./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/systemc/pipeline_true-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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/systemc/pipeline_true-unreach-call_false-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 a5c744916b82be9d86609c4a7db9bb208e35db61 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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 05:34:58,762 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 05:34:58,763 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 05:34:58,769 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 05:34:58,769 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 05:34:58,770 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 05:34:58,771 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 05:34:58,772 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 05:34:58,773 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 05:34:58,774 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 05:34:58,774 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 05:34:58,774 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 05:34:58,775 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 05:34:58,776 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 05:34:58,776 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 05:34:58,777 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 05:34:58,777 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 05:34:58,778 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 05:34:58,779 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 05:34:58,780 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 05:34:58,781 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 05:34:58,782 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 05:34:58,783 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 05:34:58,784 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 05:34:58,784 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 05:34:58,784 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 05:34:58,785 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 05:34:58,785 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 05:34:58,786 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 05:34:58,786 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 05:34:58,786 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 05:34:58,787 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 05:34:58,787 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 05:34:58,787 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 05:34:58,788 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 05:34:58,788 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 05:34:58,788 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 05:34:58,798 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 05:34:58,798 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 05:34:58,799 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 05:34:58,799 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 05:34:58,800 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 05:34:58,800 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 05:34:58,800 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 05:34:58,801 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 05:34:58,802 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 05:34:58,802 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 05:34:58,803 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 05:34:58,803 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 05:34:58,803 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 05:34:58,803 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 05:34:58,804 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 -> a5c744916b82be9d86609c4a7db9bb208e35db61 [2018-11-23 05:34:58,826 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 05:34:58,835 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 05:34:58,838 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 05:34:58,839 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 05:34:58,839 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 05:34:58,840 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/../../sv-benchmarks/c/systemc/pipeline_true-unreach-call_false-termination.cil.c [2018-11-23 05:34:58,884 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/data/f2aaa1061/ae328589e2f74a34b792d3412785bc11/FLAG1741c8196 [2018-11-23 05:34:59,298 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 05:34:59,299 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/sv-benchmarks/c/systemc/pipeline_true-unreach-call_false-termination.cil.c [2018-11-23 05:34:59,307 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/data/f2aaa1061/ae328589e2f74a34b792d3412785bc11/FLAG1741c8196 [2018-11-23 05:34:59,317 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/data/f2aaa1061/ae328589e2f74a34b792d3412785bc11 [2018-11-23 05:34:59,320 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 05:34:59,321 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 05:34:59,322 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 05:34:59,322 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 05:34:59,325 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 05:34:59,325 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,328 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@51ac0340 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59, skipping insertion in model container [2018-11-23 05:34:59,328 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,336 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 05:34:59,368 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 05:34:59,506 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 05:34:59,509 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 05:34:59,543 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 05:34:59,555 INFO L195 MainTranslator]: Completed translation [2018-11-23 05:34:59,556 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59 WrapperNode [2018-11-23 05:34:59,556 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 05:34:59,557 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 05:34:59,557 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 05:34:59,557 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 05:34:59,599 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,605 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,637 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 05:34:59,637 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 05:34:59,637 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 05:34:59,637 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 05:34:59,645 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,645 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,649 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,649 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,659 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,675 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,677 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... [2018-11-23 05:34:59,682 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 05:34:59,682 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 05:34:59,682 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 05:34:59,682 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 05:34:59,683 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:34:59,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 05:34:59,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 05:35:00,492 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 05:35:00,492 INFO L280 CfgBuilder]: Removed 55 assue(true) statements. [2018-11-23 05:35:00,493 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:35:00 BoogieIcfgContainer [2018-11-23 05:35:00,493 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 05:35:00,493 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 05:35:00,493 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 05:35:00,495 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 05:35:00,496 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:35:00,496 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 05:34:59" (1/3) ... [2018-11-23 05:35:00,497 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4db98b36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 05:35:00, skipping insertion in model container [2018-11-23 05:35:00,497 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:35:00,497 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 05:34:59" (2/3) ... [2018-11-23 05:35:00,497 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4db98b36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 05:35:00, skipping insertion in model container [2018-11-23 05:35:00,497 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 05:35:00,498 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:35:00" (3/3) ... [2018-11-23 05:35:00,499 INFO L375 chiAutomizerObserver]: Analyzing ICFG pipeline_true-unreach-call_false-termination.cil.c [2018-11-23 05:35:00,532 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 05:35:00,533 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 05:35:00,533 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 05:35:00,533 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 05:35:00,533 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 05:35:00,533 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 05:35:00,533 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 05:35:00,533 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 05:35:00,533 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 05:35:00,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states. [2018-11-23 05:35:00,583 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 343 [2018-11-23 05:35:00,583 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:00,584 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:00,590 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 05:35:00,591 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 05:35:00,591 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 05:35:00,591 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 404 states. [2018-11-23 05:35:00,597 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 343 [2018-11-23 05:35:00,597 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:00,597 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:00,598 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 05:35:00,598 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 05:35:00,603 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 05:35:00,604 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 05:35:00,607 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:00,607 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 1 times [2018-11-23 05:35:00,609 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:00,609 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:00,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,643 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:00,644 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:00,726 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 05:35:00,728 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:00,728 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:00,732 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:00,733 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:00,733 INFO L82 PathProgramCache]: Analyzing trace with hash 428286127, now seen corresponding path program 1 times [2018-11-23 05:35:00,733 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:00,733 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:00,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:00,734 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:00,744 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 05:35:00,744 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:00,744 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:00,746 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:00,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 05:35:00,760 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 05:35:00,762 INFO L87 Difference]: Start difference. First operand 404 states. Second operand 2 states. [2018-11-23 05:35:00,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:00,783 INFO L93 Difference]: Finished difference Result 400 states and 728 transitions. [2018-11-23 05:35:00,783 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 05:35:00,785 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 400 states and 728 transitions. [2018-11-23 05:35:00,789 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 05:35:00,795 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 400 states to 399 states and 727 transitions. [2018-11-23 05:35:00,796 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 399 [2018-11-23 05:35:00,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 399 [2018-11-23 05:35:00,798 INFO L73 IsDeterministic]: Start isDeterministic. Operand 399 states and 727 transitions. [2018-11-23 05:35:00,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:00,800 INFO L705 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 05:35:00,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states and 727 transitions. [2018-11-23 05:35:00,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2018-11-23 05:35:00,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-11-23 05:35:00,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 727 transitions. [2018-11-23 05:35:00,834 INFO L728 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 05:35:00,834 INFO L608 BuchiCegarLoop]: Abstraction has 399 states and 727 transitions. [2018-11-23 05:35:00,834 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 05:35:00,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 399 states and 727 transitions. [2018-11-23 05:35:00,836 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 05:35:00,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:00,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:00,838 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 05:35:00,838 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 05:35:00,838 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 05:35:00,839 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 05:35:00,839 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:00,839 INFO L82 PathProgramCache]: Analyzing trace with hash 1291793407, now seen corresponding path program 2 times [2018-11-23 05:35:00,839 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:00,839 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:00,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:00,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:00,868 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 05:35:00,868 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:00,868 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:00,869 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:00,869 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:00,869 INFO L82 PathProgramCache]: Analyzing trace with hash 1366038256, now seen corresponding path program 1 times [2018-11-23 05:35:00,869 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:00,869 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:00,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,870 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:00,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:00,899 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 05:35:00,899 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:00,899 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:00,899 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:00,900 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:00,900 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:00,900 INFO L87 Difference]: Start difference. First operand 399 states and 727 transitions. cyclomatic complexity: 330 Second operand 3 states. [2018-11-23 05:35:00,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:00,943 INFO L93 Difference]: Finished difference Result 399 states and 724 transitions. [2018-11-23 05:35:00,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:00,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 399 states and 724 transitions. [2018-11-23 05:35:00,948 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 05:35:00,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 399 states to 399 states and 724 transitions. [2018-11-23 05:35:00,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 399 [2018-11-23 05:35:00,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 399 [2018-11-23 05:35:00,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 399 states and 724 transitions. [2018-11-23 05:35:00,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:00,953 INFO L705 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 05:35:00,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states and 724 transitions. [2018-11-23 05:35:00,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 399. [2018-11-23 05:35:00,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 399 states. [2018-11-23 05:35:00,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 724 transitions. [2018-11-23 05:35:00,965 INFO L728 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 05:35:00,965 INFO L608 BuchiCegarLoop]: Abstraction has 399 states and 724 transitions. [2018-11-23 05:35:00,965 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-23 05:35:00,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 399 states and 724 transitions. [2018-11-23 05:35:00,968 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2018-11-23 05:35:00,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:00,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:00,969 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 05:35:00,969 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 05:35:00,969 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 05:35:00,969 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 05:35:00,970 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:00,970 INFO L82 PathProgramCache]: Analyzing trace with hash 782320317, now seen corresponding path program 1 times [2018-11-23 05:35:00,970 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:00,970 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:00,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,971 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:00,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:00,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,012 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 05:35:01,013 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,013 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,013 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:01,013 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1366038256, now seen corresponding path program 2 times [2018-11-23 05:35:01,014 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,014 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,016 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,047 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 05:35:01,047 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,047 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:01,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:01,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:01,048 INFO L87 Difference]: Start difference. First operand 399 states and 724 transitions. cyclomatic complexity: 327 Second operand 3 states. [2018-11-23 05:35:01,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:01,133 INFO L93 Difference]: Finished difference Result 779 states and 1405 transitions. [2018-11-23 05:35:01,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:01,134 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 779 states and 1405 transitions. [2018-11-23 05:35:01,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 684 [2018-11-23 05:35:01,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 779 states to 779 states and 1405 transitions. [2018-11-23 05:35:01,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 779 [2018-11-23 05:35:01,147 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 779 [2018-11-23 05:35:01,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 779 states and 1405 transitions. [2018-11-23 05:35:01,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:01,148 INFO L705 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 05:35:01,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 779 states and 1405 transitions. [2018-11-23 05:35:01,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 779 to 779. [2018-11-23 05:35:01,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 779 states. [2018-11-23 05:35:01,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1405 transitions. [2018-11-23 05:35:01,173 INFO L728 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 05:35:01,173 INFO L608 BuchiCegarLoop]: Abstraction has 779 states and 1405 transitions. [2018-11-23 05:35:01,174 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-23 05:35:01,174 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1405 transitions. [2018-11-23 05:35:01,177 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 684 [2018-11-23 05:35:01,177 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:01,177 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:01,181 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 05:35:01,181 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 05:35:01,182 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 05:35:01,182 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 05:35:01,182 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,182 INFO L82 PathProgramCache]: Analyzing trace with hash -35328133, now seen corresponding path program 1 times [2018-11-23 05:35:01,182 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,182 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,183 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:01,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,212 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 05:35:01,213 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,213 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,213 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:01,213 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,213 INFO L82 PathProgramCache]: Analyzing trace with hash 1845998384, now seen corresponding path program 1 times [2018-11-23 05:35:01,214 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,214 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,214 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,214 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,215 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,254 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 05:35:01,255 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,255 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,255 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:01,255 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:01,255 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:01,256 INFO L87 Difference]: Start difference. First operand 779 states and 1405 transitions. cyclomatic complexity: 628 Second operand 3 states. [2018-11-23 05:35:01,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:01,423 INFO L93 Difference]: Finished difference Result 959 states and 1687 transitions. [2018-11-23 05:35:01,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:01,424 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 959 states and 1687 transitions. [2018-11-23 05:35:01,427 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 834 [2018-11-23 05:35:01,429 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 959 states to 959 states and 1687 transitions. [2018-11-23 05:35:01,429 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 959 [2018-11-23 05:35:01,430 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 959 [2018-11-23 05:35:01,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 959 states and 1687 transitions. [2018-11-23 05:35:01,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:01,431 INFO L705 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 05:35:01,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 959 states and 1687 transitions. [2018-11-23 05:35:01,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 959 to 959. [2018-11-23 05:35:01,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-11-23 05:35:01,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1687 transitions. [2018-11-23 05:35:01,442 INFO L728 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 05:35:01,442 INFO L608 BuchiCegarLoop]: Abstraction has 959 states and 1687 transitions. [2018-11-23 05:35:01,442 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-23 05:35:01,442 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 959 states and 1687 transitions. [2018-11-23 05:35:01,445 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 834 [2018-11-23 05:35:01,445 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:01,445 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:01,446 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 05:35:01,446 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 05:35:01,446 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 05:35:01,446 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 05:35:01,447 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,447 INFO L82 PathProgramCache]: Analyzing trace with hash 394004853, now seen corresponding path program 1 times [2018-11-23 05:35:01,447 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,447 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,448 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,467 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 05:35:01,467 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,467 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,468 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:01,468 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,468 INFO L82 PathProgramCache]: Analyzing trace with hash -2052854990, now seen corresponding path program 1 times [2018-11-23 05:35:01,468 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,468 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,469 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,469 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,486 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 05:35:01,486 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,486 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,486 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:01,486 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:01,486 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:01,487 INFO L87 Difference]: Start difference. First operand 959 states and 1687 transitions. cyclomatic complexity: 730 Second operand 3 states. [2018-11-23 05:35:01,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:01,626 INFO L93 Difference]: Finished difference Result 1705 states and 2953 transitions. [2018-11-23 05:35:01,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:01,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1705 states and 2953 transitions. [2018-11-23 05:35:01,632 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1518 [2018-11-23 05:35:01,637 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1705 states to 1705 states and 2953 transitions. [2018-11-23 05:35:01,637 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1705 [2018-11-23 05:35:01,638 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1705 [2018-11-23 05:35:01,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1705 states and 2953 transitions. [2018-11-23 05:35:01,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:01,640 INFO L705 BuchiCegarLoop]: Abstraction has 1705 states and 2953 transitions. [2018-11-23 05:35:01,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1705 states and 2953 transitions. [2018-11-23 05:35:01,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1705 to 1695. [2018-11-23 05:35:01,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1695 states. [2018-11-23 05:35:01,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1695 states to 1695 states and 2933 transitions. [2018-11-23 05:35:01,684 INFO L728 BuchiCegarLoop]: Abstraction has 1695 states and 2933 transitions. [2018-11-23 05:35:01,684 INFO L608 BuchiCegarLoop]: Abstraction has 1695 states and 2933 transitions. [2018-11-23 05:35:01,684 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-23 05:35:01,684 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1695 states and 2933 transitions. [2018-11-23 05:35:01,688 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1508 [2018-11-23 05:35:01,688 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:01,688 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:01,689 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 05:35:01,689 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 05:35:01,689 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 05:35:01,689 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 05:35:01,690 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,690 INFO L82 PathProgramCache]: Analyzing trace with hash 222837305, now seen corresponding path program 1 times [2018-11-23 05:35:01,690 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,691 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,713 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 05:35:01,714 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,714 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,714 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:01,714 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,714 INFO L82 PathProgramCache]: Analyzing trace with hash 247967600, now seen corresponding path program 1 times [2018-11-23 05:35:01,714 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,714 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,715 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,715 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,729 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 05:35:01,729 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,729 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,729 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:01,730 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:01,730 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:01,730 INFO L87 Difference]: Start difference. First operand 1695 states and 2933 transitions. cyclomatic complexity: 1240 Second operand 3 states. [2018-11-23 05:35:01,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:01,786 INFO L93 Difference]: Finished difference Result 3365 states and 5765 transitions. [2018-11-23 05:35:01,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:01,787 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3365 states and 5765 transitions. [2018-11-23 05:35:01,796 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3016 [2018-11-23 05:35:01,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3365 states to 3365 states and 5765 transitions. [2018-11-23 05:35:01,804 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3365 [2018-11-23 05:35:01,805 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3365 [2018-11-23 05:35:01,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3365 states and 5765 transitions. [2018-11-23 05:35:01,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:01,809 INFO L705 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 05:35:01,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3365 states and 5765 transitions. [2018-11-23 05:35:01,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3365 to 3365. [2018-11-23 05:35:01,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3365 states. [2018-11-23 05:35:01,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3365 states to 3365 states and 5765 transitions. [2018-11-23 05:35:01,838 INFO L728 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 05:35:01,838 INFO L608 BuchiCegarLoop]: Abstraction has 3365 states and 5765 transitions. [2018-11-23 05:35:01,838 INFO L442 BuchiCegarLoop]: ======== Iteration 7============ [2018-11-23 05:35:01,838 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3365 states and 5765 transitions. [2018-11-23 05:35:01,846 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3016 [2018-11-23 05:35:01,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:01,847 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:01,848 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 05:35:01,848 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 05:35:01,848 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 05:35:01,848 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 05:35:01,848 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,848 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 1 times [2018-11-23 05:35:01,848 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,848 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,849 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:01,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:01,877 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:01,877 INFO L82 PathProgramCache]: Analyzing trace with hash 249814642, now seen corresponding path program 1 times [2018-11-23 05:35:01,877 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:01,877 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:01,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:01,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:01,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:01,901 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 05:35:01,901 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:01,901 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:01,902 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:01,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:01,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:01,902 INFO L87 Difference]: Start difference. First operand 3365 states and 5765 transitions. cyclomatic complexity: 2402 Second operand 3 states. [2018-11-23 05:35:01,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:01,941 INFO L93 Difference]: Finished difference Result 4421 states and 7469 transitions. [2018-11-23 05:35:01,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:01,941 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4421 states and 7469 transitions. [2018-11-23 05:35:01,953 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3896 [2018-11-23 05:35:01,964 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4421 states to 4421 states and 7469 transitions. [2018-11-23 05:35:01,964 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4421 [2018-11-23 05:35:01,967 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4421 [2018-11-23 05:35:01,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4421 states and 7469 transitions. [2018-11-23 05:35:01,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:01,971 INFO L705 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 05:35:01,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4421 states and 7469 transitions. [2018-11-23 05:35:02,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4421 to 4421. [2018-11-23 05:35:02,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4421 states. [2018-11-23 05:35:02,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4421 states to 4421 states and 7469 transitions. [2018-11-23 05:35:02,009 INFO L728 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 05:35:02,009 INFO L608 BuchiCegarLoop]: Abstraction has 4421 states and 7469 transitions. [2018-11-23 05:35:02,009 INFO L442 BuchiCegarLoop]: ======== Iteration 8============ [2018-11-23 05:35:02,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4421 states and 7469 transitions. [2018-11-23 05:35:02,018 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 3896 [2018-11-23 05:35:02,018 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:02,018 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:02,019 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 05:35:02,019 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 05:35:02,019 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 05:35:02,019 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 05:35:02,019 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,019 INFO L82 PathProgramCache]: Analyzing trace with hash -2077927625, now seen corresponding path program 1 times [2018-11-23 05:35:02,019 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,019 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:02,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:02,050 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 05:35:02,050 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:02,050 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:02,050 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:02,050 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,050 INFO L82 PathProgramCache]: Analyzing trace with hash 249755060, now seen corresponding path program 1 times [2018-11-23 05:35:02,050 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,050 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,051 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:02,051 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:02,084 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 05:35:02,084 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:02,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:02,084 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:02,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:02,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:02,085 INFO L87 Difference]: Start difference. First operand 4421 states and 7469 transitions. cyclomatic complexity: 3050 Second operand 3 states. [2018-11-23 05:35:02,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:02,163 INFO L93 Difference]: Finished difference Result 7553 states and 12713 transitions. [2018-11-23 05:35:02,164 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:02,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7553 states and 12713 transitions. [2018-11-23 05:35:02,196 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6892 [2018-11-23 05:35:02,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7553 states to 7553 states and 12713 transitions. [2018-11-23 05:35:02,227 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7553 [2018-11-23 05:35:02,234 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7553 [2018-11-23 05:35:02,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7553 states and 12713 transitions. [2018-11-23 05:35:02,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:02,245 INFO L705 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 05:35:02,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7553 states and 12713 transitions. [2018-11-23 05:35:02,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7553 to 7553. [2018-11-23 05:35:02,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7553 states. [2018-11-23 05:35:02,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7553 states to 7553 states and 12713 transitions. [2018-11-23 05:35:02,354 INFO L728 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 05:35:02,354 INFO L608 BuchiCegarLoop]: Abstraction has 7553 states and 12713 transitions. [2018-11-23 05:35:02,354 INFO L442 BuchiCegarLoop]: ======== Iteration 9============ [2018-11-23 05:35:02,354 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7553 states and 12713 transitions. [2018-11-23 05:35:02,379 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 6892 [2018-11-23 05:35:02,379 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:02,379 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:02,380 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 05:35:02,381 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 05:35:02,381 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 05:35:02,381 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 05:35:02,381 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,381 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 2 times [2018-11-23 05:35:02,381 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,381 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,382 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:02,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:02,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:02,398 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,399 INFO L82 PathProgramCache]: Analyzing trace with hash -1439129100, now seen corresponding path program 1 times [2018-11-23 05:35:02,399 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,399 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,399 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:02,399 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:02,416 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 05:35:02,416 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:02,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:02,416 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:02,416 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:02,416 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:02,417 INFO L87 Difference]: Start difference. First operand 7553 states and 12713 transitions. cyclomatic complexity: 5162 Second operand 3 states. [2018-11-23 05:35:02,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:02,489 INFO L93 Difference]: Finished difference Result 10401 states and 17285 transitions. [2018-11-23 05:35:02,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:02,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10401 states and 17285 transitions. [2018-11-23 05:35:02,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9248 [2018-11-23 05:35:02,560 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10401 states to 10401 states and 17285 transitions. [2018-11-23 05:35:02,560 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10401 [2018-11-23 05:35:02,569 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10401 [2018-11-23 05:35:02,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10401 states and 17285 transitions. [2018-11-23 05:35:02,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:02,584 INFO L705 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 05:35:02,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10401 states and 17285 transitions. [2018-11-23 05:35:02,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10401 to 10401. [2018-11-23 05:35:02,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10401 states. [2018-11-23 05:35:02,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10401 states to 10401 states and 17285 transitions. [2018-11-23 05:35:02,751 INFO L728 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 05:35:02,751 INFO L608 BuchiCegarLoop]: Abstraction has 10401 states and 17285 transitions. [2018-11-23 05:35:02,751 INFO L442 BuchiCegarLoop]: ======== Iteration 10============ [2018-11-23 05:35:02,751 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10401 states and 17285 transitions. [2018-11-23 05:35:02,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9248 [2018-11-23 05:35:02,785 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:02,786 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:02,787 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 05:35:02,788 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 05:35:02,788 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 05:35:02,788 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 05:35:02,790 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,790 INFO L82 PathProgramCache]: Analyzing trace with hash 200264633, now seen corresponding path program 1 times [2018-11-23 05:35:02,790 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,791 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:02,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:02,830 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 05:35:02,830 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:02,830 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:02,831 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:02,831 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:02,831 INFO L82 PathProgramCache]: Analyzing trace with hash -955953595, now seen corresponding path program 1 times [2018-11-23 05:35:02,831 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:02,831 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:02,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,832 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:02,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:02,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:02,867 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 05:35:02,867 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:02,867 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:02,867 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:02,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:02,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:02,868 INFO L87 Difference]: Start difference. First operand 10401 states and 17285 transitions. cyclomatic complexity: 6886 Second operand 3 states. [2018-11-23 05:35:02,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:02,956 INFO L93 Difference]: Finished difference Result 9117 states and 15145 transitions. [2018-11-23 05:35:02,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:02,957 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9117 states and 15145 transitions. [2018-11-23 05:35:02,985 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 8344 [2018-11-23 05:35:03,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9117 states to 9117 states and 15145 transitions. [2018-11-23 05:35:03,009 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9117 [2018-11-23 05:35:03,014 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9117 [2018-11-23 05:35:03,014 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9117 states and 15145 transitions. [2018-11-23 05:35:03,020 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:03,020 INFO L705 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 05:35:03,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9117 states and 15145 transitions. [2018-11-23 05:35:03,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9117 to 9117. [2018-11-23 05:35:03,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9117 states. [2018-11-23 05:35:03,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9117 states to 9117 states and 15145 transitions. [2018-11-23 05:35:03,128 INFO L728 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 05:35:03,128 INFO L608 BuchiCegarLoop]: Abstraction has 9117 states and 15145 transitions. [2018-11-23 05:35:03,128 INFO L442 BuchiCegarLoop]: ======== Iteration 11============ [2018-11-23 05:35:03,129 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9117 states and 15145 transitions. [2018-11-23 05:35:03,153 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 8344 [2018-11-23 05:35:03,153 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:03,153 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:03,155 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 05:35:03,155 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 05:35:03,155 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 05:35:03,155 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 05:35:03,155 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,155 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 3 times [2018-11-23 05:35:03,156 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,156 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:03,156 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:03,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:03,172 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,172 INFO L82 PathProgramCache]: Analyzing trace with hash -1663328401, now seen corresponding path program 1 times [2018-11-23 05:35:03,172 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,173 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:03,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:03,210 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 05:35:03,210 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:03,211 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:03,211 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:03,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:03,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:03,211 INFO L87 Difference]: Start difference. First operand 9117 states and 15145 transitions. cyclomatic complexity: 6030 Second operand 3 states. [2018-11-23 05:35:03,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:03,283 INFO L93 Difference]: Finished difference Result 12893 states and 21197 transitions. [2018-11-23 05:35:03,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:03,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12893 states and 21197 transitions. [2018-11-23 05:35:03,333 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11528 [2018-11-23 05:35:03,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12893 states to 12893 states and 21197 transitions. [2018-11-23 05:35:03,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12893 [2018-11-23 05:35:03,381 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12893 [2018-11-23 05:35:03,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12893 states and 21197 transitions. [2018-11-23 05:35:03,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:03,391 INFO L705 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 05:35:03,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12893 states and 21197 transitions. [2018-11-23 05:35:03,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12893 to 12893. [2018-11-23 05:35:03,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12893 states. [2018-11-23 05:35:03,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12893 states to 12893 states and 21197 transitions. [2018-11-23 05:35:03,548 INFO L728 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 05:35:03,548 INFO L608 BuchiCegarLoop]: Abstraction has 12893 states and 21197 transitions. [2018-11-23 05:35:03,548 INFO L442 BuchiCegarLoop]: ======== Iteration 12============ [2018-11-23 05:35:03,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12893 states and 21197 transitions. [2018-11-23 05:35:03,580 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 11528 [2018-11-23 05:35:03,580 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:03,580 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:03,582 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 05:35:03,582 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 05:35:03,582 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 05:35:03,582 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 05:35:03,582 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,583 INFO L82 PathProgramCache]: Analyzing trace with hash -1163306507, now seen corresponding path program 1 times [2018-11-23 05:35:03,583 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,583 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,583 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,583 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:03,584 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:03,617 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 05:35:03,618 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:03,618 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:03,618 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:03,618 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,618 INFO L82 PathProgramCache]: Analyzing trace with hash -387438084, now seen corresponding path program 1 times [2018-11-23 05:35:03,618 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,618 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:03,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:03,638 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:35:03,638 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:03,638 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:03,639 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:03,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:03,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:03,639 INFO L87 Difference]: Start difference. First operand 12893 states and 21197 transitions. cyclomatic complexity: 8306 Second operand 3 states. [2018-11-23 05:35:03,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:03,671 INFO L93 Difference]: Finished difference Result 11165 states and 18373 transitions. [2018-11-23 05:35:03,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:03,671 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11165 states and 18373 transitions. [2018-11-23 05:35:03,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10296 [2018-11-23 05:35:03,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11165 states to 11165 states and 18373 transitions. [2018-11-23 05:35:03,735 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11165 [2018-11-23 05:35:03,741 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11165 [2018-11-23 05:35:03,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11165 states and 18373 transitions. [2018-11-23 05:35:03,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:03,750 INFO L705 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 05:35:03,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11165 states and 18373 transitions. [2018-11-23 05:35:03,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11165 to 11165. [2018-11-23 05:35:03,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11165 states. [2018-11-23 05:35:03,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11165 states to 11165 states and 18373 transitions. [2018-11-23 05:35:03,860 INFO L728 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 05:35:03,860 INFO L608 BuchiCegarLoop]: Abstraction has 11165 states and 18373 transitions. [2018-11-23 05:35:03,860 INFO L442 BuchiCegarLoop]: ======== Iteration 13============ [2018-11-23 05:35:03,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11165 states and 18373 transitions. [2018-11-23 05:35:03,887 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 10296 [2018-11-23 05:35:03,887 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:03,887 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:03,889 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 05:35:03,889 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 05:35:03,889 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 05:35:03,889 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 05:35:03,889 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,890 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 4 times [2018-11-23 05:35:03,890 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,890 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:03,891 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:03,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:03,906 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:03,906 INFO L82 PathProgramCache]: Analyzing trace with hash -23572135, now seen corresponding path program 1 times [2018-11-23 05:35:03,906 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:03,906 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:03,906 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,907 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:03,907 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:03,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:03,919 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 05:35:03,919 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:03,919 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:03,919 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:03,919 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:03,919 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:03,920 INFO L87 Difference]: Start difference. First operand 11165 states and 18373 transitions. cyclomatic complexity: 7210 Second operand 3 states. [2018-11-23 05:35:04,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:04,007 INFO L93 Difference]: Finished difference Result 14225 states and 23257 transitions. [2018-11-23 05:35:04,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:04,008 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14225 states and 23257 transitions. [2018-11-23 05:35:04,061 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13268 [2018-11-23 05:35:04,100 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14225 states to 14225 states and 23257 transitions. [2018-11-23 05:35:04,100 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14225 [2018-11-23 05:35:04,109 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14225 [2018-11-23 05:35:04,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14225 states and 23257 transitions. [2018-11-23 05:35:04,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:04,118 INFO L705 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 05:35:04,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14225 states and 23257 transitions. [2018-11-23 05:35:04,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14225 to 14225. [2018-11-23 05:35:04,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14225 states. [2018-11-23 05:35:04,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14225 states to 14225 states and 23257 transitions. [2018-11-23 05:35:04,298 INFO L728 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 05:35:04,298 INFO L608 BuchiCegarLoop]: Abstraction has 14225 states and 23257 transitions. [2018-11-23 05:35:04,298 INFO L442 BuchiCegarLoop]: ======== Iteration 14============ [2018-11-23 05:35:04,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14225 states and 23257 transitions. [2018-11-23 05:35:04,332 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 13268 [2018-11-23 05:35:04,332 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:04,332 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:04,334 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 05:35:04,334 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 05:35:04,334 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 05:35:04,334 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 05:35:04,335 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:04,335 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 5 times [2018-11-23 05:35:04,335 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:04,335 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:04,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,336 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:04,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:04,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:04,349 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:04,349 INFO L82 PathProgramCache]: Analyzing trace with hash -730735436, now seen corresponding path program 1 times [2018-11-23 05:35:04,350 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:04,350 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:04,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,350 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:04,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:04,379 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 05:35:04,379 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:04,379 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:04,379 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:04,380 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:04,380 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:04,380 INFO L87 Difference]: Start difference. First operand 14225 states and 23257 transitions. cyclomatic complexity: 9034 Second operand 3 states. [2018-11-23 05:35:04,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:04,459 INFO L93 Difference]: Finished difference Result 21777 states and 35145 transitions. [2018-11-23 05:35:04,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:04,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21777 states and 35145 transitions. [2018-11-23 05:35:04,523 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20020 [2018-11-23 05:35:04,568 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21777 states to 21777 states and 35145 transitions. [2018-11-23 05:35:04,569 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21777 [2018-11-23 05:35:04,580 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21777 [2018-11-23 05:35:04,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21777 states and 35145 transitions. [2018-11-23 05:35:04,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:04,593 INFO L705 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 05:35:04,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21777 states and 35145 transitions. [2018-11-23 05:35:04,765 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21777 to 21777. [2018-11-23 05:35:04,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21777 states. [2018-11-23 05:35:04,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21777 states to 21777 states and 35145 transitions. [2018-11-23 05:35:04,792 INFO L728 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 05:35:04,792 INFO L608 BuchiCegarLoop]: Abstraction has 21777 states and 35145 transitions. [2018-11-23 05:35:04,792 INFO L442 BuchiCegarLoop]: ======== Iteration 15============ [2018-11-23 05:35:04,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21777 states and 35145 transitions. [2018-11-23 05:35:04,835 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 20020 [2018-11-23 05:35:04,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:04,835 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:04,839 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 05:35:04,839 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 05:35:04,839 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 05:35:04,839 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 05:35:04,840 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:04,840 INFO L82 PathProgramCache]: Analyzing trace with hash -1700331147, now seen corresponding path program 1 times [2018-11-23 05:35:04,840 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:04,840 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:04,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,841 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:04,841 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:04,881 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 05:35:04,882 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:04,882 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:04,882 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:04,882 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:04,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1334179841, now seen corresponding path program 1 times [2018-11-23 05:35:04,882 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:04,882 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:04,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,883 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:04,883 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:04,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:04,893 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 05:35:04,893 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:04,893 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:04,893 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:04,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:04,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:04,894 INFO L87 Difference]: Start difference. First operand 21777 states and 35145 transitions. cyclomatic complexity: 13370 Second operand 3 states. [2018-11-23 05:35:04,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:04,955 INFO L93 Difference]: Finished difference Result 19209 states and 31005 transitions. [2018-11-23 05:35:04,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:04,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19209 states and 31005 transitions. [2018-11-23 05:35:04,995 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18172 [2018-11-23 05:35:05,024 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19209 states to 19209 states and 31005 transitions. [2018-11-23 05:35:05,024 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19209 [2018-11-23 05:35:05,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19209 [2018-11-23 05:35:05,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19209 states and 31005 transitions. [2018-11-23 05:35:05,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:05,042 INFO L705 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 05:35:05,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19209 states and 31005 transitions. [2018-11-23 05:35:05,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19209 to 19209. [2018-11-23 05:35:05,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19209 states. [2018-11-23 05:35:05,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19209 states to 19209 states and 31005 transitions. [2018-11-23 05:35:05,247 INFO L728 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 05:35:05,247 INFO L608 BuchiCegarLoop]: Abstraction has 19209 states and 31005 transitions. [2018-11-23 05:35:05,247 INFO L442 BuchiCegarLoop]: ======== Iteration 16============ [2018-11-23 05:35:05,247 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19209 states and 31005 transitions. [2018-11-23 05:35:05,282 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 18172 [2018-11-23 05:35:05,282 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:05,282 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:05,284 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 05:35:05,284 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 05:35:05,284 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 05:35:05,284 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 05:35:05,285 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:05,285 INFO L82 PathProgramCache]: Analyzing trace with hash 222896887, now seen corresponding path program 6 times [2018-11-23 05:35:05,285 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:05,285 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:05,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:05,286 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:05,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:05,299 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:05,299 INFO L82 PathProgramCache]: Analyzing trace with hash -1177961282, now seen corresponding path program 1 times [2018-11-23 05:35:05,299 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:05,299 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:05,299 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,300 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:05,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:05,321 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 05:35:05,322 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:05,322 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:05,322 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:05,322 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:05,322 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:05,322 INFO L87 Difference]: Start difference. First operand 19209 states and 31005 transitions. cyclomatic complexity: 11798 Second operand 3 states. [2018-11-23 05:35:05,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:05,412 INFO L93 Difference]: Finished difference Result 30461 states and 48141 transitions. [2018-11-23 05:35:05,412 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:05,413 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30461 states and 48141 transitions. [2018-11-23 05:35:05,482 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27960 [2018-11-23 05:35:05,527 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30461 states to 30461 states and 48141 transitions. [2018-11-23 05:35:05,528 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30461 [2018-11-23 05:35:05,541 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30461 [2018-11-23 05:35:05,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30461 states and 48141 transitions. [2018-11-23 05:35:05,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:05,555 INFO L705 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 05:35:05,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30461 states and 48141 transitions. [2018-11-23 05:35:05,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30461 to 30461. [2018-11-23 05:35:05,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30461 states. [2018-11-23 05:35:05,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30461 states to 30461 states and 48141 transitions. [2018-11-23 05:35:05,752 INFO L728 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 05:35:05,752 INFO L608 BuchiCegarLoop]: Abstraction has 30461 states and 48141 transitions. [2018-11-23 05:35:05,752 INFO L442 BuchiCegarLoop]: ======== Iteration 17============ [2018-11-23 05:35:05,752 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30461 states and 48141 transitions. [2018-11-23 05:35:05,809 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27960 [2018-11-23 05:35:05,809 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:05,809 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:05,812 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 05:35:05,812 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 05:35:05,813 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 05:35:05,813 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 05:35:05,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:05,813 INFO L82 PathProgramCache]: Analyzing trace with hash 160857273, now seen corresponding path program 1 times [2018-11-23 05:35:05,813 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:05,813 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:05,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,814 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:05,814 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:05,848 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 05:35:05,848 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:05,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:05,848 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:05,848 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:05,849 INFO L82 PathProgramCache]: Analyzing trace with hash -1590097135, now seen corresponding path program 1 times [2018-11-23 05:35:05,849 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:05,849 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:05,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,849 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:05,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:05,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:05,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 05:35:05,871 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:05,871 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:05,871 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:05,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:05,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:05,871 INFO L87 Difference]: Start difference. First operand 30461 states and 48141 transitions. cyclomatic complexity: 17682 Second operand 3 states. [2018-11-23 05:35:05,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:05,935 INFO L93 Difference]: Finished difference Result 27273 states and 42961 transitions. [2018-11-23 05:35:05,935 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:05,935 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27273 states and 42961 transitions. [2018-11-23 05:35:05,997 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25656 [2018-11-23 05:35:06,038 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27273 states to 27273 states and 42961 transitions. [2018-11-23 05:35:06,039 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27273 [2018-11-23 05:35:06,051 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27273 [2018-11-23 05:35:06,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27273 states and 42961 transitions. [2018-11-23 05:35:06,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:06,062 INFO L705 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 05:35:06,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27273 states and 42961 transitions. [2018-11-23 05:35:06,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27273 to 27273. [2018-11-23 05:35:06,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27273 states. [2018-11-23 05:35:06,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27273 states to 27273 states and 42961 transitions. [2018-11-23 05:35:06,421 INFO L728 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 05:35:06,421 INFO L608 BuchiCegarLoop]: Abstraction has 27273 states and 42961 transitions. [2018-11-23 05:35:06,421 INFO L442 BuchiCegarLoop]: ======== Iteration 18============ [2018-11-23 05:35:06,421 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27273 states and 42961 transitions. [2018-11-23 05:35:06,472 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 25656 [2018-11-23 05:35:06,472 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:06,472 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:06,474 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 05:35:06,474 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 05:35:06,475 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 05:35:06,475 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 05:35:06,475 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:06,475 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 1 times [2018-11-23 05:35:06,475 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:06,475 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:06,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:06,476 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:06,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:06,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:06,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:06,491 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:06,491 INFO L82 PathProgramCache]: Analyzing trace with hash 443871403, now seen corresponding path program 1 times [2018-11-23 05:35:06,491 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:06,491 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:06,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:06,492 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:06,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:06,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:06,519 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 05:35:06,519 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:06,519 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:06,519 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:06,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:06,520 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:06,520 INFO L87 Difference]: Start difference. First operand 27273 states and 42961 transitions. cyclomatic complexity: 15690 Second operand 3 states. [2018-11-23 05:35:06,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:06,633 INFO L93 Difference]: Finished difference Result 30057 states and 46577 transitions. [2018-11-23 05:35:06,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:06,633 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30057 states and 46577 transitions. [2018-11-23 05:35:06,701 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27856 [2018-11-23 05:35:06,748 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30057 states to 30057 states and 46577 transitions. [2018-11-23 05:35:06,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30057 [2018-11-23 05:35:06,761 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30057 [2018-11-23 05:35:06,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30057 states and 46577 transitions. [2018-11-23 05:35:06,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:06,779 INFO L705 BuchiCegarLoop]: Abstraction has 30057 states and 46577 transitions. [2018-11-23 05:35:06,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30057 states and 46577 transitions. [2018-11-23 05:35:06,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30057 to 30037. [2018-11-23 05:35:06,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30037 states. [2018-11-23 05:35:06,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30037 states to 30037 states and 46537 transitions. [2018-11-23 05:35:06,994 INFO L728 BuchiCegarLoop]: Abstraction has 30037 states and 46537 transitions. [2018-11-23 05:35:06,994 INFO L608 BuchiCegarLoop]: Abstraction has 30037 states and 46537 transitions. [2018-11-23 05:35:06,994 INFO L442 BuchiCegarLoop]: ======== Iteration 19============ [2018-11-23 05:35:06,994 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30037 states and 46537 transitions. [2018-11-23 05:35:07,049 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 27840 [2018-11-23 05:35:07,049 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:07,049 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:07,052 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 05:35:07,052 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 05:35:07,052 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 05:35:07,052 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 05:35:07,052 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:07,052 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 2 times [2018-11-23 05:35:07,052 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:07,052 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:07,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:07,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:07,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:07,068 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:07,068 INFO L82 PathProgramCache]: Analyzing trace with hash 1206975595, now seen corresponding path program 1 times [2018-11-23 05:35:07,068 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:07,069 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:07,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,069 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:07,069 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:07,102 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 05:35:07,102 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:07,102 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:07,103 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:07,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:07,103 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:07,103 INFO L87 Difference]: Start difference. First operand 30037 states and 46537 transitions. cyclomatic complexity: 16502 Second operand 3 states. [2018-11-23 05:35:07,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:07,198 INFO L93 Difference]: Finished difference Result 29029 states and 43513 transitions. [2018-11-23 05:35:07,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:07,198 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 43513 transitions. [2018-11-23 05:35:07,285 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:07,325 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 43513 transitions. [2018-11-23 05:35:07,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 05:35:07,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 05:35:07,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 43513 transitions. [2018-11-23 05:35:07,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:07,348 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 05:35:07,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 43513 transitions. [2018-11-23 05:35:07,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 05:35:07,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 05:35:07,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 43513 transitions. [2018-11-23 05:35:07,671 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 05:35:07,671 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 43513 transitions. [2018-11-23 05:35:07,671 INFO L442 BuchiCegarLoop]: ======== Iteration 20============ [2018-11-23 05:35:07,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 43513 transitions. [2018-11-23 05:35:07,723 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:07,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:07,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:07,725 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 05:35:07,725 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 05:35:07,725 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 05:35:07,725 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 05:35:07,725 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:07,726 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 3 times [2018-11-23 05:35:07,726 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:07,726 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:07,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,727 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:07,727 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:07,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:07,740 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:07,740 INFO L82 PathProgramCache]: Analyzing trace with hash -1514071254, now seen corresponding path program 1 times [2018-11-23 05:35:07,741 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:07,741 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:07,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,741 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:07,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:07,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:07,766 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 05:35:07,767 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:07,767 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:07,767 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:07,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:07,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:07,767 INFO L87 Difference]: Start difference. First operand 29029 states and 43513 transitions. cyclomatic complexity: 14486 Second operand 3 states. [2018-11-23 05:35:07,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:07,853 INFO L93 Difference]: Finished difference Result 29029 states and 42361 transitions. [2018-11-23 05:35:07,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:07,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 42361 transitions. [2018-11-23 05:35:07,917 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:07,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 42361 transitions. [2018-11-23 05:35:07,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 05:35:07,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 05:35:07,970 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 42361 transitions. [2018-11-23 05:35:07,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:07,979 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 05:35:07,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 42361 transitions. [2018-11-23 05:35:08,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 05:35:08,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 05:35:08,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 42361 transitions. [2018-11-23 05:35:08,139 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 05:35:08,139 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 42361 transitions. [2018-11-23 05:35:08,139 INFO L442 BuchiCegarLoop]: ======== Iteration 21============ [2018-11-23 05:35:08,139 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 42361 transitions. [2018-11-23 05:35:08,191 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:08,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:08,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:08,193 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 05:35:08,193 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 05:35:08,193 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 05:35:08,193 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 05:35:08,194 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,194 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 4 times [2018-11-23 05:35:08,194 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,194 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,194 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,195 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:08,195 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,208 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,208 INFO L82 PathProgramCache]: Analyzing trace with hash 299541170, now seen corresponding path program 1 times [2018-11-23 05:35:08,208 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,208 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,209 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:08,209 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:08,241 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 05:35:08,242 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:08,242 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:08,242 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:08,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:08,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:08,242 INFO L87 Difference]: Start difference. First operand 29029 states and 42361 transitions. cyclomatic complexity: 13334 Second operand 3 states. [2018-11-23 05:35:08,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:08,326 INFO L93 Difference]: Finished difference Result 29029 states and 41401 transitions. [2018-11-23 05:35:08,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:08,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29029 states and 41401 transitions. [2018-11-23 05:35:08,398 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:08,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29029 states to 29029 states and 41401 transitions. [2018-11-23 05:35:08,436 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29029 [2018-11-23 05:35:08,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29029 [2018-11-23 05:35:08,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29029 states and 41401 transitions. [2018-11-23 05:35:08,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:08,456 INFO L705 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 05:35:08,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29029 states and 41401 transitions. [2018-11-23 05:35:08,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29029 to 29029. [2018-11-23 05:35:08,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29029 states. [2018-11-23 05:35:08,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29029 states to 29029 states and 41401 transitions. [2018-11-23 05:35:08,615 INFO L728 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 05:35:08,615 INFO L608 BuchiCegarLoop]: Abstraction has 29029 states and 41401 transitions. [2018-11-23 05:35:08,615 INFO L442 BuchiCegarLoop]: ======== Iteration 22============ [2018-11-23 05:35:08,615 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29029 states and 41401 transitions. [2018-11-23 05:35:08,667 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 26832 [2018-11-23 05:35:08,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:08,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:08,668 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 05:35:08,669 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 05:35:08,669 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 05:35:08,669 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 05:35:08,669 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,669 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 5 times [2018-11-23 05:35:08,669 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,670 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,670 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:08,670 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,684 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,684 INFO L82 PathProgramCache]: Analyzing trace with hash 1397155173, now seen corresponding path program 1 times [2018-11-23 05:35:08,685 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,685 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,685 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,685 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:08,686 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:08,701 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 05:35:08,702 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:08,702 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:08,702 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:08,702 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:08,702 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:08,702 INFO L87 Difference]: Start difference. First operand 29029 states and 41401 transitions. cyclomatic complexity: 12374 Second operand 3 states. [2018-11-23 05:35:08,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:08,753 INFO L93 Difference]: Finished difference Result 15797 states and 22597 transitions. [2018-11-23 05:35:08,753 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:08,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 22597 transitions. [2018-11-23 05:35:08,784 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:08,803 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 22597 transitions. [2018-11-23 05:35:08,803 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 05:35:08,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 05:35:08,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 22597 transitions. [2018-11-23 05:35:08,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:08,815 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 05:35:08,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 22597 transitions. [2018-11-23 05:35:08,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 05:35:08,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 05:35:08,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 22597 transitions. [2018-11-23 05:35:08,909 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 05:35:08,909 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 22597 transitions. [2018-11-23 05:35:08,909 INFO L442 BuchiCegarLoop]: ======== Iteration 23============ [2018-11-23 05:35:08,909 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 22597 transitions. [2018-11-23 05:35:08,941 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:08,941 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:08,941 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:08,942 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 05:35:08,942 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 05:35:08,942 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 05:35:08,943 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 05:35:08,943 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,943 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 6 times [2018-11-23 05:35:08,943 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,943 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,944 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:08,944 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:08,955 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:08,956 INFO L82 PathProgramCache]: Analyzing trace with hash 695555299, now seen corresponding path program 1 times [2018-11-23 05:35:08,956 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:08,956 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:08,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,957 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:08,957 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:08,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:08,991 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 05:35:08,991 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:08,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:08,991 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:08,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:08,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:08,992 INFO L87 Difference]: Start difference. First operand 15797 states and 22597 transitions. cyclomatic complexity: 6802 Second operand 3 states. [2018-11-23 05:35:09,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:09,057 INFO L93 Difference]: Finished difference Result 15797 states and 22165 transitions. [2018-11-23 05:35:09,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:09,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 22165 transitions. [2018-11-23 05:35:09,094 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:09,118 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 22165 transitions. [2018-11-23 05:35:09,118 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 05:35:09,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 05:35:09,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 22165 transitions. [2018-11-23 05:35:09,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:09,131 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 05:35:09,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 22165 transitions. [2018-11-23 05:35:09,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 05:35:09,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 05:35:09,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 22165 transitions. [2018-11-23 05:35:09,230 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 05:35:09,230 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 22165 transitions. [2018-11-23 05:35:09,230 INFO L442 BuchiCegarLoop]: ======== Iteration 24============ [2018-11-23 05:35:09,230 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 22165 transitions. [2018-11-23 05:35:09,262 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:09,262 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:09,262 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:09,263 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 05:35:09,263 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 05:35:09,263 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 05:35:09,264 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 05:35:09,264 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:09,264 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 7 times [2018-11-23 05:35:09,264 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:09,264 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:09,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,265 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:09,265 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,277 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:09,277 INFO L82 PathProgramCache]: Analyzing trace with hash 87368953, now seen corresponding path program 1 times [2018-11-23 05:35:09,277 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:09,278 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:09,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:09,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:09,303 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 05:35:09,304 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:09,304 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:35:09,304 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:09,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:09,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:09,305 INFO L87 Difference]: Start difference. First operand 15797 states and 22165 transitions. cyclomatic complexity: 6370 Second operand 3 states. [2018-11-23 05:35:09,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:09,476 INFO L93 Difference]: Finished difference Result 15797 states and 21757 transitions. [2018-11-23 05:35:09,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:09,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15797 states and 21757 transitions. [2018-11-23 05:35:09,506 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:09,524 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15797 states to 15797 states and 21757 transitions. [2018-11-23 05:35:09,524 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15797 [2018-11-23 05:35:09,530 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15797 [2018-11-23 05:35:09,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15797 states and 21757 transitions. [2018-11-23 05:35:09,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:09,536 INFO L705 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 05:35:09,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15797 states and 21757 transitions. [2018-11-23 05:35:09,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15797 to 15797. [2018-11-23 05:35:09,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15797 states. [2018-11-23 05:35:09,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15797 states to 15797 states and 21757 transitions. [2018-11-23 05:35:09,613 INFO L728 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 05:35:09,613 INFO L608 BuchiCegarLoop]: Abstraction has 15797 states and 21757 transitions. [2018-11-23 05:35:09,613 INFO L442 BuchiCegarLoop]: ======== Iteration 25============ [2018-11-23 05:35:09,613 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15797 states and 21757 transitions. [2018-11-23 05:35:09,640 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14492 [2018-11-23 05:35:09,640 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:09,640 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:09,641 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 05:35:09,641 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 05:35:09,641 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 05:35:09,641 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 05:35:09,641 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:09,642 INFO L82 PathProgramCache]: Analyzing trace with hash -544446791, now seen corresponding path program 8 times [2018-11-23 05:35:09,642 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:09,642 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:09,642 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,643 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:09,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,654 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:09,654 INFO L82 PathProgramCache]: Analyzing trace with hash -1586529636, now seen corresponding path program 1 times [2018-11-23 05:35:09,654 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:09,655 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:09,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,655 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:09,655 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:09,675 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:09,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1881506020, now seen corresponding path program 1 times [2018-11-23 05:35:09,675 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:09,675 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:09,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,676 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:09,676 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:09,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:09,708 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 05:35:09,708 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:09,708 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:10,269 WARN L180 SmtUtils]: Spent 553.00 ms on a formula simplification. DAG size of input: 227 DAG size of output: 223 [2018-11-23 05:35:10,425 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification that was a NOOP. DAG size: 180 [2018-11-23 05:35:10,433 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:35:10,434 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:35:10,434 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:35:10,434 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:35:10,434 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:35:10,434 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:35:10,434 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:35:10,434 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:35:10,434 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-23 05:35:10,434 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:35:10,434 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:35:10,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,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 05:35:10,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 05:35:10,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,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 05:35:10,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:10,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 05:35:10,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,019 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:35:11,020 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,031 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:11,031 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:11,037 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:11,037 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,053 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:11,053 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:11,056 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:11,056 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,081 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:11,081 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:11,097 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:11,097 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,114 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:11,114 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:11,116 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:11,116 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,140 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:11,140 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:11,158 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:35:11,158 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:11,164 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:35:11,178 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:35:11,178 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:35:11,178 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:35:11,178 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:35:11,178 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:35:11,178 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:35:11,178 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:35:11,178 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:35:11,178 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration25_Loop [2018-11-23 05:35:11,178 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:35:11,178 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:35:11,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,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 05:35:11,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,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 05:35:11,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,255 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,257 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,285 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,289 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,292 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,298 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,318 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,324 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,328 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,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 05:35:11,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:11,752 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:35:11,757 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:35:11,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 05:35:11,760 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:11,760 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:11,760 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:11,761 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:11,761 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:11,762 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:11,762 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:11,767 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:11,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 05:35:11,767 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:11,767 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:11,768 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:11,768 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:11,768 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:11,768 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:11,768 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:11,769 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:11,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 05:35:11,770 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:11,770 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:11,770 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:11,770 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:11,770 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:11,771 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:11,771 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:11,772 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:35:11,774 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 05:35:11,774 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 05:35:11,775 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:35:11,776 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 05:35:11,776 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:35:11,776 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 05:35:11,777 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 05:35:11,813 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:11,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:11,848 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:35:11,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:11,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:35:11,910 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 05:35:11,914 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 05:35:11,915 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 15797 states and 21757 transitions. cyclomatic complexity: 5962 Second operand 5 states. [2018-11-23 05:35:12,068 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 05:35:12,069 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 05:35:12,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-23 05:35:12,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 237 transitions. [2018-11-23 05:35:12,071 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 42 letters. Loop has 59 letters. [2018-11-23 05:35:12,073 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:12,073 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 101 letters. Loop has 59 letters. [2018-11-23 05:35:12,074 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:12,074 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 237 transitions. Stem has 42 letters. Loop has 118 letters. [2018-11-23 05:35:12,076 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:12,076 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20065 states and 27441 transitions. [2018-11-23 05:35:12,145 INFO L131 ngComponentsAnalysis]: Automaton has 126 accepting balls. 14076 [2018-11-23 05:35:12,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20065 states to 19525 states and 26665 transitions. [2018-11-23 05:35:12,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15845 [2018-11-23 05:35:12,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15925 [2018-11-23 05:35:12,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19525 states and 26665 transitions. [2018-11-23 05:35:12,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:35:12,219 INFO L705 BuchiCegarLoop]: Abstraction has 19525 states and 26665 transitions. [2018-11-23 05:35:12,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19525 states and 26665 transitions. [2018-11-23 05:35:12,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19525 to 19449. [2018-11-23 05:35:12,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19449 states. [2018-11-23 05:35:12,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19449 states to 19449 states and 26577 transitions. [2018-11-23 05:35:12,562 INFO L728 BuchiCegarLoop]: Abstraction has 19449 states and 26577 transitions. [2018-11-23 05:35:12,562 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:12,562 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:12,562 INFO L87 Difference]: Start difference. First operand 19449 states and 26577 transitions. Second operand 3 states. [2018-11-23 05:35:12,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:12,636 INFO L93 Difference]: Finished difference Result 10653 states and 14585 transitions. [2018-11-23 05:35:12,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:12,638 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10653 states and 14585 transitions. [2018-11-23 05:35:12,669 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 05:35:12,687 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10653 states to 10541 states and 14417 transitions. [2018-11-23 05:35:12,688 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10541 [2018-11-23 05:35:12,694 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10541 [2018-11-23 05:35:12,694 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10541 states and 14417 transitions. [2018-11-23 05:35:12,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:12,706 INFO L705 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 05:35:12,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10541 states and 14417 transitions. [2018-11-23 05:35:12,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10541 to 10541. [2018-11-23 05:35:12,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10541 states. [2018-11-23 05:35:12,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10541 states to 10541 states and 14417 transitions. [2018-11-23 05:35:12,792 INFO L728 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 05:35:12,792 INFO L608 BuchiCegarLoop]: Abstraction has 10541 states and 14417 transitions. [2018-11-23 05:35:12,792 INFO L442 BuchiCegarLoop]: ======== Iteration 26============ [2018-11-23 05:35:12,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10541 states and 14417 transitions. [2018-11-23 05:35:12,817 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 05:35:12,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:12,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:12,824 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 05:35:12,824 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 05:35:12,824 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 05:35:12,825 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 05:35:12,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:12,826 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 1 times [2018-11-23 05:35:12,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:12,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:12,826 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:12,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:12,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:12,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:12,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:12,845 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:12,845 INFO L82 PathProgramCache]: Analyzing trace with hash -15677367, now seen corresponding path program 1 times [2018-11-23 05:35:12,846 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:12,846 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:12,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:12,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:12,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:12,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:12,893 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 05:35:12,894 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:12,894 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:12,894 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:12,894 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:12,894 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:12,895 INFO L87 Difference]: Start difference. First operand 10541 states and 14417 transitions. cyclomatic complexity: 3877 Second operand 3 states. [2018-11-23 05:35:12,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:12,960 INFO L93 Difference]: Finished difference Result 10541 states and 14393 transitions. [2018-11-23 05:35:12,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:12,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10541 states and 14393 transitions. [2018-11-23 05:35:12,993 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 05:35:13,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10541 states to 10541 states and 14393 transitions. [2018-11-23 05:35:13,013 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10541 [2018-11-23 05:35:13,019 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10541 [2018-11-23 05:35:13,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10541 states and 14393 transitions. [2018-11-23 05:35:13,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:13,032 INFO L705 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 05:35:13,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10541 states and 14393 transitions. [2018-11-23 05:35:13,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10541 to 10541. [2018-11-23 05:35:13,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10541 states. [2018-11-23 05:35:13,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10541 states to 10541 states and 14393 transitions. [2018-11-23 05:35:13,099 INFO L728 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 05:35:13,099 INFO L608 BuchiCegarLoop]: Abstraction has 10541 states and 14393 transitions. [2018-11-23 05:35:13,099 INFO L442 BuchiCegarLoop]: ======== Iteration 27============ [2018-11-23 05:35:13,099 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10541 states and 14393 transitions. [2018-11-23 05:35:13,124 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10140 [2018-11-23 05:35:13,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:13,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:13,131 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 05:35:13,131 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 05:35:13,131 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 05:35:13,131 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 05:35:13,132 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:13,132 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 2 times [2018-11-23 05:35:13,132 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:13,132 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:13,132 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,133 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:13,133 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:13,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:13,149 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:13,150 INFO L82 PathProgramCache]: Analyzing trace with hash 654425609, now seen corresponding path program 1 times [2018-11-23 05:35:13,150 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:13,150 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:13,150 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,150 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:13,151 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 05:35:13,194 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:13,194 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:13,194 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:13,194 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:13,195 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:13,195 INFO L87 Difference]: Start difference. First operand 10541 states and 14393 transitions. cyclomatic complexity: 3853 Second operand 3 states. [2018-11-23 05:35:13,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:13,282 INFO L93 Difference]: Finished difference Result 12029 states and 16409 transitions. [2018-11-23 05:35:13,282 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:13,282 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12029 states and 16409 transitions. [2018-11-23 05:35:13,317 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11508 [2018-11-23 05:35:13,338 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12029 states to 12029 states and 16409 transitions. [2018-11-23 05:35:13,338 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12029 [2018-11-23 05:35:13,345 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12029 [2018-11-23 05:35:13,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12029 states and 16409 transitions. [2018-11-23 05:35:13,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:13,352 INFO L705 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 05:35:13,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12029 states and 16409 transitions. [2018-11-23 05:35:13,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12029 to 12029. [2018-11-23 05:35:13,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12029 states. [2018-11-23 05:35:13,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12029 states to 12029 states and 16409 transitions. [2018-11-23 05:35:13,425 INFO L728 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 05:35:13,425 INFO L608 BuchiCegarLoop]: Abstraction has 12029 states and 16409 transitions. [2018-11-23 05:35:13,425 INFO L442 BuchiCegarLoop]: ======== Iteration 28============ [2018-11-23 05:35:13,425 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12029 states and 16409 transitions. [2018-11-23 05:35:13,452 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 11508 [2018-11-23 05:35:13,452 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:13,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:13,460 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 05:35:13,460 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 05:35:13,460 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 05:35:13,461 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 05:35:13,461 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:13,461 INFO L82 PathProgramCache]: Analyzing trace with hash 2129619894, now seen corresponding path program 1 times [2018-11-23 05:35:13,461 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:13,461 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:13,461 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,462 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:13,462 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:13,488 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 05:35:13,489 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:13,489 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:13,489 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 05:35:13,489 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:13,489 INFO L82 PathProgramCache]: Analyzing trace with hash -2107894203, now seen corresponding path program 1 times [2018-11-23 05:35:13,489 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:13,489 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:13,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:13,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:13,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:13,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 05:35:13,517 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:13,517 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:13,518 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:13,518 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:13,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:13,518 INFO L87 Difference]: Start difference. First operand 12029 states and 16409 transitions. cyclomatic complexity: 4381 Second operand 3 states. [2018-11-23 05:35:13,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:13,653 INFO L93 Difference]: Finished difference Result 22566 states and 30532 transitions. [2018-11-23 05:35:13,653 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:13,653 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22566 states and 30532 transitions. [2018-11-23 05:35:13,723 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21648 [2018-11-23 05:35:13,765 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22566 states to 22566 states and 30532 transitions. [2018-11-23 05:35:13,765 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22566 [2018-11-23 05:35:13,779 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22566 [2018-11-23 05:35:13,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22566 states and 30532 transitions. [2018-11-23 05:35:13,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:13,791 INFO L705 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 05:35:13,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22566 states and 30532 transitions. [2018-11-23 05:35:13,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22566 to 22566. [2018-11-23 05:35:13,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22566 states. [2018-11-23 05:35:13,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22566 states to 22566 states and 30532 transitions. [2018-11-23 05:35:13,934 INFO L728 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 05:35:13,934 INFO L608 BuchiCegarLoop]: Abstraction has 22566 states and 30532 transitions. [2018-11-23 05:35:13,934 INFO L442 BuchiCegarLoop]: ======== Iteration 29============ [2018-11-23 05:35:13,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22566 states and 30532 transitions. [2018-11-23 05:35:13,988 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 21648 [2018-11-23 05:35:13,988 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:13,988 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:14,002 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 05:35:14,002 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 05:35:14,002 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 05:35:14,002 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 05:35:14,003 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:14,003 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 3 times [2018-11-23 05:35:14,003 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:14,003 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:14,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,004 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:14,004 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:14,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:14,020 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:14,020 INFO L82 PathProgramCache]: Analyzing trace with hash -133041915, now seen corresponding path program 1 times [2018-11-23 05:35:14,021 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:14,021 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:14,021 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,021 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:14,021 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:14,054 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 05:35:14,054 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:14,054 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:14,054 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:14,054 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:14,055 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:14,055 INFO L87 Difference]: Start difference. First operand 22566 states and 30532 transitions. cyclomatic complexity: 7967 Second operand 3 states. [2018-11-23 05:35:14,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:14,227 INFO L93 Difference]: Finished difference Result 45122 states and 60448 transitions. [2018-11-23 05:35:14,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:14,228 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 45122 states and 60448 transitions. [2018-11-23 05:35:14,364 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43296 [2018-11-23 05:35:14,444 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 45122 states to 45122 states and 60448 transitions. [2018-11-23 05:35:14,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 45122 [2018-11-23 05:35:14,467 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 45122 [2018-11-23 05:35:14,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45122 states and 60448 transitions. [2018-11-23 05:35:14,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:14,487 INFO L705 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 05:35:14,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45122 states and 60448 transitions. [2018-11-23 05:35:14,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45122 to 45122. [2018-11-23 05:35:14,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45122 states. [2018-11-23 05:35:14,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45122 states to 45122 states and 60448 transitions. [2018-11-23 05:35:14,732 INFO L728 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 05:35:14,732 INFO L608 BuchiCegarLoop]: Abstraction has 45122 states and 60448 transitions. [2018-11-23 05:35:14,732 INFO L442 BuchiCegarLoop]: ======== Iteration 30============ [2018-11-23 05:35:14,732 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 45122 states and 60448 transitions. [2018-11-23 05:35:14,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 43296 [2018-11-23 05:35:14,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:14,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:14,859 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 05:35:14,860 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 05:35:14,860 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 05:35:14,860 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 05:35:14,860 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:14,861 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 4 times [2018-11-23 05:35:14,861 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:14,861 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:14,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,861 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:14,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:14,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:14,880 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:14,881 INFO L82 PathProgramCache]: Analyzing trace with hash -665067007, now seen corresponding path program 1 times [2018-11-23 05:35:14,881 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:14,881 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:14,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,881 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:14,881 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:14,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:14,913 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 05:35:14,913 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:14,913 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:14,913 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:14,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:14,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:14,914 INFO L87 Difference]: Start difference. First operand 45122 states and 60448 transitions. cyclomatic complexity: 15327 Second operand 3 states. [2018-11-23 05:35:15,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:15,114 INFO L93 Difference]: Finished difference Result 90222 states and 119660 transitions. [2018-11-23 05:35:15,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:15,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 90222 states and 119660 transitions. [2018-11-23 05:35:15,475 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 86592 [2018-11-23 05:35:15,575 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 90222 states to 90222 states and 119660 transitions. [2018-11-23 05:35:15,575 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 90222 [2018-11-23 05:35:15,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 90222 [2018-11-23 05:35:15,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 90222 states and 119660 transitions. [2018-11-23 05:35:15,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:15,656 INFO L705 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 05:35:15,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90222 states and 119660 transitions. [2018-11-23 05:35:16,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90222 to 90222. [2018-11-23 05:35:16,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90222 states. [2018-11-23 05:35:16,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90222 states to 90222 states and 119660 transitions. [2018-11-23 05:35:16,107 INFO L728 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 05:35:16,107 INFO L608 BuchiCegarLoop]: Abstraction has 90222 states and 119660 transitions. [2018-11-23 05:35:16,107 INFO L442 BuchiCegarLoop]: ======== Iteration 31============ [2018-11-23 05:35:16,108 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 90222 states and 119660 transitions. [2018-11-23 05:35:16,279 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 86592 [2018-11-23 05:35:16,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:16,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:16,332 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 05:35:16,332 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 05:35:16,332 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 05:35:16,333 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 05:35:16,333 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:16,333 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 5 times [2018-11-23 05:35:16,333 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:16,333 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:16,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:16,334 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:16,334 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:16,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:16,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:16,353 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:16,353 INFO L82 PathProgramCache]: Analyzing trace with hash 507303167, now seen corresponding path program 1 times [2018-11-23 05:35:16,353 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:16,354 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:16,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:16,354 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:16,354 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:16,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:16,402 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 05:35:16,402 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:16,402 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:16,403 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:16,403 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:16,403 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:16,403 INFO L87 Difference]: Start difference. First operand 90222 states and 119660 transitions. cyclomatic complexity: 29439 Second operand 3 states. [2018-11-23 05:35:16,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:16,773 INFO L93 Difference]: Finished difference Result 180398 states and 236844 transitions. [2018-11-23 05:35:16,773 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:16,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 180398 states and 236844 transitions. [2018-11-23 05:35:17,225 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173184 [2018-11-23 05:35:17,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 180398 states to 180398 states and 236844 transitions. [2018-11-23 05:35:17,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180398 [2018-11-23 05:35:17,568 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180398 [2018-11-23 05:35:17,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 180398 states and 236844 transitions. [2018-11-23 05:35:17,631 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:17,631 INFO L705 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 05:35:17,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180398 states and 236844 transitions. [2018-11-23 05:35:18,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180398 to 180398. [2018-11-23 05:35:18,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180398 states. [2018-11-23 05:35:18,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180398 states to 180398 states and 236844 transitions. [2018-11-23 05:35:18,993 INFO L728 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 05:35:18,993 INFO L608 BuchiCegarLoop]: Abstraction has 180398 states and 236844 transitions. [2018-11-23 05:35:18,993 INFO L442 BuchiCegarLoop]: ======== Iteration 32============ [2018-11-23 05:35:18,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 180398 states and 236844 transitions. [2018-11-23 05:35:19,347 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 173184 [2018-11-23 05:35:19,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:19,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:19,447 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 05:35:19,447 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 05:35:19,447 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 05:35:19,447 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 05:35:19,447 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:19,447 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 6 times [2018-11-23 05:35:19,448 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:19,448 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:19,448 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:19,448 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:19,449 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:19,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:19,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:19,472 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:19,472 INFO L82 PathProgramCache]: Analyzing trace with hash -2106206977, now seen corresponding path program 1 times [2018-11-23 05:35:19,472 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:19,473 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:19,473 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:19,473 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:19,473 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:19,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:19,529 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 05:35:19,529 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:19,530 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:35:19,530 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:19,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:35:19,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:35:19,530 INFO L87 Difference]: Start difference. First operand 180398 states and 236844 transitions. cyclomatic complexity: 56447 Second operand 3 states. [2018-11-23 05:35:20,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:20,157 INFO L93 Difference]: Finished difference Result 360702 states and 468732 transitions. [2018-11-23 05:35:20,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:35:20,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 360702 states and 468732 transitions. [2018-11-23 05:35:21,140 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 346368 [2018-11-23 05:35:25,690 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 360702 states to 360702 states and 468732 transitions. [2018-11-23 05:35:25,690 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 360702 [2018-11-23 05:35:25,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 360702 [2018-11-23 05:35:25,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 360702 states and 468732 transitions. [2018-11-23 05:35:25,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:25,886 INFO L705 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 05:35:25,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360702 states and 468732 transitions. [2018-11-23 05:35:27,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360702 to 360702. [2018-11-23 05:35:27,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360702 states. [2018-11-23 05:35:27,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360702 states to 360702 states and 468732 transitions. [2018-11-23 05:35:27,851 INFO L728 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 05:35:27,851 INFO L608 BuchiCegarLoop]: Abstraction has 360702 states and 468732 transitions. [2018-11-23 05:35:27,851 INFO L442 BuchiCegarLoop]: ======== Iteration 33============ [2018-11-23 05:35:27,851 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 360702 states and 468732 transitions. [2018-11-23 05:35:28,925 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 346368 [2018-11-23 05:35:28,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:28,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:29,118 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 05:35:29,119 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 05:35:29,119 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 05:35:29,119 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 05:35:29,119 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:29,119 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 7 times [2018-11-23 05:35:29,119 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:29,119 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:29,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:29,120 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:29,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:29,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:29,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:29,138 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:29,138 INFO L82 PathProgramCache]: Analyzing trace with hash 857527551, now seen corresponding path program 1 times [2018-11-23 05:35:29,139 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:29,139 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:29,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:29,139 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:29,139 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:29,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:29,208 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 05:35:29,208 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:29,208 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-11-23 05:35:29,208 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:35:29,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-11-23 05:35:29,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-11-23 05:35:29,209 INFO L87 Difference]: Start difference. First operand 360702 states and 468732 transitions. cyclomatic complexity: 108031 Second operand 5 states. [2018-11-23 05:35:29,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:35:29,929 INFO L93 Difference]: Finished difference Result 350526 states and 456124 transitions. [2018-11-23 05:35:29,929 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 05:35:29,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 350526 states and 456124 transitions. [2018-11-23 05:35:30,851 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 336192 [2018-11-23 05:35:31,382 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 350526 states to 350526 states and 456124 transitions. [2018-11-23 05:35:31,383 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 350526 [2018-11-23 05:35:31,528 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 350526 [2018-11-23 05:35:31,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 350526 states and 456124 transitions. [2018-11-23 05:35:31,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:35:31,655 INFO L705 BuchiCegarLoop]: Abstraction has 350526 states and 456124 transitions. [2018-11-23 05:35:31,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350526 states and 456124 transitions. [2018-11-23 05:35:38,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350526 to 327742. [2018-11-23 05:35:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327742 states. [2018-11-23 05:35:39,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327742 states to 327742 states and 424252 transitions. [2018-11-23 05:35:39,232 INFO L728 BuchiCegarLoop]: Abstraction has 327742 states and 424252 transitions. [2018-11-23 05:35:39,232 INFO L608 BuchiCegarLoop]: Abstraction has 327742 states and 424252 transitions. [2018-11-23 05:35:39,233 INFO L442 BuchiCegarLoop]: ======== Iteration 34============ [2018-11-23 05:35:39,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 327742 states and 424252 transitions. [2018-11-23 05:35:39,866 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 05:35:39,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:35:39,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:35:40,063 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 05:35:40,063 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 05:35:40,063 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 05:35:40,064 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 05:35:40,064 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:40,064 INFO L82 PathProgramCache]: Analyzing trace with hash -604925002, now seen corresponding path program 8 times [2018-11-23 05:35:40,064 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:40,064 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:40,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,065 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:40,065 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:40,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:40,084 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:40,084 INFO L82 PathProgramCache]: Analyzing trace with hash 883603212, now seen corresponding path program 1 times [2018-11-23 05:35:40,084 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:40,084 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:40,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,085 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:35:40,085 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:40,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:35:40,113 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:40,113 INFO L82 PathProgramCache]: Analyzing trace with hash 2057044225, now seen corresponding path program 1 times [2018-11-23 05:35:40,113 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:35:40,114 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:35:40,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:35:40,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:35:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:40,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 05:35:40,206 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:35:40,206 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 05:35:40,523 WARN L180 SmtUtils]: Spent 309.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 164 [2018-11-23 05:35:40,608 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:35:40,608 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:35:40,608 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:35:40,608 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:35:40,608 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:35:40,608 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:35:40,608 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:35:40,608 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:35:40,608 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration34_Loop [2018-11-23 05:35:40,608 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:35:40,608 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:35:40,612 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,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 05:35:40,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,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 05:35:40,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 05:35:40,629 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,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 05:35:40,634 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,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 05:35:40,638 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,641 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,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 05:35:40,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 05:35:40,648 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,654 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,662 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,668 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,682 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,689 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,690 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,698 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:40,957 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:35:40,958 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:40,962 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:40,962 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:40,965 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:40,965 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:40,983 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:40,983 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:40,985 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:40,986 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,001 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,001 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,004 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,004 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,021 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,021 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,023 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,023 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,039 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,039 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,041 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,041 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,058 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,058 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,061 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,061 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,077 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,077 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,079 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,080 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,100 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,100 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,102 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,103 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,119 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,120 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,139 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,139 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,157 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,157 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,179 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:35:41,180 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,238 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,238 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,253 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,253 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,255 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,256 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,584 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,584 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,592 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:35:41,593 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,610 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:35:41,610 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:35:41,627 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:35:41,627 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:35:41,682 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:35:41,683 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:35:41,683 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:35:41,683 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:35:41,683 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:35:41,683 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:35:41,683 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:35:41,683 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:35:41,683 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:35:41,683 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration34_Loop [2018-11-23 05:35:41,683 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:35:41,683 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:35:41,685 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,687 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,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 05:35:41,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,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 05:35:41,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 05:35:41,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,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 05:35:41,732 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,754 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,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 05:35:41,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,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 05:35:41,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 05:35:41,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:41,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:35:42,047 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:35:42,047 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:35:42,048 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,048 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,048 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,048 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,048 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,048 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,048 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,048 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,049 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,049 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,049 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,049 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,049 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,049 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,049 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,050 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,050 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,050 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,050 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,050 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,050 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,050 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,050 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,050 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,051 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,051 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,052 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,052 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,052 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,052 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,052 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,052 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,053 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,053 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,053 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,053 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,054 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,054 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,054 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,054 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,055 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,056 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,056 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,056 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,056 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,057 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,057 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,057 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,057 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,058 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,058 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,058 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,058 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,058 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,058 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,059 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,059 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,059 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,060 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,060 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,060 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,060 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,060 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,060 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,060 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,061 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,061 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,061 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,061 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,061 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,061 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,061 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,061 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,062 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,062 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,062 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,062 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,062 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,062 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,062 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,062 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,063 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,063 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,064 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,065 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,065 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,065 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,065 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,066 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,066 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,066 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,067 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,067 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,067 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,067 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,067 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,067 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,067 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,068 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,069 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,069 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,069 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,069 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,069 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,070 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,070 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,071 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,071 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,071 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,071 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,071 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,072 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,072 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,072 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,072 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,073 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,073 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,073 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,073 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,073 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,073 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,073 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,073 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,074 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,074 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,074 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,074 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,074 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,074 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,074 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,074 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,074 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,075 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,075 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,075 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,075 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,075 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,075 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,075 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,075 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,075 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,076 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,076 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,076 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,076 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,076 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,077 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,077 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,077 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,077 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,077 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,078 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,078 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,078 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,078 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,078 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,078 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,079 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,079 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,079 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,080 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,080 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,080 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,080 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,081 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,081 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,081 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,082 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,082 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,082 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,082 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,082 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,082 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,083 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,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 05:35:42,083 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,083 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,083 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,084 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,085 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,085 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,086 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,086 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,086 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,086 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,086 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,086 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,087 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,087 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,087 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,092 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,092 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,093 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,093 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,093 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,093 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,093 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,093 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,094 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,094 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,094 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,095 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,095 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,095 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,095 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:35:42,095 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,095 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:35:42,095 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,096 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:35:42,096 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:35:42,096 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:35:42,096 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:35:42,097 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:35:42,097 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:35:42,097 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:35:42,097 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:35:42,097 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:35:42,098 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:35:42,099 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-23 05:35:42,099 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 05:35:42,100 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:35:42,100 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-23 05:35:42,100 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:35:42,100 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~main_clk_val~0) = 1*~main_clk_val~0 Supporting invariants [] [2018-11-23 05:35:42,100 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-23 05:35:42,122 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:35:42,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:42,142 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:35:42,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:35:42,167 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:35:42,198 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 05:35:42,198 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 05:35:42,198 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 327742 states and 424252 transitions. cyclomatic complexity: 96511 Second operand 7 states. [2018-11-23 05:35:44,799 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 05:35:44,799 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 05:35:44,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 05:35:44,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1155 transitions. [2018-11-23 05:35:44,800 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 88 letters. Loop has 182 letters. [2018-11-23 05:35:44,801 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:44,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 270 letters. Loop has 182 letters. [2018-11-23 05:35:44,802 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:44,802 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 9 states and 1155 transitions. Stem has 88 letters. Loop has 364 letters. [2018-11-23 05:35:44,806 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:35:44,806 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1244094 states and 1609916 transitions. [2018-11-23 05:35:48,396 INFO L131 ngComponentsAnalysis]: Automaton has 11908 accepting balls. 612352 [2018-11-23 05:35:51,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1244094 states to 1177534 states and 1518140 transitions. [2018-11-23 05:35:51,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719038 [2018-11-23 05:35:51,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 719422 [2018-11-23 05:35:51,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1177534 states and 1518140 transitions. [2018-11-23 05:35:51,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:35:51,607 INFO L705 BuchiCegarLoop]: Abstraction has 1177534 states and 1518140 transitions. [2018-11-23 05:35:51,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1177534 states and 1518140 transitions. [2018-11-23 05:36:07,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1177534 to 896966. [2018-11-23 05:36:07,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 896966 states. [2018-11-23 05:36:08,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896966 states to 896966 states and 1163023 transitions. [2018-11-23 05:36:08,116 INFO L728 BuchiCegarLoop]: Abstraction has 896966 states and 1163023 transitions. [2018-11-23 05:36:08,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 05:36:08,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 05:36:08,116 INFO L87 Difference]: Start difference. First operand 896966 states and 1163023 transitions. Second operand 4 states. [2018-11-23 05:36:08,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:36:08,698 INFO L93 Difference]: Finished difference Result 334014 states and 434108 transitions. [2018-11-23 05:36:08,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-23 05:36:08,699 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 334014 states and 434108 transitions. [2018-11-23 05:36:10,438 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 05:36:10,833 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 334014 states to 330942 states and 429244 transitions. [2018-11-23 05:36:10,833 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 330942 [2018-11-23 05:36:10,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 330942 [2018-11-23 05:36:10,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 330942 states and 429244 transitions. [2018-11-23 05:36:11,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:36:11,051 INFO L705 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 05:36:11,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330942 states and 429244 transitions. [2018-11-23 05:36:20,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330942 to 330942. [2018-11-23 05:36:20,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 330942 states. [2018-11-23 05:36:21,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 330942 states to 330942 states and 429244 transitions. [2018-11-23 05:36:21,016 INFO L728 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 05:36:21,016 INFO L608 BuchiCegarLoop]: Abstraction has 330942 states and 429244 transitions. [2018-11-23 05:36:21,016 INFO L442 BuchiCegarLoop]: ======== Iteration 35============ [2018-11-23 05:36:21,017 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 330942 states and 429244 transitions. [2018-11-23 05:36:21,684 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 313408 [2018-11-23 05:36:21,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:36:21,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:36:21,886 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 05:36:21,886 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 05:36:21,887 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 05:36:21,887 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 05:36:21,887 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:21,887 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 1 times [2018-11-23 05:36:21,887 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:21,888 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:21,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:21,888 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:36:21,888 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:21,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:21,909 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:21,909 INFO L82 PathProgramCache]: Analyzing trace with hash 1003287126, now seen corresponding path program 1 times [2018-11-23 05:36:21,909 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:21,909 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:21,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:21,910 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:36:21,910 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:21,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:36:21,948 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 05:36:21,948 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:36:21,948 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:36:21,948 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:36:21,949 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:36:21,949 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:36:21,949 INFO L87 Difference]: Start difference. First operand 330942 states and 429244 transitions. cyclomatic complexity: 98303 Second operand 3 states. [2018-11-23 05:36:22,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:36:22,800 INFO L93 Difference]: Finished difference Result 211262 states and 274812 transitions. [2018-11-23 05:36:22,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:36:22,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 211262 states and 274812 transitions. [2018-11-23 05:36:23,336 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193728 [2018-11-23 05:36:23,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 211262 states to 211262 states and 274812 transitions. [2018-11-23 05:36:23,643 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 211262 [2018-11-23 05:36:23,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 211262 [2018-11-23 05:36:23,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 211262 states and 274812 transitions. [2018-11-23 05:36:23,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:36:23,794 INFO L705 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 05:36:23,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211262 states and 274812 transitions. [2018-11-23 05:36:25,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211262 to 211262. [2018-11-23 05:36:25,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211262 states. [2018-11-23 05:36:25,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211262 states to 211262 states and 274812 transitions. [2018-11-23 05:36:25,587 INFO L728 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 05:36:25,587 INFO L608 BuchiCegarLoop]: Abstraction has 211262 states and 274812 transitions. [2018-11-23 05:36:25,587 INFO L442 BuchiCegarLoop]: ======== Iteration 36============ [2018-11-23 05:36:25,587 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 211262 states and 274812 transitions. [2018-11-23 05:36:26,001 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193728 [2018-11-23 05:36:26,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:36:26,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:36:26,106 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 05:36:26,106 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 05:36:26,106 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 05:36:26,107 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 05:36:26,107 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:26,107 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 2 times [2018-11-23 05:36:26,107 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:26,107 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:26,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:26,108 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:36:26,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:26,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:26,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:26,125 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:26,125 INFO L82 PathProgramCache]: Analyzing trace with hash -191317036, now seen corresponding path program 1 times [2018-11-23 05:36:26,126 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:26,126 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:26,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:26,126 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:36:26,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:26,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:36:26,159 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 05:36:26,160 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:36:26,160 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 05:36:26,160 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:36:26,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:36:26,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:36:26,160 INFO L87 Difference]: Start difference. First operand 211262 states and 274812 transitions. cyclomatic complexity: 63551 Second operand 3 states. [2018-11-23 05:36:26,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:36:26,503 INFO L93 Difference]: Finished difference Result 176254 states and 228284 transitions. [2018-11-23 05:36:26,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:36:26,504 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 176254 states and 228284 transitions. [2018-11-23 05:36:26,945 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158720 [2018-11-23 05:36:27,211 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 176254 states to 176254 states and 228284 transitions. [2018-11-23 05:36:27,212 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 176254 [2018-11-23 05:36:27,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 176254 [2018-11-23 05:36:27,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 176254 states and 228284 transitions. [2018-11-23 05:36:27,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:36:27,345 INFO L705 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 05:36:27,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176254 states and 228284 transitions. [2018-11-23 05:36:28,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176254 to 176254. [2018-11-23 05:36:28,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176254 states. [2018-11-23 05:36:28,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176254 states to 176254 states and 228284 transitions. [2018-11-23 05:36:28,764 INFO L728 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 05:36:28,764 INFO L608 BuchiCegarLoop]: Abstraction has 176254 states and 228284 transitions. [2018-11-23 05:36:28,765 INFO L442 BuchiCegarLoop]: ======== Iteration 37============ [2018-11-23 05:36:28,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 176254 states and 228284 transitions. [2018-11-23 05:36:29,115 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 158720 [2018-11-23 05:36:29,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:36:29,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:36:29,206 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 05:36:29,206 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 05:36:29,206 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 05:36:29,206 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 05:36:29,207 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:29,207 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 3 times [2018-11-23 05:36:29,207 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:29,207 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:29,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:36:29,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:29,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:29,227 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:29,228 INFO L82 PathProgramCache]: Analyzing trace with hash 277783384, now seen corresponding path program 1 times [2018-11-23 05:36:29,228 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:29,228 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:29,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,229 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:36:29,229 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:29,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:36:29,252 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:36:29,252 INFO L82 PathProgramCache]: Analyzing trace with hash 533239893, now seen corresponding path program 1 times [2018-11-23 05:36:29,253 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:36:29,253 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:36:29,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:36:29,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:36:29,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:36:29,364 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 05:36:29,364 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:36:29,364 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-23 05:36:29,729 WARN L180 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 222 DAG size of output: 170 [2018-11-23 05:36:29,790 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:36:29,791 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:36:29,791 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:36:29,791 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:36:29,791 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:36:29,791 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:36:29,791 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:36:29,791 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:36:29,791 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration37_Loop [2018-11-23 05:36:29,791 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:36:29,791 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:36:29,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,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 05:36:29,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,805 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,815 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,821 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,834 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,837 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,854 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,856 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,871 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,889 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:29,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 05:36:29,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 05:36:30,347 WARN L180 SmtUtils]: Spent 277.00 ms on a formula simplification. DAG size of input: 16 DAG size of output: 8 [2018-11-23 05:36:30,395 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:36:30,395 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,401 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,401 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,403 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,403 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,418 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,418 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,420 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,420 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,437 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,437 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,439 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,439 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,455 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,455 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,457 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,457 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,472 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,472 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,474 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,474 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,491 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,491 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,493 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,493 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,508 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,508 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:30,510 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:36:30,510 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,525 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:36:30,525 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:36:30,543 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:36:30,543 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:36:31,291 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:36:31,293 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:36:31,293 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:36:31,293 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:36:31,293 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:36:31,293 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:36:31,293 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:36:31,293 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:36:31,293 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:36:31,293 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration37_Loop [2018-11-23 05:36:31,293 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:36:31,293 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:36:31,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,296 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,297 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,302 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,306 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,308 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,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 05:36:31,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,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 05:36:31,343 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,345 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,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 05:36:31,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,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 05:36:31,364 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,368 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,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 05:36:31,371 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,373 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:36:31,594 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:36:31,594 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:36:31,594 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,594 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,595 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,595 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,595 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,595 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,595 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,595 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,596 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,596 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,596 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,596 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,596 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,596 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,596 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,596 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,596 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,597 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,597 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,597 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,597 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,597 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,597 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,597 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,597 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,597 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,599 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,599 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,599 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,599 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,599 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,599 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,599 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,599 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,599 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,600 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,600 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,600 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,600 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,600 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,600 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,600 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,601 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,601 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,601 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,601 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,601 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,601 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,601 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,601 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,602 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,602 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,602 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,602 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,603 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,603 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,603 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,603 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,603 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,603 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,603 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,604 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,604 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,604 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,604 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,604 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,604 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,604 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,604 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,605 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,605 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,605 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,605 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,605 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,606 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,606 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,606 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,606 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,606 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,606 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,606 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,606 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,606 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,607 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,607 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,607 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,607 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,607 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,607 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,607 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,607 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,608 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,608 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,608 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,608 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,609 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,609 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,609 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,609 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,609 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,609 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,609 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,609 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,610 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,610 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,610 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,610 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,610 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,610 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,610 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,610 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,611 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,611 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,611 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,611 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,611 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,611 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,611 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,612 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,612 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,612 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,612 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,612 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,612 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,613 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,613 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,613 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,613 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,613 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,613 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,613 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,613 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,613 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,614 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,614 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,614 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,614 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,614 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,614 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,614 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,614 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,615 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,615 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,615 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,615 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,615 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,616 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,616 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,616 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,616 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,616 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,616 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,617 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,617 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,617 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,617 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,617 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,617 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,617 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,618 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,618 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,618 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,618 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,618 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,618 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,619 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,619 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,619 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,619 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,619 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,619 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,619 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,619 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,619 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,620 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,620 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,620 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,620 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,620 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,620 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,620 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,620 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,620 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,620 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,621 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,621 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,621 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,621 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,621 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,621 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,621 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,621 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,622 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,622 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,622 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,622 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,622 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,622 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,622 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,622 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,622 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,622 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,623 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,623 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,623 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,623 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,623 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,623 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,623 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,623 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,623 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,624 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,624 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,624 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,625 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,625 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,625 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,625 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,625 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,625 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,626 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,626 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,626 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,626 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,626 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,626 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,626 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,627 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,627 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,627 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,627 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,627 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,627 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,627 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,627 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,628 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,628 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,628 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,628 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,628 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,628 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,628 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,629 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,629 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,629 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,629 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,629 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,629 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,630 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,630 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,630 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,630 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,630 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,630 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,631 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,631 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,631 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,631 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,632 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,632 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,632 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,632 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,632 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,632 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,632 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,633 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,633 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,633 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,633 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,633 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,634 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,634 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,634 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,634 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,634 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,635 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,635 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,635 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,635 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,635 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,635 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,636 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,636 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,636 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,637 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,637 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,637 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,637 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,637 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,637 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,638 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,638 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,638 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,638 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,638 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,639 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,639 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,639 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,639 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,639 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,639 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,640 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,640 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,640 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,640 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,640 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,641 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,641 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,641 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,641 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,641 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,642 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,642 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,642 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,642 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,642 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,642 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,643 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,643 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,643 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,643 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,644 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,644 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,644 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,644 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,644 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,644 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,644 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,646 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,646 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,646 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,646 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,647 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,647 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,647 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,647 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,647 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,648 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,648 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,648 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,648 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,648 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,648 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,648 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,649 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:36:31,649 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,649 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,650 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,650 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,650 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,650 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,650 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,650 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:36:31,650 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:31,651 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,651 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,651 INFO L497 LassoAnalysis]: Using template '2-nested'. [2018-11-23 05:36:31,651 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,652 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,652 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,652 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,652 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,652 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,652 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,652 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,653 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,654 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,654 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,654 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,654 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,654 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,654 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,655 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,655 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,655 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,655 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,656 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,656 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,656 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,656 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,656 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,657 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,657 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,660 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,660 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,660 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,660 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,661 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,661 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,661 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,661 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,661 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,662 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,662 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,662 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,662 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,662 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,662 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,663 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,663 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,663 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,663 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,663 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,664 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,664 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,664 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,664 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,664 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,664 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,664 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,664 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,664 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,665 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,665 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,665 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,665 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,665 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,665 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,665 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,665 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,665 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,666 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,666 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,666 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,666 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,666 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,666 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,666 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,667 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,667 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,668 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,668 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,668 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,668 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,668 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,669 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,669 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,669 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,670 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,670 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,670 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,670 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,670 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,670 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,671 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,671 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,671 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,672 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,672 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,672 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,672 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,672 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,672 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,672 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,673 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,674 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,674 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,674 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,674 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,674 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,674 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,675 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,675 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,675 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,676 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,676 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,676 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,676 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,676 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,676 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,677 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,677 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,677 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,677 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,678 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,678 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,678 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,678 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,678 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,678 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,679 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,679 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,679 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,680 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,680 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,680 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,680 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,680 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,680 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,680 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,681 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,681 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,681 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,681 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,681 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,682 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,682 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,682 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,682 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,724 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,725 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,725 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,725 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,725 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,725 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,725 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,726 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,726 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,727 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,727 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,727 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,727 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,727 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,727 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,728 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,728 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,728 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,728 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,729 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,729 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,729 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,729 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,729 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,730 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,730 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,730 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,784 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,784 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,784 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,784 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,784 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,785 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,785 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,785 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,786 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,786 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,786 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,786 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,786 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,786 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,786 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,786 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,787 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,787 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,788 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,788 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,788 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,788 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,788 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,788 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,789 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,789 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,789 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,849 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,849 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,849 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,849 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,849 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,850 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,850 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,851 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,851 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,851 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,851 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,851 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,851 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,852 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,852 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,852 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,852 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,852 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,852 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,853 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,853 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,853 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,854 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,854 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,854 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,854 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,855 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,855 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,855 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,855 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,855 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,916 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,916 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,916 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,916 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,916 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,917 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,917 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,917 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,917 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,918 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,918 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,918 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,918 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,918 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,919 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,919 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,920 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,920 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,920 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,920 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,920 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,921 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,921 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,922 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,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 05:36:31,971 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,971 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,971 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,972 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,972 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,972 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,972 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,972 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,972 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,973 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,973 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,973 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,973 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:31,973 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,973 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:31,973 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,974 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,974 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,974 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,975 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:31,975 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:31,975 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:31,975 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:31,975 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:31,975 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:31,976 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:31,976 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:31,976 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:31,976 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,031 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,031 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,031 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,032 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:32,032 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,033 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,033 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,033 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,033 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,033 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,033 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,034 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,034 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:32,034 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,034 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,035 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,035 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,035 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,035 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,035 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,035 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,035 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:32,036 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,036 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,036 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,037 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,037 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,037 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,037 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,037 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,037 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:32,037 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,080 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,081 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,081 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,081 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,081 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,082 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:32,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,082 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,083 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,083 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,083 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,083 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,083 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,084 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:32,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,086 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,086 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,086 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,086 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,086 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,086 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,087 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,087 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:32,087 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,087 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,088 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,128 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,129 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,129 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,129 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,129 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,129 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:36:32,129 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,129 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,130 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,130 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,130 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,130 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,130 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:36:32,130 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:36:32,130 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,131 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,131 INFO L497 LassoAnalysis]: Using template '3-nested'. [2018-11-23 05:36:32,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 05:36:32,131 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,131 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,131 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,131 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,131 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,131 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,131 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,132 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,133 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,133 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,179 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,179 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,179 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,179 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,180 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,180 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,180 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,180 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,180 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,180 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,180 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,181 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,181 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,183 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,183 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,184 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,184 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,184 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,184 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,184 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,184 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,184 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,185 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,186 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,186 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,186 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,186 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,186 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,186 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,186 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,230 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,230 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,230 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,231 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,231 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,231 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,231 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,231 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,231 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,231 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,231 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,232 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,232 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,232 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,232 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,232 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,232 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,232 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,232 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,233 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,233 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,233 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,233 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,233 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,233 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,233 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,234 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,234 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,276 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,277 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,277 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,277 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,277 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,277 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,277 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,278 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,278 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,278 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,278 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,278 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,278 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,279 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,279 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,279 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,279 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,279 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,280 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,280 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,280 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,280 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,280 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,281 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,281 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,282 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,329 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,329 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,329 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,330 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,330 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,330 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,330 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,331 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,331 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,331 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,331 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,331 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,331 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,331 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,332 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,332 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,332 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,332 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,332 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,332 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,332 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,332 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,332 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,333 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,333 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,333 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,333 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,333 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,333 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,333 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,334 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,334 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,380 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,380 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,380 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,380 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,380 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,380 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,380 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,381 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,381 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,381 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,381 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,382 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,382 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,382 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,382 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,382 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,382 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,382 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,383 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,384 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,384 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,384 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,384 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,384 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,384 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,384 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,384 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,385 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,427 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,427 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,427 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,427 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,427 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,428 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,428 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,428 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,428 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,429 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,429 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,429 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,429 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,429 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,429 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,430 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,430 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,430 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,431 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,431 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,431 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,431 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,431 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,432 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,432 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,432 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,480 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,481 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,481 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,481 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,481 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,481 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,482 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,482 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,482 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,482 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,482 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,482 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,482 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,483 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,483 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,483 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,483 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,483 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,483 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,483 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,483 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,483 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,484 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,484 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,484 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,484 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,484 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,484 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,484 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,485 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,531 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,532 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,532 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,532 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,532 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,532 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,532 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,532 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,533 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,534 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,534 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,534 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,534 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,534 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,534 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,535 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,535 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,535 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,536 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,536 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,536 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,536 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,536 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,536 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,537 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,537 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,537 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,583 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,583 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,583 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,583 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,583 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,583 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,583 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,584 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,585 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,585 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,585 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,585 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,585 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,585 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,585 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,585 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,586 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,586 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,586 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,586 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,586 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,586 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,586 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,587 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,587 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,587 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,587 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,587 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,587 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,645 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,645 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,645 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,645 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,645 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,646 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,646 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,647 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,647 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,647 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,647 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,647 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,647 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,647 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,648 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,649 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,649 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,649 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,649 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,649 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,649 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,650 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,650 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,650 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,651 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,651 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,651 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,651 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,651 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,651 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,651 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,652 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,700 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,700 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,701 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,701 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,701 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,701 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,701 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,701 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,701 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,702 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,702 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,703 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,703 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,703 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,703 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,703 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,703 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,703 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,704 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,704 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,704 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,704 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,704 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,704 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,704 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,705 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,705 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,707 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,708 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,749 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,749 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,749 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,750 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,750 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,750 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,750 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,751 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,751 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,751 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,751 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,751 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,751 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,751 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,752 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:36:32,752 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,752 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,753 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,753 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,753 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,753 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,753 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:36:32,754 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:36:32,754 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,754 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,754 INFO L497 LassoAnalysis]: Using template '4-nested'. [2018-11-23 05:36:32,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 05:36:32,755 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,755 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,805 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,805 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,806 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,806 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,806 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,807 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,808 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,808 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,808 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,808 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,808 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,808 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,808 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,809 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,809 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,809 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,809 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,810 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,810 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,810 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,810 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,814 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,814 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,814 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,814 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,814 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,815 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,815 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,815 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,859 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,859 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,859 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,860 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,860 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,860 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,860 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,860 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,860 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,861 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,861 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,861 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,861 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,862 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,862 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,862 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,862 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,862 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,863 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,863 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,863 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,863 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,863 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,863 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,863 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,864 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,864 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,864 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,865 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,908 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,908 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,908 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,908 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,909 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,909 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,909 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,910 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,911 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,911 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,911 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,911 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,911 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,911 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,912 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,912 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,912 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,912 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,913 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,913 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,913 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,913 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,913 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,913 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,913 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,914 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,914 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,915 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,965 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,965 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:32,966 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,966 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:32,966 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,967 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,968 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,968 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,968 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,968 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,968 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,968 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,969 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,969 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,969 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,970 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:32,970 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,970 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,970 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,970 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,970 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,970 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,970 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:32,971 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:32,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 05:36:32,972 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:32,972 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:32,972 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:32,972 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:32,972 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:32,972 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:32,972 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,020 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,020 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,020 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,020 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,020 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,020 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,021 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,021 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,021 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,021 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,022 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,022 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,022 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,022 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,022 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,022 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,023 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,023 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,023 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,023 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,024 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,024 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,024 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,024 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,024 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,024 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,024 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,026 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,069 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,070 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,070 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,070 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,070 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,070 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,070 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,071 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,071 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,071 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,072 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,072 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,072 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,072 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,072 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,073 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,073 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,073 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,073 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,073 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,073 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,074 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,074 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,074 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,075 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,075 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,075 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,075 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,126 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,126 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,126 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,127 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,127 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,127 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,127 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,128 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,128 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,128 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,128 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,128 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,128 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,128 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,129 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,129 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,129 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,130 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,130 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,130 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,130 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,130 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,130 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,131 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,131 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,131 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,131 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,131 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,131 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,132 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,132 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,182 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,182 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,182 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,183 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,183 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,183 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,183 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,183 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,184 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,185 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,185 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,185 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,185 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,185 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,186 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,186 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,187 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,188 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,188 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,188 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,188 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,188 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,188 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,188 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,189 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,233 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,233 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,233 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,233 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,233 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,234 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,234 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,234 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,235 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,235 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,235 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,235 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,235 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,235 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,236 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,236 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,237 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,237 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,238 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,238 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,238 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,238 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,238 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,238 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,238 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,239 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,239 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,240 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,240 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,291 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,291 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,291 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,291 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,291 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,292 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,292 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,292 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,292 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,293 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,293 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,293 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,293 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,294 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,294 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,294 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,294 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,295 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,295 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:36:33,295 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,295 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:36:33,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,296 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,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 05:36:33,297 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,297 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,297 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:36:33,297 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:36:33,297 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:36:33,298 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:36:33,298 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:36:33,349 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:36:33,350 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:36:33,350 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:36:33,350 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:36:33,350 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2018-11-23 05:37:42,431 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:42,431 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:42,431 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:42,432 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:42,432 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:42,432 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:42,432 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:42,432 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:42,432 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:42,432 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:42,432 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:42,432 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:42,433 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:42,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 05:37:42,433 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:42,433 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:42,433 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:42,433 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:37:42,433 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:42,466 INFO L402 nArgumentSynthesizer]: We have 160 Motzkin's Theorem applications. [2018-11-23 05:37:42,466 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,064 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,065 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,065 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,065 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,065 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,065 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,066 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,066 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,066 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,067 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,067 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,067 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,067 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,067 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,067 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,067 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,068 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,068 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,068 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,068 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,068 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,068 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,069 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,069 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,070 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,070 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,070 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,070 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,070 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,070 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,071 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,071 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,071 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,072 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,072 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,072 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,072 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,072 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,072 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,072 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,073 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,073 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,074 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,074 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,074 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,074 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,074 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,074 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,074 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,074 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,074 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,075 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,075 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,075 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,075 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,075 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,075 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,075 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,075 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,075 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,076 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,076 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,076 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,076 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,076 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,076 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,076 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,076 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,076 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,076 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,077 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,077 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,077 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,077 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,077 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,077 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,077 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,077 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,077 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,077 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,078 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,078 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,078 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,078 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,078 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,078 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,079 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,079 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,079 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,079 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,079 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,079 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,079 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,079 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,079 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,080 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,080 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,080 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,080 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,080 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,080 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,081 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,081 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,081 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,081 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,081 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,081 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,082 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,082 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,082 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,082 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,082 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,082 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,082 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,082 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,082 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,104 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,104 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,104 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,105 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,105 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,105 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,105 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,105 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,105 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,105 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,105 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,105 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,105 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,106 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,106 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,106 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,106 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,106 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,106 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,107 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,107 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,107 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,107 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,107 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,107 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,107 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,107 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,212 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,212 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,213 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,213 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,213 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,213 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,213 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,214 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,214 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,214 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,214 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,214 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,214 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,215 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,215 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,216 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,217 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,217 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,217 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,217 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,217 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,217 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,217 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,219 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,219 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,219 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,220 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,337 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,337 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,337 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,337 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,337 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,338 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,338 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,338 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,338 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,338 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,339 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,339 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,339 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,339 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,339 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,340 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,340 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,340 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,340 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,340 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,340 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,340 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,340 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,341 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,341 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,342 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,342 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,342 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,342 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,342 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,342 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:43,342 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,454 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,455 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:37:43,455 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,455 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,455 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,455 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:43,455 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:43,456 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,456 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,456 INFO L497 LassoAnalysis]: Using template '2-phase'. [2018-11-23 05:37:43,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 05:37:43,456 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,457 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,457 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,457 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,457 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,457 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,457 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:43,457 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,460 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,460 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,460 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,460 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,460 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,460 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,460 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,461 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,461 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,462 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,564 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,564 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,564 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,565 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,565 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,565 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,565 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,565 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:43,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,567 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,567 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,567 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,567 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,567 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,567 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,567 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,568 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,568 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,568 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,568 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,569 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,569 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,569 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,569 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,569 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,569 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,569 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,570 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,680 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,680 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,681 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,681 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,681 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,681 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,681 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:43,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,684 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,684 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,684 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,684 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,684 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,684 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,684 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,684 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,684 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,685 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,685 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,685 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,685 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,686 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,686 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,686 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,686 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,686 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,686 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,687 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,798 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,798 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,798 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,798 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,798 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,798 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,799 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,799 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,799 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,800 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,800 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,800 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,800 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,800 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,800 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,800 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,800 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,801 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,801 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,801 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,801 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,801 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,802 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,802 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,802 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,802 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:43,802 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,804 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,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 05:37:43,909 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,909 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,909 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,909 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,909 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,909 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,909 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,910 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,910 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,910 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,910 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,911 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,911 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,911 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,911 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:43,911 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,911 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:43,911 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,913 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,913 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:43,913 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:43,913 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:43,914 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:43,914 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:43,914 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:43,914 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:43,914 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:43,914 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:43,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:43,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:44,035 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:44,035 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:44,035 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:44,035 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:44,036 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:44,036 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:44,036 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:44,036 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:44,036 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:44,037 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:44,037 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:44,037 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:44,037 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:44,037 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:44,037 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:44,037 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:44,037 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:44,038 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:44,038 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:44,038 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:44,038 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:44,039 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:44,039 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:44,039 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:44,039 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:37:44,039 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:44,099 INFO L402 nArgumentSynthesizer]: We have 96 Motzkin's Theorem applications. [2018-11-23 05:37:44,099 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,153 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,154 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,154 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,154 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,154 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,154 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,154 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,154 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,154 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,155 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,155 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,155 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,155 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,155 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,155 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,155 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,155 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,155 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,156 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,156 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,156 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,156 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,156 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,156 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,156 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,156 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,156 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,157 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,157 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,157 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,157 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,157 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,157 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,157 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,158 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,158 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,158 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,159 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,159 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,159 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,159 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,159 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,159 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,159 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,159 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,159 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,160 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,160 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,160 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,160 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,161 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,161 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,161 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,161 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,161 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,162 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,162 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,162 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,162 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,162 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,162 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,162 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,162 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,162 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,163 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,163 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,163 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,163 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,163 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,163 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,163 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,163 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,163 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,163 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,164 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,164 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,164 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,164 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,164 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,164 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,164 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,164 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,164 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,165 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,165 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,165 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,165 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,165 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,165 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,165 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,165 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,166 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,166 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,166 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,167 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,167 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,167 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,167 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,167 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,167 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,167 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,167 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,168 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,168 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,168 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,168 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,168 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,168 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,168 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,169 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,170 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,170 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,170 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,170 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,170 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,170 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,170 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,170 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,171 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,171 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,171 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,171 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,171 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,171 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,171 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,171 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,171 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,172 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,172 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,172 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,172 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,172 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,172 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,173 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,173 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,173 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,173 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,173 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,173 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,173 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,173 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,174 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,174 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,174 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,174 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,175 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,175 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,175 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,175 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,175 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,175 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,175 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,176 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,176 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,176 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,176 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,176 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,176 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,176 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,176 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,176 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,177 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,177 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,177 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,177 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,177 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,177 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,177 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,177 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,177 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,177 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,179 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,179 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,179 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,179 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,179 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,179 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,179 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,179 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,180 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,180 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,182 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,182 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,182 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,182 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,182 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,183 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,183 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,183 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,183 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,184 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,184 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,184 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,184 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,184 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,184 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,184 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,184 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,185 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,185 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,185 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,186 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,186 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,186 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,186 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,186 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,186 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,186 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,186 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,187 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,187 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,187 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,187 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,187 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,187 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,187 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,187 INFO L402 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2018-11-23 05:37:45,188 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,188 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,260 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,260 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:37:45,260 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,260 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,260 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,260 INFO L207 nArgumentSynthesizer]: 3 template conjuncts. [2018-11-23 05:37:45,260 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:37:45,261 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,261 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,262 INFO L497 LassoAnalysis]: Using template '3-phase'. [2018-11-23 05:37:45,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 05:37:45,262 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,262 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,262 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,262 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,262 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,262 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,262 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:45,262 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,265 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,265 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,265 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,265 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,265 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,265 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,265 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,266 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,266 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,267 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,267 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,380 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,380 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,380 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,380 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,380 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,380 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,381 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:45,381 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,382 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,382 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,382 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,382 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,383 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,383 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,383 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,383 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,383 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,383 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,383 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,384 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,384 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,384 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,384 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,384 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,384 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,384 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,384 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,384 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,385 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,490 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,490 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,490 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,490 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,490 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,490 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,491 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:45,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,493 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,493 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,494 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,494 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,494 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,494 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,494 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,494 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,494 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,495 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,495 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,495 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,495 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,495 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,495 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,495 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,495 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,495 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,495 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,496 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,605 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,605 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,605 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,605 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,605 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,605 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,605 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,605 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,606 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,606 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,606 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,606 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,606 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,606 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,606 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,606 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,607 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,607 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,607 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,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 05:37:45,607 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,607 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,608 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,608 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,608 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,608 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,608 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:45,608 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,610 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,610 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,721 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,721 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,721 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,721 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,721 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,721 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,722 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,722 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,722 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,722 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,723 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,723 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,723 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,723 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,723 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,723 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,723 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,723 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,725 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,725 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,725 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,725 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,725 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,725 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,725 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:45,725 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,726 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:45,726 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,726 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,726 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,846 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,846 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,846 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,846 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,846 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,846 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,846 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,846 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,847 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,847 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,847 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,847 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,847 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,847 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,847 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:45,847 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,848 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:45,848 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:45,848 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:45,848 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:45,849 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:45,849 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:45,849 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:45,849 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:45,849 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:37:45,849 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:45,940 INFO L402 nArgumentSynthesizer]: We have 128 Motzkin's Theorem applications. [2018-11-23 05:37:45,941 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,904 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,904 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,905 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,905 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,905 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,905 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,905 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,905 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,905 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,905 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,906 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,906 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,906 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,906 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,906 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,906 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,906 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,906 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,907 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,907 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,907 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,907 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,907 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,907 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,907 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,908 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,908 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,908 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,908 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,908 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,910 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,910 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,910 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,911 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,911 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,911 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,911 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,911 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,911 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,912 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,914 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,914 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,914 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,915 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,915 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,915 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,915 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,917 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,917 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,918 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,918 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,918 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,918 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,918 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,918 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,919 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,919 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,921 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,921 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,921 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,921 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,921 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,921 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,921 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,921 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,922 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,922 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,923 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,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 05:37:46,923 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,923 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,923 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,924 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,924 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,924 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,924 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,924 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,925 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,925 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,926 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,926 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,926 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,926 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,926 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,926 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,926 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,926 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,927 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,928 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,928 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,928 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,928 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,928 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,928 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,928 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,929 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,929 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,930 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,931 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,931 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,931 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,931 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,931 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,931 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,931 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,932 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,932 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,933 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,933 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,933 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,933 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,933 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,933 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,933 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,934 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,934 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,934 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,936 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,936 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,937 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,937 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,937 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,937 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,937 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,937 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,937 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,937 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,938 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,938 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,938 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,938 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,938 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,938 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,938 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,938 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,938 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,938 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,940 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,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 05:37:46,940 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,940 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,940 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,940 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,940 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,940 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,940 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,940 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,941 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,941 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,941 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,941 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,941 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,941 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,941 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,941 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,942 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,942 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,943 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,943 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,943 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,943 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,943 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,943 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,943 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,943 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,944 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,944 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,944 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,944 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,944 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,944 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,945 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,945 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,945 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,945 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,945 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,945 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,946 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,946 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,946 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,946 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,946 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,946 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,946 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,946 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,946 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,946 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,949 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,949 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,949 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,949 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,949 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,949 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,949 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:46,949 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,950 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:46,950 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,957 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,957 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,957 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,957 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,957 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,958 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,958 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,958 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,958 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,958 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,958 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,959 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,959 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,959 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,959 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,959 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,959 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,959 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,959 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,959 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,960 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,960 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,960 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,960 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,960 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,960 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,960 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,960 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,960 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,960 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,962 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,962 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:46,962 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:46,962 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:46,962 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:46,962 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:46,962 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:46,962 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:46,962 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:37:46,962 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:46,963 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:46,964 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,052 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,052 INFO L339 nArgumentSynthesizer]: Template has degree 2. [2018-11-23 05:37:47,052 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,052 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,052 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,052 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:37:47,052 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:37:47,052 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,054 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,054 INFO L497 LassoAnalysis]: Using template '4-phase'. [2018-11-23 05:37:47,054 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,054 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,054 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,054 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,054 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,055 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:47,055 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,058 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,058 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,058 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,058 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,058 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,059 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,059 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,059 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,059 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,061 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,061 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,175 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,175 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,175 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,175 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,175 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,175 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,176 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:47,176 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,178 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,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 05:37:47,178 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,178 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,178 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,178 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,178 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,179 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,179 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,179 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,179 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,179 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,180 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,180 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,180 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,180 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,180 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,180 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,180 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,180 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,181 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,181 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,305 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,305 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,305 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,305 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,305 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,305 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,306 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:47,306 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,309 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37: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 05:37:47,309 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,309 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,309 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,309 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,309 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,310 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,310 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,310 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,310 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37: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 05:37:47,311 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,311 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,311 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,311 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,311 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,311 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,311 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,311 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,312 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37: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 05:37:47,424 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,424 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,424 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,424 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,425 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,425 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,425 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,425 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,425 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,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 05:37:47,426 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,426 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,426 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,426 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,426 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,426 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,426 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,426 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,427 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,427 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,427 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,427 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,427 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,427 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,427 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,427 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,428 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:47,428 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,431 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,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 05:37:47,544 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,544 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,544 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,544 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,544 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,544 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,544 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,545 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,545 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,545 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,545 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,545 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,545 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,545 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,546 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,546 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,546 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,546 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,548 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,549 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,549 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,549 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,549 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,549 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,549 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:37:47,549 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,549 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:37:47,550 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,550 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,550 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,671 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,672 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,672 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,672 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,672 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,672 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,672 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,672 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,673 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,673 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,673 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,673 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,673 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,673 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,673 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:37:47,673 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,674 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:37:47,674 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:37:47,674 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:37:47,674 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:37:47,674 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:37:47,674 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:37:47,675 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:37:47,675 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:37:47,675 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:37:47,675 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:37:47,830 INFO L402 nArgumentSynthesizer]: We have 160 Motzkin's Theorem applications. [2018-11-23 05:37:47,830 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,937 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,937 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,937 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,937 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,937 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,938 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,938 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,938 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,938 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,938 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,939 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,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 05:39:08,939 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,939 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,939 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,939 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,939 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,939 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,940 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,940 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,940 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,941 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,941 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,941 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,941 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,941 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,941 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,941 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,941 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,941 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,943 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,943 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,944 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,944 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,944 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,944 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,944 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,944 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,944 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,944 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,947 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,947 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,947 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,947 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,947 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,947 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,947 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,947 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,948 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,948 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,949 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,950 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,950 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,950 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,950 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,950 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,950 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,950 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,951 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,951 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,953 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,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 05:39:08,953 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,953 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,953 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,953 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,953 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,953 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,954 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,954 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,955 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,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 05:39:08,955 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,955 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,955 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,955 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,955 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,955 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,955 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,955 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,956 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,956 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,956 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,956 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,956 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,956 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,956 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,956 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,957 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,957 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,957 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,957 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,958 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,958 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,958 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,958 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,958 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,958 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,958 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,958 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,960 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,960 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,960 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,960 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,960 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,960 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,960 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,961 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,961 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,961 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,962 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,962 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,962 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,962 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,962 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,962 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,962 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,962 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,963 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,963 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,966 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,966 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,967 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,967 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,967 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,967 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,967 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,967 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,967 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,967 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,968 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,968 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,968 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,968 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,968 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,968 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,968 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,968 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,969 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,969 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,970 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,970 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,971 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,971 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,971 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,971 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,971 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,971 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,971 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,971 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,972 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,972 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,972 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,972 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,972 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,972 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,972 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,972 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,973 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,973 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,974 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,974 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,975 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,975 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,975 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,975 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,975 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,975 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,975 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,975 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,976 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,976 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,976 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,976 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,976 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,976 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,976 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,976 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,977 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,977 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,977 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,977 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,977 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,978 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,978 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,978 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,978 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,978 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,978 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,978 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,982 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,982 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,982 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,982 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,982 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,982 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,982 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:08,982 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,983 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:08,983 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,994 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,995 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,995 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,995 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,995 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,995 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,995 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,995 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,995 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,995 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,996 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,996 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,996 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,996 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,996 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,996 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,996 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,996 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,997 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,997 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:08,997 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:08,997 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:08,998 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:08,998 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:08,998 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:08,998 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:08,998 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:08,998 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:08,998 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:08,998 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,000 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,000 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,001 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,001 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:09,001 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,001 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,001 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,001 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:09,002 INFO L402 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2018-11-23 05:39:09,002 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,004 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,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 05:39:09,005 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,005 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:09,005 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,005 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,005 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,005 INFO L207 nArgumentSynthesizer]: 5 template conjuncts. [2018-11-23 05:39:09,006 INFO L402 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2018-11-23 05:39:09,006 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,010 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,010 INFO L497 LassoAnalysis]: Using template '2-lex'. [2018-11-23 05:39:09,010 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,011 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,011 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,011 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,011 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,011 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,011 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,011 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:09,012 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,015 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,015 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,015 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,015 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,015 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,015 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,015 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,016 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,016 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,016 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,017 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,018 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,018 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,018 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,018 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,018 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,018 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,018 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,019 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:09,019 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,020 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,020 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,021 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,021 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,021 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,021 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,021 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,021 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,021 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,021 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,023 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,023 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,023 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,023 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,023 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,023 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,023 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,023 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,024 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,024 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,025 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,025 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,025 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,025 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,025 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,025 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,025 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,026 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,026 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:09,026 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,029 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,029 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,029 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,029 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,029 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,030 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,030 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,030 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,030 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,030 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,031 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,031 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,032 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,032 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,032 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,032 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,032 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,032 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,032 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,032 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,034 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,034 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,034 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,034 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,034 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,034 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,034 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,034 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,035 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,035 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,036 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,036 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,036 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,036 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,037 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,037 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,037 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,037 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,037 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,037 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,038 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,038 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,039 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,039 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,039 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,039 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,039 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,039 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,039 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:09,040 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,042 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,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 05:39:09,043 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,043 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,043 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,043 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,043 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,043 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,043 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,043 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,044 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,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 05:39:09,045 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,045 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,045 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,045 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,045 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,045 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,045 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,046 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,048 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,048 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,049 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,049 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,049 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,049 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,049 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:09,049 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,049 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:09,049 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,051 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,051 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,051 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,051 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,051 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,051 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,051 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,052 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,052 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,052 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,053 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,053 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,053 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,053 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,054 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,054 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,054 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:09,054 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,054 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:09,054 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:09,055 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:09,056 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:09,056 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:09,056 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:09,056 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:09,056 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:09,056 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:39:09,056 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:09,132 INFO L402 nArgumentSynthesizer]: We have 128 Motzkin's Theorem applications. [2018-11-23 05:39:09,132 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,768 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,768 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,768 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,768 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,768 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,768 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,768 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,768 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,769 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,769 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,769 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,770 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,770 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,770 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,770 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,770 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,770 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,770 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,770 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,771 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,771 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,771 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,771 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,771 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,771 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,771 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,771 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,771 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,771 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,773 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,773 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,773 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,773 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,773 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,773 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,773 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,773 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,774 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,775 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,775 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,775 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,775 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,775 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,775 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,775 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,775 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,775 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,776 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,777 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,777 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,777 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,777 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,777 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,777 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,777 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,777 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,778 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,778 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,778 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,778 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,778 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,779 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,779 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,779 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,779 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,779 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,780 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,780 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,780 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,780 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,780 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,780 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,780 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,780 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,780 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,781 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,781 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,781 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,781 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,781 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,781 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,782 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,782 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,782 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,782 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,783 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,783 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,783 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,783 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,783 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,783 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,783 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,783 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,783 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,784 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,784 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,784 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,784 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,785 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,785 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,785 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,785 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,785 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,785 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,786 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,786 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,786 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,786 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,786 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,786 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,786 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,786 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,786 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,786 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,788 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,788 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,788 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,789 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,789 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,789 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,789 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,789 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,789 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,790 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,790 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,790 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,790 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,790 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,790 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,791 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,791 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,792 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,792 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,792 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,792 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,792 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,792 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,792 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,792 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,793 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,793 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,793 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,793 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,793 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,793 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,793 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,793 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,793 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,793 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,794 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,795 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,795 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,795 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,795 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,795 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,795 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,795 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,795 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,796 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,796 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,796 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,796 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,796 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,796 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,796 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,796 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,797 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,797 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,797 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,798 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,798 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,798 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,798 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,798 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,798 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,798 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,798 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,800 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,800 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,800 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,800 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,800 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,800 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,800 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,801 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,801 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,803 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,803 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,803 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,803 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,803 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,803 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,803 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,803 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,803 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,804 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,804 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,804 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,805 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,805 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,805 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,805 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,805 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,805 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,805 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,806 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,806 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,806 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,806 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,806 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,806 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,806 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,806 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,806 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,807 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,807 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,808 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,808 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,808 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,808 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,808 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,808 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-23 05:39:10,808 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,809 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,809 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,809 INFO L339 nArgumentSynthesizer]: Template has degree 1. [2018-11-23 05:39:10,809 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,809 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,809 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,810 INFO L207 nArgumentSynthesizer]: 4 template conjuncts. [2018-11-23 05:39:10,810 INFO L402 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2018-11-23 05:39:10,810 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,811 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,811 INFO L497 LassoAnalysis]: Using template '3-lex'. [2018-11-23 05:39:10,811 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,811 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,811 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,811 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,811 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,811 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,812 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,812 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:10,812 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,815 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,816 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,816 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,816 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,816 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,816 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,816 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,816 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,816 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,818 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,818 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,818 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,818 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,818 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,818 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,818 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,819 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:10,819 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,820 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,820 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,820 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,820 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,820 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,821 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,821 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,821 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,821 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,822 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,822 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,822 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,822 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,822 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,822 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,822 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,823 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,823 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,824 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,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 05:39:10,824 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,824 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,824 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,824 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,824 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,824 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,825 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:10,825 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,828 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,829 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,829 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,829 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,829 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,829 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,829 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,829 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,829 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,829 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,830 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,830 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,831 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,831 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,831 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,831 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,831 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,831 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,831 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,831 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,832 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,832 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,833 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,833 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,833 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,833 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,833 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,833 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,833 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,833 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,834 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,834 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,834 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,834 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,834 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,834 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,835 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,835 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,835 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,835 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,836 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,836 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,836 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,836 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,836 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,836 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,836 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,836 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,837 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:10,837 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,840 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,840 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,840 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,840 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,840 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,840 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,840 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,840 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,841 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,841 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,842 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,842 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,842 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,842 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,842 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,842 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,842 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,842 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,843 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,843 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,847 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,847 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,847 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,847 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,847 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,847 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,847 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:10,847 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,847 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:10,847 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,848 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,848 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,849 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,849 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,849 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,849 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,849 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,849 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,849 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,849 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,850 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,850 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,850 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,850 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,851 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,851 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:10,851 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,851 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:10,851 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:10,852 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:10,852 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:10,852 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:10,852 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:10,852 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:10,853 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:10,853 INFO L206 nArgumentSynthesizer]: 32 loop disjuncts [2018-11-23 05:39:10,853 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:10,952 INFO L402 nArgumentSynthesizer]: We have 192 Motzkin's Theorem applications. [2018-11-23 05:39:10,952 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,860 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,860 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,861 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,861 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,861 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,861 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,861 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,861 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,861 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,861 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,862 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,862 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,863 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,863 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,863 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,863 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,863 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,863 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,863 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,863 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,864 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,864 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,864 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,864 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,864 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,865 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,865 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,865 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,865 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,865 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,867 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,867 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,867 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,867 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,867 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,867 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,867 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,867 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,867 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,867 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,869 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,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 05:39:18,869 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,869 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,869 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,869 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,869 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,869 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,870 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,870 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,871 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,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 05:39:18,871 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,871 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,872 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,872 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,872 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,872 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,872 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,872 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,873 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,873 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,874 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,874 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,874 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,874 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,874 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,874 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,874 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,874 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,875 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,875 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,875 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,875 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,875 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,875 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,875 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,876 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,876 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,876 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,877 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,877 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,877 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,877 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,877 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,877 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,877 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,877 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,878 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,878 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,879 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,879 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,879 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,879 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,879 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,879 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,879 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,879 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,880 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,880 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,881 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,881 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,881 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,882 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,882 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,882 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,882 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,882 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,882 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,882 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,883 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,883 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,883 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,883 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,883 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,884 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,884 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,884 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,884 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,884 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,888 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,888 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,888 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,888 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,889 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,889 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,889 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,889 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,889 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,889 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,890 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,890 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,890 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,890 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,890 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,891 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,891 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,891 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,891 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,893 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,893 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,893 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,893 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,893 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,893 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,893 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,893 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,895 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,895 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,895 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,895 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,895 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,895 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,895 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,895 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,895 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,897 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,897 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,897 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,897 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,898 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,898 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,898 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,899 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,899 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,899 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,899 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,900 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,900 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,900 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,900 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,900 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,900 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,901 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,901 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,901 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,901 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,901 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,901 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,901 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,902 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,902 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,902 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,907 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,907 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,907 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,907 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,907 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,907 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,907 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,907 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,908 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,908 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,911 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,911 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,912 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,912 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,912 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,912 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,912 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,912 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,912 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,912 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,913 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,913 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,913 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,913 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,914 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,914 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,914 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,914 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,914 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,914 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,915 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,915 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,915 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,915 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,915 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,915 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,915 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,916 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,916 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,916 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,917 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,917 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:18,917 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,918 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,918 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,918 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,918 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:18,918 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,918 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:18,918 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,920 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,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 05:39:18,920 WARN L334 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2018-11-23 05:39:18,920 INFO L339 nArgumentSynthesizer]: Template has degree 3. [2018-11-23 05:39:18,920 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:18,920 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:18,920 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:18,920 INFO L207 nArgumentSynthesizer]: 6 template conjuncts. [2018-11-23 05:39:18,921 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2018-11-23 05:39:18,921 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:18,922 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:18,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 05:39:18,922 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-11-23 05:39:18,922 INFO L87 Difference]: Start difference. First operand 115422 states and 142652 transitions. cyclomatic complexity: 27231 Second operand 6 states. [2018-11-23 05:39:19,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:39:19,617 INFO L93 Difference]: Finished difference Result 225696 states and 278212 transitions. [2018-11-23 05:39:19,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 05:39:19,618 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 225696 states and 278212 transitions. [2018-11-23 05:39:20,206 INFO L131 ngComponentsAnalysis]: Automaton has 1287 accepting balls. 207516 [2018-11-23 05:39:20,997 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 225696 states to 225696 states and 278212 transitions. [2018-11-23 05:39:20,997 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 225696 [2018-11-23 05:39:21,049 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 225696 [2018-11-23 05:39:21,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 225696 states and 278212 transitions. [2018-11-23 05:39:21,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:39:21,101 INFO L705 BuchiCegarLoop]: Abstraction has 225696 states and 278212 transitions. [2018-11-23 05:39:21,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225696 states and 278212 transitions. [2018-11-23 05:39:22,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225696 to 205696. [2018-11-23 05:39:22,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205696 states. [2018-11-23 05:39:22,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205696 states to 205696 states and 253644 transitions. [2018-11-23 05:39:22,275 INFO L728 BuchiCegarLoop]: Abstraction has 205696 states and 253644 transitions. [2018-11-23 05:39:22,275 INFO L608 BuchiCegarLoop]: Abstraction has 205696 states and 253644 transitions. [2018-11-23 05:39:22,276 INFO L442 BuchiCegarLoop]: ======== Iteration 52============ [2018-11-23 05:39:22,276 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 205696 states and 253644 transitions. [2018-11-23 05:39:22,702 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 193756 [2018-11-23 05:39:22,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:39:22,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:39:22,705 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 05:39:22,705 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 05:39:22,706 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 05:39:22,706 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 05:39:22,706 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:22,706 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 18 times [2018-11-23 05:39:22,706 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:22,706 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:22,707 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:22,707 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:22,707 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:22,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:22,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:22,719 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:22,720 INFO L82 PathProgramCache]: Analyzing trace with hash 814132874, now seen corresponding path program 1 times [2018-11-23 05:39:22,720 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:22,720 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:22,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:22,720 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:39:22,720 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:22,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:22,755 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 05:39:22,755 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:39:22,755 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:39:22,755 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:39:22,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:39:22,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:39:22,756 INFO L87 Difference]: Start difference. First operand 205696 states and 253644 transitions. cyclomatic complexity: 47955 Second operand 3 states. [2018-11-23 05:39:23,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:39:23,011 INFO L93 Difference]: Finished difference Result 134244 states and 161484 transitions. [2018-11-23 05:39:23,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:39:23,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 134244 states and 161484 transitions. [2018-11-23 05:39:23,328 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 126588 [2018-11-23 05:39:23,516 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 134244 states to 134244 states and 161484 transitions. [2018-11-23 05:39:23,516 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 134244 [2018-11-23 05:39:24,058 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 134244 [2018-11-23 05:39:24,058 INFO L73 IsDeterministic]: Start isDeterministic. Operand 134244 states and 161484 transitions. [2018-11-23 05:39:24,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:39:24,082 INFO L705 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 05:39:24,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134244 states and 161484 transitions. [2018-11-23 05:39:24,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134244 to 134244. [2018-11-23 05:39:24,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134244 states. [2018-11-23 05:39:24,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134244 states to 134244 states and 161484 transitions. [2018-11-23 05:39:24,705 INFO L728 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 05:39:24,705 INFO L608 BuchiCegarLoop]: Abstraction has 134244 states and 161484 transitions. [2018-11-23 05:39:24,705 INFO L442 BuchiCegarLoop]: ======== Iteration 53============ [2018-11-23 05:39:24,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 134244 states and 161484 transitions. [2018-11-23 05:39:24,966 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 126588 [2018-11-23 05:39:24,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:39:24,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:39:24,969 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 05:39:24,969 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 05:39:24,969 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 05:39:24,969 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 05:39:24,969 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:24,970 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 19 times [2018-11-23 05:39:24,970 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:24,970 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:24,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:24,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:24,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:24,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:24,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:24,988 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:24,988 INFO L82 PathProgramCache]: Analyzing trace with hash 849732620, now seen corresponding path program 1 times [2018-11-23 05:39:24,989 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:24,989 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:24,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:24,989 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:24,989 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:24,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:25,030 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 05:39:25,030 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 05:39:25,031 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 05:39:25,031 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 05:39:25,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-23 05:39:25,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-23 05:39:25,031 INFO L87 Difference]: Start difference. First operand 134244 states and 161484 transitions. cyclomatic complexity: 27247 Second operand 3 states. [2018-11-23 05:39:25,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 05:39:25,164 INFO L93 Difference]: Finished difference Result 91108 states and 109492 transitions. [2018-11-23 05:39:25,165 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 05:39:25,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 91108 states and 109492 transitions. [2018-11-23 05:39:25,366 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 83452 [2018-11-23 05:39:25,484 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 91108 states to 91108 states and 109492 transitions. [2018-11-23 05:39:25,484 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 91108 [2018-11-23 05:39:25,516 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 91108 [2018-11-23 05:39:25,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 91108 states and 109492 transitions. [2018-11-23 05:39:25,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 05:39:25,546 INFO L705 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 05:39:25,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91108 states and 109492 transitions. [2018-11-23 05:39:25,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91108 to 91108. [2018-11-23 05:39:25,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91108 states. [2018-11-23 05:39:25,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91108 states to 91108 states and 109492 transitions. [2018-11-23 05:39:25,991 INFO L728 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 05:39:25,991 INFO L608 BuchiCegarLoop]: Abstraction has 91108 states and 109492 transitions. [2018-11-23 05:39:25,991 INFO L442 BuchiCegarLoop]: ======== Iteration 54============ [2018-11-23 05:39:25,991 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 91108 states and 109492 transitions. [2018-11-23 05:39:26,162 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 83452 [2018-11-23 05:39:26,162 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:39:26,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:39:26,163 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 05:39:26,163 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 05:39:26,164 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 05:39:26,164 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 05:39:26,164 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:26,164 INFO L82 PathProgramCache]: Analyzing trace with hash -239525980, now seen corresponding path program 20 times [2018-11-23 05:39:26,164 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:26,164 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:26,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,165 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:26,165 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:26,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:26,180 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:26,180 INFO L82 PathProgramCache]: Analyzing trace with hash -777873204, now seen corresponding path program 1 times [2018-11-23 05:39:26,180 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:26,180 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:26,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,181 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 05:39:26,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:26,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:26,216 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:26,216 INFO L82 PathProgramCache]: Analyzing trace with hash -995026039, now seen corresponding path program 1 times [2018-11-23 05:39:26,217 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:26,217 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:26,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,217 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:26,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:26,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:26,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:27,289 WARN L180 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 346 DAG size of output: 278 [2018-11-23 05:39:27,414 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 162 [2018-11-23 05:39:27,415 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:39:27,415 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:39:27,415 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:39:27,416 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:39:27,416 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:39:27,416 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:39:27,416 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:39:27,416 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:39:27,416 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration54_Loop [2018-11-23 05:39:27,416 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:39:27,416 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:39:27,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,474 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,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 05:39:27,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,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 05:39:27,505 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,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 05:39:27,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:27,883 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:39:27,883 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,893 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,893 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,895 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,895 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,910 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,910 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,912 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,913 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,927 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,927 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,932 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,932 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,949 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,949 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,951 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,951 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,973 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,973 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,975 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,975 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:27,990 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:27,990 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:27,992 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:27,992 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,013 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,013 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,015 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,015 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,030 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,030 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,032 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,032 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,046 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,047 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,048 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,048 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,063 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,064 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,066 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,066 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,080 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,080 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,082 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,082 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,104 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,104 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,106 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,106 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,120 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,121 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,123 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,123 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,144 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,144 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,146 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,146 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,161 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,161 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,163 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,163 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,189 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,189 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,225 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,225 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,240 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,240 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,242 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,242 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,264 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,264 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,266 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,266 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,285 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,285 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,287 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,288 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,309 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,309 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,311 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,311 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,333 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,333 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,336 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,336 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,357 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,357 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,359 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,359 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,374 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,374 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,377 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,377 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,398 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,399 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,401 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,401 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,415 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,415 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,417 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,417 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,441 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,441 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,444 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,444 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,645 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,645 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,652 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,652 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,671 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,671 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,673 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,673 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,695 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,695 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,697 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,697 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,719 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,719 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,720 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,721 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,736 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,736 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,737 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,737 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,752 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,752 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,754 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,754 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,769 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,769 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,770 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,771 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,785 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,785 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,787 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,787 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,802 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,802 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,818 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:39:28,818 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,875 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,875 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,890 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,890 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,892 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,892 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,914 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,915 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,916 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,916 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,931 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,931 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,932 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,932 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,947 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,947 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,949 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,949 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,971 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,971 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,973 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,973 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:28,987 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:28,987 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:28,992 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:28,992 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:29,007 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:29,007 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:29,009 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:29,009 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 05:39:29,475 WARN L180 SmtUtils]: Spent 450.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 173 [2018-11-23 05:39:29,543 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:39:29,543 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:39:29,543 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:39:29,543 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:39:29,543 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-23 05:39:29,543 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:39:29,543 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:39:29,543 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:39:29,543 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration54_Lasso [2018-11-23 05:39:29,543 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:39:29,543 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:39:29,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,553 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,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 05:39:29,559 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,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 05:39:29,564 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,567 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,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 05:39:29,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,582 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,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 05:39:29,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,598 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,658 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,664 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,665 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,672 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:29,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:30,186 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:39:30,186 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,193 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,193 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,205 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,205 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,224 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,224 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,226 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,226 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,248 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,248 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,256 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,257 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,278 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,278 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,280 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,280 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,295 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,295 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,297 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,297 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,312 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,312 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,313 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,313 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,328 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,328 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,330 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,330 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,352 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,352 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,354 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,354 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,375 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,376 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,377 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,377 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,392 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,392 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,394 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,394 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,408 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,408 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,410 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,410 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,427 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,427 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,429 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,429 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,443 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,443 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,445 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,445 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,460 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,460 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,462 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,462 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,483 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,483 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,485 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,485 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,500 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,500 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,502 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,502 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,523 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,523 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,525 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,525 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,541 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,541 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,543 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,543 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,752 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,753 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,755 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,755 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,777 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,777 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,779 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,779 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,805 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,806 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,808 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,808 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,829 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,829 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,832 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,832 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,846 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,846 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,848 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,848 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,862 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,863 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,864 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,865 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,880 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,880 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,882 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,882 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,896 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,896 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,898 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,899 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,913 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,913 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,915 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,915 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,937 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,937 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,938 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,938 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,953 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,953 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,955 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,955 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:30,978 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:30,978 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:30,980 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:30,980 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,002 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,002 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,004 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:31,004 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,018 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,018 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,027 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:31,027 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,042 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,042 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,043 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:31,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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,058 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,058 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,059 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:31,059 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,077 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,077 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,078 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-23 05:39:31,078 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_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,093 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-23 05:39:31,093 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/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 05:39:31,109 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-23 05:39:31,109 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-23 05:39:31,194 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-23 05:39:31,196 INFO L216 LassoAnalysis]: Preferences: [2018-11-23 05:39:31,196 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-23 05:39:31,196 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-23 05:39:31,196 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-23 05:39:31,196 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-23 05:39:31,196 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 05:39:31,196 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-23 05:39:31,197 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-23 05:39:31,197 INFO L131 ssoRankerPreferences]: Filename of dumped script: pipeline_true-unreach-call_false-termination.cil.c_Iteration54_Lasso [2018-11-23 05:39:31,197 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-23 05:39:31,197 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-23 05:39:31,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,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 05:39:31,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,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 05:39:31,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,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 05:39:31,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 05:39:31,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,307 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,322 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,325 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,330 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,333 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,335 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,338 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,341 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,347 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,349 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,350 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,351 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,354 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,360 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,362 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,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 05:39:31,372 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,374 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,376 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,379 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-23 05:39:31,933 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-23 05:39:31,933 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-23 05:39:31,934 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,934 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,934 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,934 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,934 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,937 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,937 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,938 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,938 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,938 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,938 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,938 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,938 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,938 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,938 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,939 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,939 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,939 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,939 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,939 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,940 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,940 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,941 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,941 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,941 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,941 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,941 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,941 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,942 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,942 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,943 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,943 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,943 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,943 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,943 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,943 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,943 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,944 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,944 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,944 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,944 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,944 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,945 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,945 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,945 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,945 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,945 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,945 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,945 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,946 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,946 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,946 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,946 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,946 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,947 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,948 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,948 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,948 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,948 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,948 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,949 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,949 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,950 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,951 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,951 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,951 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,951 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,952 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,952 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,953 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,953 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,953 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,953 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,953 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,953 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,953 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,953 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,954 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,954 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,954 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,954 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,954 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,954 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,954 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,954 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,956 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,956 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,956 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,956 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,956 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,956 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,958 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,958 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,962 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,962 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,962 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,962 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,962 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,962 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,963 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,963 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,963 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,963 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,963 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,963 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,963 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,964 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,964 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,964 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,964 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,964 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,964 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,964 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,965 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,965 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,965 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,967 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,967 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,968 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,968 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,968 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,968 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,968 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,968 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,968 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,968 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,969 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,969 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,969 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,969 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,969 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,969 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,969 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,969 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,970 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,970 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,970 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,970 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,970 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,970 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,971 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,971 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,971 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,971 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,971 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,971 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,971 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,971 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,971 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,971 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,972 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,972 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,972 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,972 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,972 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,973 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,973 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,973 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,973 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,973 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,973 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,974 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,975 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,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 05:39:31,975 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,975 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,975 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,976 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,976 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,976 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,976 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,976 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,976 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,976 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,977 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,977 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,977 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,977 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,977 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,978 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,978 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,979 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,979 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,979 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,979 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,979 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,979 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,979 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,979 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,979 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,980 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,980 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,980 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,980 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,980 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,980 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,981 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,981 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,981 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,981 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,981 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,981 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,982 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,982 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,983 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,983 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,983 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,983 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,983 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,983 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,983 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,983 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,983 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,984 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,984 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,984 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,984 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,984 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,984 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,984 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-23 05:39:31,984 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2018-11-23 05:39:31,985 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,985 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,985 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,985 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,985 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,985 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,985 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,985 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,985 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,986 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,986 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,986 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,986 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,986 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,986 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,986 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,986 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,986 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,986 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,986 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,986 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,986 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,987 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,987 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,987 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,987 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,989 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,989 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,989 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,989 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,989 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,989 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,990 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,990 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:31,992 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,993 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,993 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,993 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-23 05:39:31,993 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,993 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-23 05:39:31,993 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,993 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-23 05:39:31,993 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-23 05:39:31,994 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-23 05:39:31,994 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-23 05:39:31,994 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-23 05:39:31,994 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-23 05:39:31,994 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-23 05:39:31,994 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-23 05:39:31,995 INFO L402 nArgumentSynthesizer]: We have 16 Motzkin's Theorem applications. [2018-11-23 05:39:31,995 INFO L403 nArgumentSynthesizer]: A total of 4 supporting invariants were added. [2018-11-23 05:39:32,002 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-23 05:39:32,005 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-11-23 05:39:32,005 INFO L444 ModelExtractionUtils]: 5 out of 11 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-23 05:39:32,006 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-23 05:39:32,007 INFO L440 nArgumentSynthesizer]: Removed 3 redundant supporting invariants from a total of 4. [2018-11-23 05:39:32,007 INFO L518 LassoAnalysis]: Proved termination. [2018-11-23 05:39:32,007 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 05:39:32,018 INFO L297 tatePredicateManager]: 0 out of 1 supporting invariants were superfluous and have been removed [2018-11-23 05:39:32,036 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:32,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:32,057 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:39:32,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:32,124 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:39:32,151 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 05:39:32,152 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 05:39:32,152 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391 Second operand 6 states. [2018-11-23 05:39:32,511 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 05:39:32,511 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 05:39:32,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 05:39:32,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 348 transitions. [2018-11-23 05:39:32,512 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 348 transitions. Stem has 99 letters. Loop has 209 letters. [2018-11-23 05:39:32,512 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:39:32,512 INFO L642 RefineBuchi]: Bad chosen interpolant automaton: word not accepted [2018-11-23 05:39:32,536 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:32,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:32,558 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:39:32,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 05:39:32,615 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 05:39:32,706 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 05:39:32,706 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 05:39:32,706 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 91108 states and 109492 transitions. cyclomatic complexity: 18391 Second operand 6 states. [2018-11-23 05:39:33,533 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 05:39:33,533 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 05:39:33,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 05:39:33,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 737 transitions. [2018-11-23 05:39:33,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 99 letters. Loop has 209 letters. [2018-11-23 05:39:33,534 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:39:33,534 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 308 letters. Loop has 209 letters. [2018-11-23 05:39:33,535 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:39:33,535 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 737 transitions. Stem has 99 letters. Loop has 418 letters. [2018-11-23 05:39:33,536 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-23 05:39:33,537 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277284 states and 332146 transitions. [2018-11-23 05:39:34,186 INFO L131 ngComponentsAnalysis]: Automaton has 944 accepting balls. 159346 [2018-11-23 05:39:34,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277284 states to 277184 states and 332046 transitions. [2018-11-23 05:39:34,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 183956 [2018-11-23 05:39:34,999 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 184136 [2018-11-23 05:39:35,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 277184 states and 332046 transitions. [2018-11-23 05:39:35,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-23 05:39:35,024 INFO L705 BuchiCegarLoop]: Abstraction has 277184 states and 332046 transitions. [2018-11-23 05:39:35,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277184 states and 332046 transitions. [2018-11-23 05:39:36,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277184 to 254020. [2018-11-23 05:39:36,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254020 states. [2018-11-23 05:39:36,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254020 states to 254020 states and 305080 transitions. [2018-11-23 05:39:36,353 INFO L728 BuchiCegarLoop]: Abstraction has 254020 states and 305080 transitions. [2018-11-23 05:39:36,353 INFO L608 BuchiCegarLoop]: Abstraction has 254020 states and 305080 transitions. [2018-11-23 05:39:36,353 INFO L442 BuchiCegarLoop]: ======== Iteration 55============ [2018-11-23 05:39:36,353 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 254020 states and 305080 transitions. [2018-11-23 05:39:36,789 INFO L131 ngComponentsAnalysis]: Automaton has 944 accepting balls. 152068 [2018-11-23 05:39:36,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 05:39:36,789 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 05:39:36,790 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 05:39:36,790 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 05:39:36,790 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 05:39:36,790 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 05:39:36,791 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:36,791 INFO L82 PathProgramCache]: Analyzing trace with hash 2038447653, now seen corresponding path program 1 times [2018-11-23 05:39:36,791 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:36,791 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:36,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:36,791 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:36,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:36,806 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:36,806 INFO L82 PathProgramCache]: Analyzing trace with hash -1677329949, now seen corresponding path program 1 times [2018-11-23 05:39:36,806 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:36,807 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:36,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:36,807 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:36,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:36,809 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 05:39:36,809 INFO L82 PathProgramCache]: Analyzing trace with hash 461775367, now seen corresponding path program 1 times [2018-11-23 05:39:36,809 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 05:39:36,809 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 05:39:36,810 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,810 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 05:39:36,810 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 05:39:36,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:36,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-23 05:39:37,479 WARN L180 SmtUtils]: Spent 604.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 05:39:40,218 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 05:39:40 BoogieIcfgContainer [2018-11-23 05:39:40,240 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 05:39:40,241 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 05:39:40,241 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 05:39:40,241 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 05:39:40,241 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 05:35:00" (3/4) ... [2018-11-23 05:39:40,244 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 05:39:46,686 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_3c2f085c-8f8e-4fc9-b189-a1299ed7a509/bin-2019/uautomizer/witness.graphml [2018-11-23 05:39:46,686 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 05:39:46,687 INFO L168 Benchmark]: Toolchain (without parser) took 287366.41 ms. Allocated memory was 1.0 GB in the beginning and 5.8 GB in the end (delta: 4.8 GB). Free memory was 958.1 MB in the beginning and 2.4 GB in the end (delta: -1.4 GB). Peak memory consumption was 3.4 GB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,687 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 05:39:46,687 INFO L168 Benchmark]: CACSL2BoogieTranslator took 234.66 ms. Allocated memory is still 1.0 GB. Free memory was 958.1 MB in the beginning and 939.3 MB in the end (delta: 18.8 MB). Peak memory consumption was 18.8 MB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,688 INFO L168 Benchmark]: Boogie Procedure Inliner took 80.33 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 155.2 MB). Free memory was 939.3 MB in the beginning and 1.1 GB in the end (delta: -207.3 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,688 INFO L168 Benchmark]: Boogie Preprocessor took 44.93 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,688 INFO L168 Benchmark]: RCFGBuilder took 810.70 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: 112.1 MB). Peak memory consumption was 112.1 MB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,688 INFO L168 Benchmark]: BuchiAutomizer took 279747.02 ms. Allocated memory was 1.2 GB in the beginning and 5.8 GB in the end (delta: 4.6 GB). Free memory was 1.0 GB in the beginning and 2.5 GB in the end (delta: -1.4 GB). Peak memory consumption was 3.2 GB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,688 INFO L168 Benchmark]: Witness Printer took 6445.46 ms. Allocated memory is still 5.8 GB. Free memory was 2.5 GB in the beginning and 2.4 GB in the end (delta: 71.5 MB). Peak memory consumption was 71.5 MB. Max. memory is 11.5 GB. [2018-11-23 05:39:46,690 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 234.66 ms. Allocated memory is still 1.0 GB. Free memory was 958.1 MB in the beginning and 939.3 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 80.33 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 155.2 MB). Free memory was 939.3 MB in the beginning and 1.1 GB in the end (delta: -207.3 MB). Peak memory consumption was 14.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 44.93 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 3.3 MB). Peak memory consumption was 3.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 810.70 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: 112.1 MB). Peak memory consumption was 112.1 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 279747.02 ms. Allocated memory was 1.2 GB in the beginning and 5.8 GB in the end (delta: 4.6 GB). Free memory was 1.0 GB in the beginning and 2.5 GB in the end (delta: -1.4 GB). Peak memory consumption was 3.2 GB. Max. memory is 11.5 GB. * Witness Printer took 6445.46 ms. Allocated memory is still 5.8 GB. Free memory was 2.5 GB in the beginning and 2.4 GB in the end (delta: 71.5 MB). Peak memory consumption was 71.5 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 277.0s and 55 iterations. TraceHistogramMax:2. Analysis of lassos took 147.0s. Construction of modules took 2.7s. Büchi inclusion checks took 13.0s. Highest rank in rank-based complementation 3. Minimization of det autom 53. Minimization of nondet autom 3. Automata minimization 63.6s AutomataMinimizationTime, 56 MinimizatonAttempts, 346622 StatesRemovedByMinimization, 7 NontrivialMinimizations. Non-live state removal took 33.9s Buchi closure took 2.5s. 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: 8007ms VariablesStem: 0 VariablesLoop: 30 DisjunctsStem: 1 DisjunctsLoop: 32 SupportingInvariants: 0 MotzkinApplications: 192 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 103 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 4 LassoNonterminationAnalysisUnknown: 1 LassoNonterminationAnalysisTime: 17.7s - 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@715e162b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18d33038=0, main_clk_pos_edge=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b7f7cc5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a2cc148=0, main_clk_req_up=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75b1676d=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...