./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/eca-rers2012/Problem02_label46.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 8bd4bc60 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/eca-rers2012/Problem02_label46.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 b933e5eb5edc3f9dba2cad9f501770deba788f6d ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ 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.25-8bd4bc6 [2020-07-29 01:54:19,060 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-29 01:54:19,063 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-29 01:54:19,076 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-29 01:54:19,077 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-29 01:54:19,078 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-29 01:54:19,080 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-29 01:54:19,082 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-29 01:54:19,084 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-29 01:54:19,085 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-29 01:54:19,086 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-29 01:54:19,088 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-29 01:54:19,088 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-29 01:54:19,089 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-29 01:54:19,090 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-29 01:54:19,092 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-29 01:54:19,093 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-29 01:54:19,094 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-29 01:54:19,096 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-29 01:54:19,098 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-29 01:54:19,100 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-29 01:54:19,101 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-29 01:54:19,103 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-29 01:54:19,104 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-29 01:54:19,106 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-29 01:54:19,107 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-29 01:54:19,107 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-29 01:54:19,108 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-29 01:54:19,109 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-29 01:54:19,110 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-29 01:54:19,110 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-29 01:54:19,111 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-29 01:54:19,112 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-29 01:54:19,113 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-29 01:54:19,114 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-29 01:54:19,115 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-29 01:54:19,115 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-29 01:54:19,116 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-29 01:54:19,116 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-29 01:54:19,117 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-29 01:54:19,118 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-29 01:54:19,119 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-07-29 01:54:19,136 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-29 01:54:19,137 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-29 01:54:19,138 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-29 01:54:19,138 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-29 01:54:19,138 INFO L138 SettingsManager]: * Use SBE=true [2020-07-29 01:54:19,139 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-07-29 01:54:19,139 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-07-29 01:54:19,139 INFO L138 SettingsManager]: * Use old map elimination=false [2020-07-29 01:54:19,140 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-07-29 01:54:19,140 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-07-29 01:54:19,140 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-07-29 01:54:19,141 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-29 01:54:19,141 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-29 01:54:19,141 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-07-29 01:54:19,141 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-29 01:54:19,142 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-29 01:54:19,142 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-29 01:54:19,142 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-07-29 01:54:19,142 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-07-29 01:54:19,143 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-07-29 01:54:19,143 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-29 01:54:19,143 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-29 01:54:19,144 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-07-29 01:54:19,144 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-29 01:54:19,144 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-07-29 01:54:19,145 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-29 01:54:19,145 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-29 01:54:19,145 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-07-29 01:54:19,145 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-29 01:54:19,146 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-29 01:54:19,146 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-29 01:54:19,146 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-07-29 01:54:19,148 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-07-29 01:54:19,148 INFO L138 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> b933e5eb5edc3f9dba2cad9f501770deba788f6d [2020-07-29 01:54:19,451 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-29 01:54:19,463 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-29 01:54:19,467 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-29 01:54:19,468 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-29 01:54:19,469 INFO L275 PluginConnector]: CDTParser initialized [2020-07-29 01:54:19,470 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/eca-rers2012/Problem02_label46.c [2020-07-29 01:54:19,533 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/119a9b740/7de0d4f376ba4f458fef8367cb559f14/FLAG5d2bd8aa2 [2020-07-29 01:54:20,057 INFO L306 CDTParser]: Found 1 translation units. [2020-07-29 01:54:20,058 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/eca-rers2012/Problem02_label46.c [2020-07-29 01:54:20,084 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/119a9b740/7de0d4f376ba4f458fef8367cb559f14/FLAG5d2bd8aa2 [2020-07-29 01:54:20,361 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/119a9b740/7de0d4f376ba4f458fef8367cb559f14 [2020-07-29 01:54:20,365 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-29 01:54:20,368 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-07-29 01:54:20,369 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-29 01:54:20,369 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-29 01:54:20,374 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-29 01:54:20,375 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.07 01:54:20" (1/1) ... [2020-07-29 01:54:20,379 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7f4485b3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:20, skipping insertion in model container [2020-07-29 01:54:20,379 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.07 01:54:20" (1/1) ... [2020-07-29 01:54:20,389 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-29 01:54:20,463 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-29 01:54:21,010 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-29 01:54:21,022 INFO L203 MainTranslator]: Completed pre-run [2020-07-29 01:54:21,131 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-29 01:54:21,151 INFO L208 MainTranslator]: Completed translation [2020-07-29 01:54:21,151 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21 WrapperNode [2020-07-29 01:54:21,152 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-29 01:54:21,153 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-29 01:54:21,153 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-29 01:54:21,153 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-29 01:54:21,162 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,181 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,262 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-29 01:54:21,262 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-29 01:54:21,262 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-29 01:54:21,263 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-29 01:54:21,277 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,277 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,293 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,293 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,326 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,351 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,364 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... [2020-07-29 01:54:21,382 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-29 01:54:21,383 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-29 01:54:21,383 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-29 01:54:21,383 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-29 01:54:21,386 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:21,481 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-29 01:54:21,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-29 01:54:23,429 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-29 01:54:23,429 INFO L295 CfgBuilder]: Removed 7 assume(true) statements. [2020-07-29 01:54:23,435 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.07 01:54:23 BoogieIcfgContainer [2020-07-29 01:54:23,436 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-29 01:54:23,436 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-07-29 01:54:23,437 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-07-29 01:54:23,441 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-07-29 01:54:23,442 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-29 01:54:23,443 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 29.07 01:54:20" (1/3) ... [2020-07-29 01:54:23,444 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@9d22195 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.07 01:54:23, skipping insertion in model container [2020-07-29 01:54:23,444 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-29 01:54:23,445 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.07 01:54:21" (2/3) ... [2020-07-29 01:54:23,445 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@9d22195 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.07 01:54:23, skipping insertion in model container [2020-07-29 01:54:23,445 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-29 01:54:23,446 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.07 01:54:23" (3/3) ... [2020-07-29 01:54:23,448 INFO L371 chiAutomizerObserver]: Analyzing ICFG Problem02_label46.c [2020-07-29 01:54:23,509 INFO L356 BuchiCegarLoop]: Interprodecural is true [2020-07-29 01:54:23,509 INFO L357 BuchiCegarLoop]: Hoare is false [2020-07-29 01:54:23,510 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-07-29 01:54:23,510 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-29 01:54:23,510 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-29 01:54:23,510 INFO L361 BuchiCegarLoop]: Difference is false [2020-07-29 01:54:23,510 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-29 01:54:23,510 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-07-29 01:54:23,535 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 226 states. [2020-07-29 01:54:23,610 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 221 [2020-07-29 01:54:23,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:23,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:23,620 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:23,620 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-07-29 01:54:23,620 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2020-07-29 01:54:23,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 226 states. [2020-07-29 01:54:23,644 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 221 [2020-07-29 01:54:23,644 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:23,644 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:23,645 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:23,646 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2020-07-29 01:54:23,655 INFO L794 eck$LassoCheckResult]: Stem: 78#ULTIMATE.startENTRYtrue ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 9#L-1true havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 164#L606-2true [2020-07-29 01:54:23,656 INFO L796 eck$LassoCheckResult]: Loop: 164#L606-2true assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 65#L611true assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 191#L30true assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; 206#L597true main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 164#L606-2true [2020-07-29 01:54:23,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:23,662 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2020-07-29 01:54:23,673 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:23,673 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921234232] [2020-07-29 01:54:23,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:23,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:23,776 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:23,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:23,799 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:23,825 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:23,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:23,827 INFO L82 PathProgramCache]: Analyzing trace with hash 1268139, now seen corresponding path program 1 times [2020-07-29 01:54:23,827 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:23,828 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457358469] [2020-07-29 01:54:23,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:23,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:23,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:23,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:23,858 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:23,862 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:23,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:23,865 INFO L82 PathProgramCache]: Analyzing trace with hash 889695341, now seen corresponding path program 1 times [2020-07-29 01:54:23,865 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:23,866 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857151418] [2020-07-29 01:54:23,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:23,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:23,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {234#true} ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; {236#(<= ~a28~0 7)} is VALID [2020-07-29 01:54:23,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {236#(<= ~a28~0 7)} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {236#(<= ~a28~0 7)} is VALID [2020-07-29 01:54:23,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {236#(<= ~a28~0 7)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {236#(<= ~a28~0 7)} is VALID [2020-07-29 01:54:23,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {236#(<= ~a28~0 7)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {236#(<= ~a28~0 7)} is VALID [2020-07-29 01:54:23,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {236#(<= ~a28~0 7)} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; {235#false} is VALID [2020-07-29 01:54:23,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {235#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {235#false} is VALID [2020-07-29 01:54:23,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-29 01:54:23,969 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857151418] [2020-07-29 01:54:23,970 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:23,970 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-29 01:54:23,971 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1698139034] [2020-07-29 01:54:24,085 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 42 [2020-07-29 01:54:24,177 INFO L210 LassoAnalysis]: Preferences: [2020-07-29 01:54:24,178 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-07-29 01:54:24,179 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-07-29 01:54:24,179 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-07-29 01:54:24,179 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-07-29 01:54:24,180 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:24,180 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-07-29 01:54:24,180 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-07-29 01:54:24,180 INFO L133 ssoRankerPreferences]: Filename of dumped script: Problem02_label46.c_Iteration1_Loop [2020-07-29 01:54:24,181 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-07-29 01:54:24,181 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-07-29 01:54:24,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,247 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,320 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,327 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,332 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:24,777 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 23 [2020-07-29 01:54:24,880 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-07-29 01:54:24,882 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:24,889 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:24,889 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:24,901 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:24,901 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a17~0=8} Honda state: {~a17~0=8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:24,942 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:24,942 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:24,950 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:24,950 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a25~0=1, ~a28~0=9} Honda state: {~a25~0=1, ~a28~0=9} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:24,996 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:24,996 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,003 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:25,004 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_calculate_output_#res=-1, ULTIMATE.start_main_~output~0=-1} Honda state: {ULTIMATE.start_calculate_output_#res=-1, ULTIMATE.start_main_~output~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,044 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:25,044 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,050 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:25,050 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a19~0=1} Honda state: {~a19~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,098 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:25,099 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,112 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:25,112 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a21~0=1} Honda state: {~a21~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,165 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:25,165 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,171 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:25,171 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret3=0} Honda state: {ULTIMATE.start_main_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:25,214 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:25,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:25,227 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:25,228 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~input~0=4, ULTIMATE.start_main_#t~nondet2=4, ULTIMATE.start_calculate_output_~input=4, ULTIMATE.start_calculate_output_#in~input=4} Honda state: {ULTIMATE.start_main_~input~0=4, ULTIMATE.start_main_#t~nondet2=4, ULTIMATE.start_calculate_output_~input=4, ULTIMATE.start_calculate_output_#in~input=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:25,268 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:25,269 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,357 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-07-29 01:54:25,358 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,405 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-07-29 01:54:25,408 INFO L210 LassoAnalysis]: Preferences: [2020-07-29 01:54:25,408 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-07-29 01:54:25,408 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-07-29 01:54:25,408 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-07-29 01:54:25,408 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-07-29 01:54:25,408 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,409 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-07-29 01:54:25,409 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-07-29 01:54:25,409 INFO L133 ssoRankerPreferences]: Filename of dumped script: Problem02_label46.c_Iteration1_Loop [2020-07-29 01:54:25,409 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-07-29 01:54:25,410 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-07-29 01:54:25,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,495 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,507 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,515 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:25,895 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-07-29 01:54:25,902 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,907 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:25,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:25,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:25,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:25,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:25,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:25,916 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:25,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,920 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:25,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:25,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:25,968 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:25,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:25,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:25,969 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:25,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:25,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:25,974 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,021 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:26,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,030 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:26,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,037 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,085 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:26,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,088 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:26,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,131 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:26,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:26,133 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:26,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,162 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,162 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:26,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:26,183 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:26,210 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,213 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:26,213 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:26,216 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:26,240 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,243 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:26,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:26,246 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,246 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:26,250 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:26,281 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,301 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,301 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,301 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,304 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,304 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,309 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,361 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,363 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,363 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,366 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,417 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,419 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,420 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:26,420 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,427 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-07-29 01:54:26,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,438 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,471 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,473 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,474 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,474 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,474 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,474 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,476 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,481 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,513 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,515 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,515 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,516 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,516 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,516 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,517 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,517 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,520 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:26,550 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,551 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,551 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,552 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,552 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,552 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,555 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:26,559 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,596 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,598 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,598 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,599 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,599 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,599 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,600 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:26,600 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,603 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,639 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,641 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,641 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,642 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,642 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:26,642 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:26,644 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:26,644 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,649 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:26,680 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,685 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,689 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,690 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,690 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,690 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,690 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,693 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,699 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,737 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,737 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,737 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,738 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,740 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,747 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,772 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:26,772 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,778 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:26,779 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,790 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,827 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,830 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,830 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,830 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,832 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,832 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,837 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,875 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,875 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,875 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,876 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,877 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,881 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,917 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,918 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,919 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,920 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,921 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,924 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:26,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:26,963 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:26,963 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:26,963 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:26,963 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:26,963 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:26,964 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:26,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:26,967 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,007 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,007 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,007 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,008 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:27,008 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:27,010 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:27,010 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,016 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:27,049 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,052 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,056 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,056 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,060 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,060 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,069 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,106 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,106 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,106 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,106 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,106 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,108 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,109 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,112 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,160 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,161 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:27,161 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,170 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-07-29 01:54:27,170 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,187 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,225 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,227 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,233 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,267 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,270 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,271 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,272 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,276 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,312 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,315 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,316 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,320 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,365 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,365 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,366 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:27,367 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:27,367 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,401 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,436 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:27,438 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,438 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,438 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:27,439 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,442 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:27,442 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,448 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:27,479 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,488 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,491 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,492 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,493 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,496 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,497 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,505 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,542 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,542 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,542 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,542 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,543 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,543 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,544 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,544 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 44 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,549 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,585 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,588 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,588 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,588 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,588 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,589 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:27,589 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,596 INFO L401 nArgumentSynthesizer]: We have 9 Motzkin's Theorem applications. [2020-07-29 01:54:27,596 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 45 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,615 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,651 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,651 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,652 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. Waiting until toolchain timeout for monitored process 46 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,652 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,653 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,654 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,659 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:27,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,682 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,682 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,682 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,683 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,683 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,686 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:27,708 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,710 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,710 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,710 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,710 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,710 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,710 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,711 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,711 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,714 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:27,740 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,742 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,743 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,743 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,743 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,743 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,743 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,744 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:27,744 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,747 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:27,770 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,772 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,772 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:27,772 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,773 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:27,773 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:27,775 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:27,775 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,788 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:27,818 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:27,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,823 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,823 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:27,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,824 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:27,827 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:27,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,839 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:27,883 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,883 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:27,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,884 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:27,884 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. Waiting until toolchain timeout for monitored process 52 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,885 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:27,885 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,894 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:27,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 53 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:27,949 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:27,950 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:27,950 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:27,950 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:27,950 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:27,950 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:27,959 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:27,959 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:27,993 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,027 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,027 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:28,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,028 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,028 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,030 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,030 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,038 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,074 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,074 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:28,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,075 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,076 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,076 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 55 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,082 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,117 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,117 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:28,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,118 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,119 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 56 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,125 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,157 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,157 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:28,157 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,157 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,158 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,163 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,198 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,198 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:28,198 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,198 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,198 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:28,198 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,201 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:28,201 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 58 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,224 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:28,251 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,260 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,261 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,261 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,261 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,261 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,261 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,269 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 59 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,294 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,345 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,346 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,346 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,348 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,348 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 60 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,358 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,390 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,390 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,391 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:28,391 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,400 INFO L401 nArgumentSynthesizer]: We have 15 Motzkin's Theorem applications. [2020-07-29 01:54:28,400 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,444 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,465 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,471 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,472 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,472 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,477 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,477 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,488 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,525 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,526 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,526 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,526 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,526 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,526 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. Waiting until toolchain timeout for monitored process 63 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,528 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,528 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,535 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,571 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,573 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,573 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,574 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,575 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 64 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,581 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,605 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,606 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,606 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,606 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,607 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:28,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,611 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,635 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,637 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,637 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,637 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,637 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:28,637 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:28,641 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:28,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,663 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:28,684 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,686 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,688 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,688 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,688 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,689 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,689 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,691 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,691 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,699 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,720 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,722 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,722 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,722 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,723 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,723 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,726 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,760 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,761 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,762 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,762 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,762 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:28,762 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,768 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:28,768 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 69 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,788 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,823 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,824 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,824 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,825 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,826 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 70 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:28,829 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,852 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,852 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,852 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,852 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,853 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,853 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,856 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,880 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,880 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,880 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,881 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,881 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,881 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,881 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,882 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,884 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,909 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,909 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,909 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,909 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,910 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,910 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:28,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,916 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:28,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,939 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,939 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:28,939 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,940 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,940 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:28,940 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:28,942 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:28,942 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:28,955 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:28,987 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:28,990 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:28,993 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:28,993 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:28,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:28,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:28,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:28,994 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:28,998 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:28,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 75 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,014 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,051 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,054 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,054 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,054 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:29,055 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,056 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:29,057 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 76 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,062 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,102 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,105 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,105 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,105 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2020-07-29 01:54:29,106 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,116 INFO L401 nArgumentSynthesizer]: We have 18 Motzkin's Theorem applications. [2020-07-29 01:54:29,116 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 77 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,158 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,198 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,198 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,199 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,199 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts Waiting until toolchain timeout for monitored process 78 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,199 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:29,200 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,202 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:29,203 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:29,213 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,250 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,252 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,252 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,253 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:29,253 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,255 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:29,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 79 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,262 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:29,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,292 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,292 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,292 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,292 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,292 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:29,293 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,294 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:29,294 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:29,300 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,341 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,341 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:29,341 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,343 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:29,343 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 81 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,350 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:29,385 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:29,387 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:29,387 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:29,387 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:29,388 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:29,388 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:29,388 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:29,392 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:29,392 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 82 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:29,407 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:29,441 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:29,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:29,457 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:29,459 INFO L87 Difference]: Start difference. First operand 226 states. Second operand 3 states. [2020-07-29 01:54:31,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:31,214 INFO L93 Difference]: Finished difference Result 374 states and 489 transitions. [2020-07-29 01:54:31,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:31,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:31,229 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:31,231 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 374 states and 489 transitions. [2020-07-29 01:54:31,262 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 305 [2020-07-29 01:54:31,280 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 374 states to 307 states and 409 transitions. [2020-07-29 01:54:31,281 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 307 [2020-07-29 01:54:31,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 307 [2020-07-29 01:54:31,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 307 states and 409 transitions. [2020-07-29 01:54:31,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:31,285 INFO L688 BuchiCegarLoop]: Abstraction has 307 states and 409 transitions. [2020-07-29 01:54:31,305 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states and 409 transitions. [2020-07-29 01:54:31,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 305. [2020-07-29 01:54:31,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:31,337 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states and 409 transitions. Second operand 305 states. [2020-07-29 01:54:31,337 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states and 409 transitions. Second operand 305 states. [2020-07-29 01:54:31,339 INFO L87 Difference]: Start difference. First operand 307 states and 409 transitions. Second operand 305 states. [2020-07-29 01:54:31,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:31,353 INFO L93 Difference]: Finished difference Result 307 states and 409 transitions. [2020-07-29 01:54:31,354 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 409 transitions. [2020-07-29 01:54:31,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:31,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:31,358 INFO L74 IsIncluded]: Start isIncluded. First operand 305 states. Second operand 307 states and 409 transitions. [2020-07-29 01:54:31,358 INFO L87 Difference]: Start difference. First operand 305 states. Second operand 307 states and 409 transitions. [2020-07-29 01:54:31,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:31,371 INFO L93 Difference]: Finished difference Result 307 states and 409 transitions. [2020-07-29 01:54:31,371 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 409 transitions. [2020-07-29 01:54:31,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:31,374 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:31,374 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:31,374 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:31,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 305 states. [2020-07-29 01:54:31,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 405 transitions. [2020-07-29 01:54:31,388 INFO L711 BuchiCegarLoop]: Abstraction has 305 states and 405 transitions. [2020-07-29 01:54:31,388 INFO L591 BuchiCegarLoop]: Abstraction has 305 states and 405 transitions. [2020-07-29 01:54:31,388 INFO L424 BuchiCegarLoop]: ======== Iteration 2============ [2020-07-29 01:54:31,388 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 305 states and 405 transitions. [2020-07-29 01:54:31,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 303 [2020-07-29 01:54:31,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:31,391 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:31,391 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:31,392 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:31,392 INFO L794 eck$LassoCheckResult]: Stem: 765#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 630#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 631#L606-2 [2020-07-29 01:54:31,392 INFO L796 eck$LassoCheckResult]: Loop: 631#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 720#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 756#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 760#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 776#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 712#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 713#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 705#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 633#L54 assume (((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0);~a28~0 := 7;~a11~0 := 1;~a25~0 := 0;calculate_output_#res := -1; 634#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 631#L606-2 [2020-07-29 01:54:31,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:31,393 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 2 times [2020-07-29 01:54:31,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:31,393 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208966457] [2020-07-29 01:54:31,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:31,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:31,399 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:31,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:31,404 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:31,407 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:31,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:31,407 INFO L82 PathProgramCache]: Analyzing trace with hash 1948456188, now seen corresponding path program 1 times [2020-07-29 01:54:31,408 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:31,408 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895506707] [2020-07-29 01:54:31,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:31,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:31,419 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:31,431 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:31,435 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:31,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:31,436 INFO L82 PathProgramCache]: Analyzing trace with hash -141898178, now seen corresponding path program 1 times [2020-07-29 01:54:31,436 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:31,436 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379850207] [2020-07-29 01:54:31,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:31,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:31,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {1537#true} ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {1539#(= 1 ~a19~0)} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {1539#(= 1 ~a19~0)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {1539#(= 1 ~a19~0)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {1539#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,481 INFO L280 TraceCheckUtils]: 5: Hoare triple {1539#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {1539#(= 1 ~a19~0)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,482 INFO L280 TraceCheckUtils]: 7: Hoare triple {1539#(= 1 ~a19~0)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {1539#(= 1 ~a19~0)} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {1539#(= 1 ~a19~0)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {1539#(= 1 ~a19~0)} is VALID [2020-07-29 01:54:31,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {1539#(= 1 ~a19~0)} assume (((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0);~a28~0 := 7;~a11~0 := 1;~a25~0 := 0;calculate_output_#res := -1; {1538#false} is VALID [2020-07-29 01:54:31,484 INFO L280 TraceCheckUtils]: 11: Hoare triple {1538#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {1538#false} is VALID [2020-07-29 01:54:31,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-29 01:54:31,485 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379850207] [2020-07-29 01:54:31,485 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:31,485 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-29 01:54:31,486 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189449583] [2020-07-29 01:54:31,595 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 41 [2020-07-29 01:54:31,639 INFO L210 LassoAnalysis]: Preferences: [2020-07-29 01:54:31,640 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-07-29 01:54:31,640 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-07-29 01:54:31,640 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-07-29 01:54:31,640 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-07-29 01:54:31,640 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:31,640 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-07-29 01:54:31,641 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-07-29 01:54:31,641 INFO L133 ssoRankerPreferences]: Filename of dumped script: Problem02_label46.c_Iteration2_Loop [2020-07-29 01:54:31,641 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-07-29 01:54:31,641 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-07-29 01:54:31,656 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,666 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,673 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,686 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,692 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:31,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,008 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-07-29 01:54:32,008 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,013 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,014 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:32,018 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:32,019 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a17~0=8} Honda state: {~a17~0=8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:32,054 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,054 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 84 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:32,060 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:32,060 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_calculate_output_#res=-1, ULTIMATE.start_main_~output~0=-1} Honda state: {ULTIMATE.start_calculate_output_#res=-1, ULTIMATE.start_main_~output~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,086 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,087 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:32,089 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:32,090 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a19~0=-2} Honda state: {~a19~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,113 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,113 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:32,115 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:32,116 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret3=0} Honda state: {ULTIMATE.start_main_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,140 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,141 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:32,143 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:32,143 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a21~0=1} Honda state: {~a21~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,166 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:32,166 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,193 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-07-29 01:54:32,193 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:32,226 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-07-29 01:54:32,228 INFO L210 LassoAnalysis]: Preferences: [2020-07-29 01:54:32,228 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-07-29 01:54:32,228 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-07-29 01:54:32,228 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-07-29 01:54:32,228 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-07-29 01:54:32,228 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:32,228 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-07-29 01:54:32,228 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-07-29 01:54:32,228 INFO L133 ssoRankerPreferences]: Filename of dumped script: Problem02_label46.c_Iteration2_Loop [2020-07-29 01:54:32,229 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-07-29 01:54:32,229 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-07-29 01:54:32,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,263 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,269 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,300 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:32,608 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-07-29 01:54:32,608 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:32,616 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,619 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,619 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,619 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,619 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,620 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:32,620 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 90 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:32,625 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,648 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,650 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,650 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:32,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,651 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:32,651 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,652 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,680 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,681 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:32,681 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,682 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,706 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,707 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,708 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,708 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,708 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,708 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,708 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:32,708 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,710 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,733 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,733 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,733 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,733 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:32,733 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,734 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:32,734 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,738 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,761 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,763 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,763 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,763 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,763 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:32,763 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,764 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:32,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,769 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,793 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,794 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,794 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,794 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,794 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,794 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,795 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:32,795 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,798 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-07-29 01:54:32,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-07-29 01:54:32,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,827 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:32,850 INFO L489 LassoAnalysis]: Using template '2-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,855 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:32,855 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:32,855 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,857 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,881 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,883 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,883 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:32,883 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:32,884 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:32,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,887 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:32,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,914 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,914 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:32,915 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:32,915 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 100 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:32,923 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:32,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,949 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:32,949 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:32,949 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:32,950 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:32,952 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:32,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:32,992 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:32,993 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:32,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:32,993 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:32,993 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:32,995 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:32,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 102 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,003 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,034 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,036 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,036 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,038 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:33,038 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,045 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,067 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,069 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,069 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,069 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,069 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,070 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:33,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,073 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,096 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,097 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,097 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,098 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,098 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,098 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,099 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:33,099 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,101 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:33,121 INFO L489 LassoAnalysis]: Using template '3-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,130 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,131 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:33,131 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 106 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,133 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,158 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,158 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,158 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,158 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,158 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,159 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:33,159 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,161 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,184 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,186 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,187 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:33,187 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,195 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,276 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,276 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,276 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,277 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,278 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:33,278 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 109 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,283 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,335 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,340 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,340 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,341 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,341 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,343 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:33,344 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 110 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,349 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,401 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,404 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,404 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,405 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,417 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:33,417 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,431 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. Waiting until toolchain timeout for monitored process 111 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,479 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,482 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,483 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,486 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:33,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 112 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,492 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,529 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,531 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,531 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,531 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,532 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,532 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:33,533 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:33,533 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 113 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,538 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:33,571 INFO L489 LassoAnalysis]: Using template '4-nested'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,575 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,577 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,577 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,577 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,577 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,578 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,579 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:33,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 114 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,582 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,620 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,623 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,623 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,623 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,627 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:33,627 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 115 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,635 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,672 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,675 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,675 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,675 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,675 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,676 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,677 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:33,677 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 116 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,680 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,716 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,719 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,719 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,721 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:33,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,724 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,748 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,748 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,749 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,749 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,750 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:33,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,757 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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 [2020-07-29 01:54:33,779 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,784 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,784 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,784 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,787 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:33,787 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,798 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 120 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,820 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,821 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,821 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,822 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,822 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,822 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,824 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:33,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,830 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,852 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 121 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-07-29 01:54:33,854 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,855 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,855 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:33,856 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:33,856 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,860 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:33,880 INFO L489 LassoAnalysis]: Using template '2-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 122 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,883 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:33,883 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:33,883 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,883 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,883 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,884 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,884 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:33,884 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,887 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,912 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,914 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:33,914 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:33,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,914 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:33,914 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,915 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:33,916 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 123 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,919 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 124 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,942 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:33,942 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:33,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,943 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,943 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:33,943 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,946 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:33,969 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 125 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,971 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:33,971 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:33,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:33,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:33,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:33,972 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:33,972 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:33,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:33,975 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 126 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:33,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:33,999 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:33,999 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,000 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,000 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:34,001 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:34,001 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,010 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 127 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,033 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,033 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,034 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,034 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:34,036 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:34,036 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,049 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 128 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,072 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,073 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,073 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,074 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,074 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,074 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,074 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:34,075 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:34,075 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,082 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 129 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,108 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,108 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,109 INFO L205 nArgumentSynthesizer]: 3 template conjuncts. [2020-07-29 01:54:34,110 INFO L401 nArgumentSynthesizer]: We have 3 Motzkin's Theorem applications. [2020-07-29 01:54:34,110 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,116 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:34,138 INFO L489 LassoAnalysis]: Using template '3-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 130 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,141 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,141 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,141 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,141 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,142 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,142 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,148 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 131 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,173 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,173 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,173 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,173 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,174 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,180 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 132 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,205 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,205 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,206 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,206 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,206 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,206 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,210 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 133 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,233 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,234 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,234 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,235 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,235 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,235 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,236 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,236 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,242 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:34,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,266 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,266 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,266 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,266 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,266 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,267 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,269 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,269 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 134 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,284 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 135 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,307 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,311 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,311 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,311 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,311 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,311 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,312 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,315 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,331 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 136 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,354 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,356 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,356 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,356 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,356 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,356 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,356 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,358 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,358 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,368 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 137 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,392 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,392 INFO L338 nArgumentSynthesizer]: Template has degree 2. [2020-07-29 01:54:34,392 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,392 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,392 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,392 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,394 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,394 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,402 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:34,421 INFO L489 LassoAnalysis]: Using template '4-phase'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 138 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,423 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,425 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,425 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,426 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,427 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:34,427 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,436 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 139 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,458 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,460 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,460 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,460 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,460 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,460 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,462 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:34,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,471 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 140 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,496 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,497 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,497 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,497 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,497 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,497 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,498 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:34,498 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,503 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 141 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,527 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,528 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,528 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,529 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,530 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:34,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,538 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 142 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,562 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,562 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,562 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,562 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,562 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,562 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,565 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:34,565 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,582 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 143 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,604 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,606 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,606 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,606 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,606 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,610 INFO L401 nArgumentSynthesizer]: We have 10 Motzkin's Theorem applications. [2020-07-29 01:54:34,610 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,645 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 144 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,668 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,668 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,668 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,669 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,682 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:34,682 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,697 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 145 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,719 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,721 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,721 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:34,721 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,721 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,722 INFO L205 nArgumentSynthesizer]: 5 template conjuncts. [2020-07-29 01:54:34,724 INFO L401 nArgumentSynthesizer]: We have 5 Motzkin's Theorem applications. [2020-07-29 01:54:34,724 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,734 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:34,753 INFO L489 LassoAnalysis]: Using template '2-lex'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 146 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,757 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,757 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,757 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,757 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,757 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,757 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,758 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,758 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,761 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 147 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,785 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,785 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,785 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,785 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,785 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,785 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,786 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,786 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,791 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 148 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,813 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,814 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,814 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,814 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,815 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,815 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,818 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 149 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,844 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,844 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,845 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,845 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,845 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,845 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,845 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,846 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,848 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 150 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,871 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,872 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,872 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,872 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,872 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,873 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,873 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,874 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,874 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,881 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:34,906 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 151 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,907 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,907 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,908 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:34,908 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,910 INFO L401 nArgumentSynthesizer]: We have 8 Motzkin's Theorem applications. [2020-07-29 01:54:34,910 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,925 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 152 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,949 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,949 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,949 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,949 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,950 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,950 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,952 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,953 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,960 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 153 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:34,981 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:34,983 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:34,983 INFO L338 nArgumentSynthesizer]: Template has degree 1. [2020-07-29 01:54:34,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:34,983 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:34,983 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:34,984 INFO L205 nArgumentSynthesizer]: 4 template conjuncts. [2020-07-29 01:54:34,985 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2020-07-29 01:54:34,985 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:34,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:35,009 INFO L489 LassoAnalysis]: Using template '3-lex'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 154 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,014 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,014 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,014 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,014 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,014 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:35,014 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,015 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:35,015 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:35,021 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 155 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,044 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,044 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,045 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:35,045 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,046 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:35,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:35,056 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 156 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,082 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,083 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,084 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:35,084 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,085 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:35,085 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:35,089 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:35,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,144 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,145 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,145 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,145 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,145 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:35,145 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,146 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:35,147 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 157 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,150 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 158 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,170 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,172 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,172 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,172 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,172 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,172 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:35,172 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,174 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:35,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:35,189 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 159 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,211 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,212 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,212 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,213 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,213 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,213 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2020-07-29 01:54:35,213 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,219 INFO L401 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2020-07-29 01:54:35,219 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-07-29 01:54:35,244 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:35,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,285 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,286 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,286 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,286 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,286 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:35,286 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,290 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:35,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 160 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,306 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-07-29 01:54:35,357 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-07-29 01:54:35,360 WARN L333 nArgumentSynthesizer]: Using a linear SMT query and a templates of degree > 0, hence this method is incomplete. [2020-07-29 01:54:35,360 INFO L338 nArgumentSynthesizer]: Template has degree 3. [2020-07-29 01:54:35,360 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-07-29 01:54:35,360 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-07-29 01:54:35,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-07-29 01:54:35,361 INFO L205 nArgumentSynthesizer]: 6 template conjuncts. [2020-07-29 01:54:35,364 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2020-07-29 01:54:35,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 161 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:35,379 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. [2020-07-29 01:54:35,432 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:35,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:35,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:35,432 INFO L87 Difference]: Start difference. First operand 305 states and 405 transitions. cyclomatic complexity: 101 Second operand 3 states. [2020-07-29 01:54:36,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:36,514 INFO L93 Difference]: Finished difference Result 590 states and 749 transitions. [2020-07-29 01:54:36,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:36,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:36,531 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:36,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,560 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-07-29 01:54:36,591 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 590 states to 590 states and 749 transitions. [2020-07-29 01:54:36,591 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 590 [2020-07-29 01:54:36,592 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 590 [2020-07-29 01:54:36,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:36,595 INFO L688 BuchiCegarLoop]: Abstraction has 590 states and 749 transitions. [2020-07-29 01:54:36,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 590. [2020-07-29 01:54:36,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:36,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 590 states and 749 transitions. Second operand 590 states. [2020-07-29 01:54:36,625 INFO L74 IsIncluded]: Start isIncluded. First operand 590 states and 749 transitions. Second operand 590 states. [2020-07-29 01:54:36,625 INFO L87 Difference]: Start difference. First operand 590 states and 749 transitions. Second operand 590 states. [2020-07-29 01:54:36,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:36,652 INFO L93 Difference]: Finished difference Result 590 states and 749 transitions. [2020-07-29 01:54:36,652 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:36,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:36,655 INFO L74 IsIncluded]: Start isIncluded. First operand 590 states. Second operand 590 states and 749 transitions. [2020-07-29 01:54:36,655 INFO L87 Difference]: Start difference. First operand 590 states. Second operand 590 states and 749 transitions. [2020-07-29 01:54:36,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:36,680 INFO L93 Difference]: Finished difference Result 590 states and 749 transitions. [2020-07-29 01:54:36,680 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:36,681 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:36,681 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:36,681 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:36,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 590 states. [2020-07-29 01:54:36,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 749 transitions. [2020-07-29 01:54:36,709 INFO L711 BuchiCegarLoop]: Abstraction has 590 states and 749 transitions. [2020-07-29 01:54:36,710 INFO L591 BuchiCegarLoop]: Abstraction has 590 states and 749 transitions. [2020-07-29 01:54:36,710 INFO L424 BuchiCegarLoop]: ======== Iteration 3============ [2020-07-29 01:54:36,710 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 749 transitions. [2020-07-29 01:54:36,713 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 588 [2020-07-29 01:54:36,714 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:36,714 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:36,715 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:36,715 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1] [2020-07-29 01:54:36,715 INFO L794 eck$LassoCheckResult]: Stem: 2285#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 2150#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 2151#L606-2 [2020-07-29 01:54:36,715 INFO L796 eck$LassoCheckResult]: Loop: 2151#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 2242#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 2276#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 2280#L35 assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0);~a28~0 := 10;calculate_output_#res := 22; 2149#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 2465#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 2464#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 2463#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 2461#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 2459#L38 assume 1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0;~a28~0 := 7;~a25~0 := 1;calculate_output_#res := 22; 2299#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 2151#L606-2 [2020-07-29 01:54:36,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:36,716 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 3 times [2020-07-29 01:54:36,716 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:36,716 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478613590] [2020-07-29 01:54:36,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:36,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:36,722 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:36,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:36,726 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:36,729 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:36,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:36,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1689438932, now seen corresponding path program 1 times [2020-07-29 01:54:36,730 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:36,730 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564329715] [2020-07-29 01:54:36,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:36,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {3905#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {3905#true} is VALID [2020-07-29 01:54:36,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {3905#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {3905#true} is VALID [2020-07-29 01:54:36,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {3905#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {3905#true} is VALID [2020-07-29 01:54:36,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {3905#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0);~a28~0 := 10;calculate_output_#res := 22; {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {3907#(not (= 1 ~a11~0))} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {3907#(not (= 1 ~a11~0))} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {3907#(not (= 1 ~a11~0))} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,763 INFO L280 TraceCheckUtils]: 7: Hoare triple {3907#(not (= 1 ~a11~0))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {3907#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {3907#(not (= 1 ~a11~0))} is VALID [2020-07-29 01:54:36,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {3907#(not (= 1 ~a11~0))} assume 1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0;~a28~0 := 7;~a25~0 := 1;calculate_output_#res := 22; {3906#false} is VALID [2020-07-29 01:54:36,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {3906#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {3906#false} is VALID [2020-07-29 01:54:36,765 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-29 01:54:36,765 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564329715] [2020-07-29 01:54:36,766 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:36,766 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-29 01:54:36,766 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838810029] [2020-07-29 01:54:36,766 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:36,766 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:36,767 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:36,767 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:36,767 INFO L87 Difference]: Start difference. First operand 590 states and 749 transitions. cyclomatic complexity: 160 Second operand 3 states. [2020-07-29 01:54:37,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:37,955 INFO L93 Difference]: Finished difference Result 1149 states and 1416 transitions. [2020-07-29 01:54:37,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:37,955 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:37,969 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:37,970 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,052 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1147 [2020-07-29 01:54:38,138 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1149 states to 1149 states and 1416 transitions. [2020-07-29 01:54:38,138 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1149 [2020-07-29 01:54:38,139 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1149 [2020-07-29 01:54:38,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:38,141 INFO L688 BuchiCegarLoop]: Abstraction has 1149 states and 1416 transitions. [2020-07-29 01:54:38,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,177 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1149 to 1149. [2020-07-29 01:54:38,178 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:38,178 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1149 states and 1416 transitions. Second operand 1149 states. [2020-07-29 01:54:38,178 INFO L74 IsIncluded]: Start isIncluded. First operand 1149 states and 1416 transitions. Second operand 1149 states. [2020-07-29 01:54:38,178 INFO L87 Difference]: Start difference. First operand 1149 states and 1416 transitions. Second operand 1149 states. [2020-07-29 01:54:38,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:38,274 INFO L93 Difference]: Finished difference Result 1149 states and 1416 transitions. [2020-07-29 01:54:38,274 INFO L276 IsEmpty]: Start isEmpty. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,277 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:38,277 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:38,277 INFO L74 IsIncluded]: Start isIncluded. First operand 1149 states. Second operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,277 INFO L87 Difference]: Start difference. First operand 1149 states. Second operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:38,371 INFO L93 Difference]: Finished difference Result 1149 states and 1416 transitions. [2020-07-29 01:54:38,371 INFO L276 IsEmpty]: Start isEmpty. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:38,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:38,375 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:38,375 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:38,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1149 states. [2020-07-29 01:54:38,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1149 states to 1149 states and 1416 transitions. [2020-07-29 01:54:38,454 INFO L711 BuchiCegarLoop]: Abstraction has 1149 states and 1416 transitions. [2020-07-29 01:54:38,454 INFO L591 BuchiCegarLoop]: Abstraction has 1149 states and 1416 transitions. [2020-07-29 01:54:38,455 INFO L424 BuchiCegarLoop]: ======== Iteration 4============ [2020-07-29 01:54:38,455 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1149 states and 1416 transitions. [2020-07-29 01:54:38,463 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1147 [2020-07-29 01:54:38,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:38,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:38,466 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:38,466 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:38,466 INFO L794 eck$LassoCheckResult]: Stem: 5206#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 5076#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 5077#L606-2 [2020-07-29 01:54:38,468 INFO L796 eck$LassoCheckResult]: Loop: 5077#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 5719#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 5716#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 5236#L35 assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0);~a28~0 := 10;calculate_output_#res := 22; 5073#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 5489#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 5484#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 5479#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 5474#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 5469#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 5462#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 5459#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 5457#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 5455#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 5453#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 5451#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 5449#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 5447#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 5445#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 5441#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 5438#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 5435#L99 assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0;~a17~0 := 7;~a25~0 := 0;~a11~0 := 1;~a28~0 := 10;~a19~0 := 0;calculate_output_#res := -1; 5273#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 5487#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 5482#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 5477#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 5472#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 5467#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 5294#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 5295#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 5281#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 5282#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 5270#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 5271#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 5258#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 5260#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 5442#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 5439#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 5436#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 5433#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 5430#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 5427#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 5424#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 5421#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 5418#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 5415#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 5412#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 5409#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 5406#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 5403#L154 assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; 5263#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 5077#L606-2 [2020-07-29 01:54:38,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:38,472 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 4 times [2020-07-29 01:54:38,473 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:38,473 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512835301] [2020-07-29 01:54:38,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:38,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:38,490 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:38,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:38,497 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:38,507 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:38,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:38,510 INFO L82 PathProgramCache]: Analyzing trace with hash -1352924138, now seen corresponding path program 1 times [2020-07-29 01:54:38,510 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:38,511 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [806540455] [2020-07-29 01:54:38,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:38,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:38,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {8509#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {8509#true} is VALID [2020-07-29 01:54:38,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {8509#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {8509#true} is VALID [2020-07-29 01:54:38,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {8509#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {8509#true} is VALID [2020-07-29 01:54:38,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {8509#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0);~a28~0 := 10;calculate_output_#res := 22; {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:38,644 INFO L280 TraceCheckUtils]: 11: Hoare triple {8511#(and (= 1 ~a19~0) (= 10 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0))} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,645 INFO L280 TraceCheckUtils]: 12: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-29 01:54:38,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {8512#(not (= 1 ULTIMATE.start_calculate_output_~input))} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0;~a17~0 := 7;~a25~0 := 0;~a11~0 := 1;~a28~0 := 10;~a19~0 := 0;calculate_output_#res := -1; {8510#false} is VALID [2020-07-29 01:54:38,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {8510#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {8510#false} is VALID [2020-07-29 01:54:38,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {8510#false} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {8510#false} is VALID [2020-07-29 01:54:38,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {8510#false} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {8510#false} is VALID [2020-07-29 01:54:38,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {8510#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,653 INFO L280 TraceCheckUtils]: 26: Hoare triple {8510#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {8510#false} is VALID [2020-07-29 01:54:38,653 INFO L280 TraceCheckUtils]: 27: Hoare triple {8510#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {8510#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {8510#false} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,654 INFO L280 TraceCheckUtils]: 30: Hoare triple {8510#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,654 INFO L280 TraceCheckUtils]: 31: Hoare triple {8510#false} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {8510#false} is VALID [2020-07-29 01:54:38,654 INFO L280 TraceCheckUtils]: 32: Hoare triple {8510#false} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {8510#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,655 INFO L280 TraceCheckUtils]: 34: Hoare triple {8510#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {8510#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,655 INFO L280 TraceCheckUtils]: 36: Hoare triple {8510#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {8510#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {8510#false} is VALID [2020-07-29 01:54:38,656 INFO L280 TraceCheckUtils]: 38: Hoare triple {8510#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {8510#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,657 INFO L280 TraceCheckUtils]: 40: Hoare triple {8510#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {8510#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {8510#false} is VALID [2020-07-29 01:54:38,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {8510#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {8510#false} is VALID [2020-07-29 01:54:38,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {8510#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,657 INFO L280 TraceCheckUtils]: 44: Hoare triple {8510#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,658 INFO L280 TraceCheckUtils]: 45: Hoare triple {8510#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,658 INFO L280 TraceCheckUtils]: 46: Hoare triple {8510#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {8510#false} is VALID [2020-07-29 01:54:38,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {8510#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {8510#false} is VALID [2020-07-29 01:54:38,659 INFO L280 TraceCheckUtils]: 48: Hoare triple {8510#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {8510#false} is VALID [2020-07-29 01:54:38,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {8510#false} assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; {8510#false} is VALID [2020-07-29 01:54:38,660 INFO L280 TraceCheckUtils]: 50: Hoare triple {8510#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {8510#false} is VALID [2020-07-29 01:54:38,666 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 27 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-29 01:54:38,666 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [806540455] [2020-07-29 01:54:38,667 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:38,667 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-29 01:54:38,667 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685402540] [2020-07-29 01:54:38,668 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:38,668 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:38,668 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-29 01:54:38,668 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-29 01:54:38,668 INFO L87 Difference]: Start difference. First operand 1149 states and 1416 transitions. cyclomatic complexity: 268 Second operand 4 states. [2020-07-29 01:54:40,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:40,451 INFO L93 Difference]: Finished difference Result 1313 states and 1585 transitions. [2020-07-29 01:54:40,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-29 01:54:40,451 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-29 01:54:40,516 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:40,516 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,611 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1311 [2020-07-29 01:54:40,708 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1313 states to 1313 states and 1585 transitions. [2020-07-29 01:54:40,708 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1313 [2020-07-29 01:54:40,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1313 [2020-07-29 01:54:40,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:40,712 INFO L688 BuchiCegarLoop]: Abstraction has 1313 states and 1585 transitions. [2020-07-29 01:54:40,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1313 to 1289. [2020-07-29 01:54:40,736 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:40,737 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1313 states and 1585 transitions. Second operand 1289 states. [2020-07-29 01:54:40,737 INFO L74 IsIncluded]: Start isIncluded. First operand 1313 states and 1585 transitions. Second operand 1289 states. [2020-07-29 01:54:40,737 INFO L87 Difference]: Start difference. First operand 1313 states and 1585 transitions. Second operand 1289 states. [2020-07-29 01:54:40,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:40,827 INFO L93 Difference]: Finished difference Result 1313 states and 1585 transitions. [2020-07-29 01:54:40,827 INFO L276 IsEmpty]: Start isEmpty. Operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,829 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:40,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:40,830 INFO L74 IsIncluded]: Start isIncluded. First operand 1289 states. Second operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,830 INFO L87 Difference]: Start difference. First operand 1289 states. Second operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:40,922 INFO L93 Difference]: Finished difference Result 1313 states and 1585 transitions. [2020-07-29 01:54:40,922 INFO L276 IsEmpty]: Start isEmpty. Operand 1313 states and 1585 transitions. [2020-07-29 01:54:40,924 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:40,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:40,925 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:40,925 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:40,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1289 states. [2020-07-29 01:54:40,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1289 states to 1289 states and 1561 transitions. [2020-07-29 01:54:40,992 INFO L711 BuchiCegarLoop]: Abstraction has 1289 states and 1561 transitions. [2020-07-29 01:54:40,992 INFO L591 BuchiCegarLoop]: Abstraction has 1289 states and 1561 transitions. [2020-07-29 01:54:40,992 INFO L424 BuchiCegarLoop]: ======== Iteration 5============ [2020-07-29 01:54:40,992 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1289 states and 1561 transitions. [2020-07-29 01:54:40,999 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1287 [2020-07-29 01:54:40,999 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:40,999 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:41,001 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:41,001 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:41,001 INFO L794 eck$LassoCheckResult]: Stem: 9997#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 9848#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 9849#L606-2 [2020-07-29 01:54:41,002 INFO L796 eck$LassoCheckResult]: Loop: 9849#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 9986#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 9987#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 9992#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 10611#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 10608#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 10605#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 10309#L50 assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0;~a28~0 := 11;~a25~0 := 1;calculate_output_#res := 26; 9845#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 10283#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 10238#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 10235#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 10232#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 10229#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 10226#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 10223#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 10220#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 10217#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 10214#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 10211#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 10208#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 10205#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 10201#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 10198#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 10195#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 10192#L99 assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0;~a17~0 := 7;~a25~0 := 0;~a11~0 := 1;~a28~0 := 10;~a19~0 := 0;calculate_output_#res := -1; 10012#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 9946#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 9947#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 10237#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 10234#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 10231#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 10228#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 10225#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 10222#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 10219#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 10216#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 10213#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 10210#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 10207#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 10203#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 10200#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 10197#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 10194#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 10191#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 10188#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 10185#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 10182#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 10179#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 10176#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 10172#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 10169#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 10166#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 10163#L154 assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; 10070#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 9849#L606-2 [2020-07-29 01:54:41,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:41,002 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 5 times [2020-07-29 01:54:41,003 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:41,003 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827386617] [2020-07-29 01:54:41,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:41,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:41,007 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:41,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:41,010 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:41,013 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:41,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:41,013 INFO L82 PathProgramCache]: Analyzing trace with hash -879392628, now seen corresponding path program 1 times [2020-07-29 01:54:41,013 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:41,014 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842134041] [2020-07-29 01:54:41,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:41,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:41,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {13749#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {13749#true} is VALID [2020-07-29 01:54:41,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {13749#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {13749#true} is VALID [2020-07-29 01:54:41,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {13749#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {13749#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {13749#true} is VALID [2020-07-29 01:54:41,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {13749#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {13749#true} is VALID [2020-07-29 01:54:41,122 INFO L280 TraceCheckUtils]: 5: Hoare triple {13749#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,122 INFO L280 TraceCheckUtils]: 6: Hoare triple {13749#true} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {13749#true} is VALID [2020-07-29 01:54:41,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {13749#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0;~a28~0 := 11;~a25~0 := 1;calculate_output_#res := 26; {13749#true} is VALID [2020-07-29 01:54:41,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {13749#true} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {13749#true} is VALID [2020-07-29 01:54:41,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {13749#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {13749#true} is VALID [2020-07-29 01:54:41,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {13749#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {13749#true} is VALID [2020-07-29 01:54:41,124 INFO L280 TraceCheckUtils]: 11: Hoare triple {13749#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {13749#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {13749#true} is VALID [2020-07-29 01:54:41,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {13749#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {13749#true} is VALID [2020-07-29 01:54:41,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {13749#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {13749#true} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {13749#true} is VALID [2020-07-29 01:54:41,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {13749#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {13749#true} is VALID [2020-07-29 01:54:41,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {13749#true} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {13749#true} is VALID [2020-07-29 01:54:41,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {13749#true} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {13749#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {13749#true} is VALID [2020-07-29 01:54:41,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {13749#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {13749#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {13749#true} is VALID [2020-07-29 01:54:41,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {13749#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {13749#true} is VALID [2020-07-29 01:54:41,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {13749#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {13749#true} is VALID [2020-07-29 01:54:41,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {13749#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {13749#true} is VALID [2020-07-29 01:54:41,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {13749#true} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0;~a17~0 := 7;~a25~0 := 0;~a11~0 := 1;~a28~0 := 10;~a19~0 := 0;calculate_output_#res := -1; {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {13751#(<= ~a17~0 7)} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {13751#(<= ~a17~0 7)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,131 INFO L280 TraceCheckUtils]: 28: Hoare triple {13751#(<= ~a17~0 7)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {13751#(<= ~a17~0 7)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,133 INFO L280 TraceCheckUtils]: 30: Hoare triple {13751#(<= ~a17~0 7)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {13751#(<= ~a17~0 7)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {13751#(<= ~a17~0 7)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {13751#(<= ~a17~0 7)} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {13751#(<= ~a17~0 7)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {13751#(<= ~a17~0 7)} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,139 INFO L280 TraceCheckUtils]: 36: Hoare triple {13751#(<= ~a17~0 7)} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {13751#(<= ~a17~0 7)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {13751#(<= ~a17~0 7)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {13751#(<= ~a17~0 7)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,144 INFO L280 TraceCheckUtils]: 40: Hoare triple {13751#(<= ~a17~0 7)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {13751#(<= ~a17~0 7)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {13751#(<= ~a17~0 7)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,146 INFO L280 TraceCheckUtils]: 43: Hoare triple {13751#(<= ~a17~0 7)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,147 INFO L280 TraceCheckUtils]: 44: Hoare triple {13751#(<= ~a17~0 7)} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {13751#(<= ~a17~0 7)} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,148 INFO L280 TraceCheckUtils]: 46: Hoare triple {13751#(<= ~a17~0 7)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,149 INFO L280 TraceCheckUtils]: 47: Hoare triple {13751#(<= ~a17~0 7)} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,149 INFO L280 TraceCheckUtils]: 48: Hoare triple {13751#(<= ~a17~0 7)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,150 INFO L280 TraceCheckUtils]: 49: Hoare triple {13751#(<= ~a17~0 7)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {13751#(<= ~a17~0 7)} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {13751#(<= ~a17~0 7)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,152 INFO L280 TraceCheckUtils]: 52: Hoare triple {13751#(<= ~a17~0 7)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {13751#(<= ~a17~0 7)} is VALID [2020-07-29 01:54:41,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {13751#(<= ~a17~0 7)} assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; {13750#false} is VALID [2020-07-29 01:54:41,153 INFO L280 TraceCheckUtils]: 54: Hoare triple {13750#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {13750#false} is VALID [2020-07-29 01:54:41,158 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-29 01:54:41,158 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842134041] [2020-07-29 01:54:41,158 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:41,159 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-29 01:54:41,159 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255186935] [2020-07-29 01:54:41,159 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:41,160 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:41,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:41,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:41,160 INFO L87 Difference]: Start difference. First operand 1289 states and 1561 transitions. cyclomatic complexity: 274 Second operand 3 states. [2020-07-29 01:54:42,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:42,379 INFO L93 Difference]: Finished difference Result 1989 states and 2261 transitions. [2020-07-29 01:54:42,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:42,379 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:42,440 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:42,441 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1989 states and 2261 transitions. [2020-07-29 01:54:42,570 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1981 [2020-07-29 01:54:42,795 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1989 states to 1989 states and 2261 transitions. [2020-07-29 01:54:42,795 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1989 [2020-07-29 01:54:42,797 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1989 [2020-07-29 01:54:42,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1989 states and 2261 transitions. [2020-07-29 01:54:42,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:42,801 INFO L688 BuchiCegarLoop]: Abstraction has 1989 states and 2261 transitions. [2020-07-29 01:54:42,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1989 states and 2261 transitions. [2020-07-29 01:54:42,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1989 to 1428. [2020-07-29 01:54:42,825 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:42,825 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1989 states and 2261 transitions. Second operand 1428 states. [2020-07-29 01:54:42,825 INFO L74 IsIncluded]: Start isIncluded. First operand 1989 states and 2261 transitions. Second operand 1428 states. [2020-07-29 01:54:42,825 INFO L87 Difference]: Start difference. First operand 1989 states and 2261 transitions. Second operand 1428 states. [2020-07-29 01:54:42,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:42,955 INFO L93 Difference]: Finished difference Result 1989 states and 2261 transitions. [2020-07-29 01:54:42,956 INFO L276 IsEmpty]: Start isEmpty. Operand 1989 states and 2261 transitions. [2020-07-29 01:54:42,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:42,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:42,960 INFO L74 IsIncluded]: Start isIncluded. First operand 1428 states. Second operand 1989 states and 2261 transitions. [2020-07-29 01:54:42,960 INFO L87 Difference]: Start difference. First operand 1428 states. Second operand 1989 states and 2261 transitions. [2020-07-29 01:54:43,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:43,113 INFO L93 Difference]: Finished difference Result 1989 states and 2261 transitions. [2020-07-29 01:54:43,113 INFO L276 IsEmpty]: Start isEmpty. Operand 1989 states and 2261 transitions. [2020-07-29 01:54:43,116 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:43,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:43,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:43,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:43,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1428 states. [2020-07-29 01:54:43,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1428 states to 1428 states and 1700 transitions. [2020-07-29 01:54:43,176 INFO L711 BuchiCegarLoop]: Abstraction has 1428 states and 1700 transitions. [2020-07-29 01:54:43,176 INFO L591 BuchiCegarLoop]: Abstraction has 1428 states and 1700 transitions. [2020-07-29 01:54:43,176 INFO L424 BuchiCegarLoop]: ======== Iteration 6============ [2020-07-29 01:54:43,177 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1428 states and 1700 transitions. [2020-07-29 01:54:43,182 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1421 [2020-07-29 01:54:43,183 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:43,183 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:43,184 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:43,184 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:43,185 INFO L794 eck$LassoCheckResult]: Stem: 15888#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 15760#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 15761#L606-2 [2020-07-29 01:54:43,185 INFO L796 eck$LassoCheckResult]: Loop: 15761#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 16601#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 16594#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 16595#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 16545#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 16546#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 16523#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 16524#L50 assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0;~a28~0 := 11;~a25~0 := 1;calculate_output_#res := 26; 15757#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 16121#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 16118#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 16115#L30 assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; 15944#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 16122#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 16119#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 16116#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 16113#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 16109#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 16106#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 16103#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 16100#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 16097#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 16094#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 16091#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 16088#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 16085#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 16081#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 16078#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 16075#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 16072#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 16069#L106 assume (1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0;~a17~0 := 8;~a25~0 := 0;~a19~0 := 0;~a28~0 := 11;~a11~0 := 0;calculate_output_#res := 23; 15774#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 16203#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 16200#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 16155#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 16156#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 16166#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 16153#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 16154#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 16171#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 16169#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 16168#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 16167#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 16165#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 15918#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 15919#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 16195#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 16192#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 16189#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 16185#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 16151#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 16152#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 16227#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 16221#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 16209#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 16206#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 16202#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 16199#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 16197#L154 assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; 15949#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 15761#L606-2 [2020-07-29 01:54:43,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:43,186 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 6 times [2020-07-29 01:54:43,186 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:43,186 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489494004] [2020-07-29 01:54:43,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:43,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:43,189 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:43,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:43,191 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:43,194 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:43,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:43,194 INFO L82 PathProgramCache]: Analyzing trace with hash -1194453570, now seen corresponding path program 1 times [2020-07-29 01:54:43,195 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:43,195 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562175242] [2020-07-29 01:54:43,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:43,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:43,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {21152#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {21152#true} is VALID [2020-07-29 01:54:43,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {21152#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {21152#true} is VALID [2020-07-29 01:54:43,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {21152#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {21152#true} is VALID [2020-07-29 01:54:43,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {21152#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {21152#true} is VALID [2020-07-29 01:54:43,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {21152#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {21152#true} is VALID [2020-07-29 01:54:43,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {21152#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {21152#true} is VALID [2020-07-29 01:54:43,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {21152#true} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {21152#true} is VALID [2020-07-29 01:54:43,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {21152#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0;~a28~0 := 11;~a25~0 := 1;calculate_output_#res := 26; {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-29 01:54:43,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-29 01:54:43,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-29 01:54:43,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-29 01:54:43,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {21154#(and (<= 11 ~a28~0) (= 1 ~a25~0))} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; {21153#false} is VALID [2020-07-29 01:54:43,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {21153#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {21153#false} is VALID [2020-07-29 01:54:43,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {21153#false} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {21153#false} is VALID [2020-07-29 01:54:43,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {21153#false} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {21153#false} is VALID [2020-07-29 01:54:43,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {21153#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {21153#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {21153#false} is VALID [2020-07-29 01:54:43,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {21153#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {21153#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {21153#false} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {21153#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {21153#false} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {21153#false} is VALID [2020-07-29 01:54:43,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {21153#false} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {21153#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {21153#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {21153#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,251 INFO L280 TraceCheckUtils]: 26: Hoare triple {21153#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {21153#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {21153#false} is VALID [2020-07-29 01:54:43,252 INFO L280 TraceCheckUtils]: 28: Hoare triple {21153#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {21153#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {21153#false} assume (1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0;~a17~0 := 8;~a25~0 := 0;~a19~0 := 0;~a28~0 := 11;~a11~0 := 0;calculate_output_#res := 23; {21153#false} is VALID [2020-07-29 01:54:43,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {21153#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {21153#false} is VALID [2020-07-29 01:54:43,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {21153#false} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {21153#false} is VALID [2020-07-29 01:54:43,253 INFO L280 TraceCheckUtils]: 33: Hoare triple {21153#false} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {21153#false} is VALID [2020-07-29 01:54:43,253 INFO L280 TraceCheckUtils]: 34: Hoare triple {21153#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,253 INFO L280 TraceCheckUtils]: 35: Hoare triple {21153#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {21153#false} is VALID [2020-07-29 01:54:43,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {21153#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {21153#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,254 INFO L280 TraceCheckUtils]: 38: Hoare triple {21153#false} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,254 INFO L280 TraceCheckUtils]: 39: Hoare triple {21153#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,254 INFO L280 TraceCheckUtils]: 40: Hoare triple {21153#false} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {21153#false} is VALID [2020-07-29 01:54:43,254 INFO L280 TraceCheckUtils]: 41: Hoare triple {21153#false} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,254 INFO L280 TraceCheckUtils]: 42: Hoare triple {21153#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,255 INFO L280 TraceCheckUtils]: 43: Hoare triple {21153#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,255 INFO L280 TraceCheckUtils]: 44: Hoare triple {21153#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {21153#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,257 INFO L280 TraceCheckUtils]: 46: Hoare triple {21153#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {21153#false} is VALID [2020-07-29 01:54:43,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {21153#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,257 INFO L280 TraceCheckUtils]: 48: Hoare triple {21153#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,257 INFO L280 TraceCheckUtils]: 49: Hoare triple {21153#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {21153#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {21153#false} is VALID [2020-07-29 01:54:43,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {21153#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {21153#false} is VALID [2020-07-29 01:54:43,258 INFO L280 TraceCheckUtils]: 52: Hoare triple {21153#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {21153#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,258 INFO L280 TraceCheckUtils]: 54: Hoare triple {21153#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,259 INFO L280 TraceCheckUtils]: 55: Hoare triple {21153#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {21153#false} is VALID [2020-07-29 01:54:43,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {21153#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {21153#false} is VALID [2020-07-29 01:54:43,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {21153#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {21153#false} is VALID [2020-07-29 01:54:43,264 INFO L280 TraceCheckUtils]: 58: Hoare triple {21153#false} assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; {21153#false} is VALID [2020-07-29 01:54:43,265 INFO L280 TraceCheckUtils]: 59: Hoare triple {21153#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {21153#false} is VALID [2020-07-29 01:54:43,274 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2020-07-29 01:54:43,275 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562175242] [2020-07-29 01:54:43,275 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:43,275 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-29 01:54:43,275 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760659415] [2020-07-29 01:54:43,276 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:43,277 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:43,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:43,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:43,277 INFO L87 Difference]: Start difference. First operand 1428 states and 1700 transitions. cyclomatic complexity: 275 Second operand 3 states. [2020-07-29 01:54:44,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:44,435 INFO L93 Difference]: Finished difference Result 1708 states and 1985 transitions. [2020-07-29 01:54:44,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:44,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:44,492 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:44,492 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,586 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1701 [2020-07-29 01:54:44,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1708 states to 1708 states and 1985 transitions. [2020-07-29 01:54:44,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1708 [2020-07-29 01:54:44,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1708 [2020-07-29 01:54:44,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:44,685 INFO L688 BuchiCegarLoop]: Abstraction has 1708 states and 1985 transitions. [2020-07-29 01:54:44,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1708 to 1568. [2020-07-29 01:54:44,707 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:44,707 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1708 states and 1985 transitions. Second operand 1568 states. [2020-07-29 01:54:44,707 INFO L74 IsIncluded]: Start isIncluded. First operand 1708 states and 1985 transitions. Second operand 1568 states. [2020-07-29 01:54:44,707 INFO L87 Difference]: Start difference. First operand 1708 states and 1985 transitions. Second operand 1568 states. [2020-07-29 01:54:44,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:44,819 INFO L93 Difference]: Finished difference Result 1708 states and 1985 transitions. [2020-07-29 01:54:44,819 INFO L276 IsEmpty]: Start isEmpty. Operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:44,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:44,822 INFO L74 IsIncluded]: Start isIncluded. First operand 1568 states. Second operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,822 INFO L87 Difference]: Start difference. First operand 1568 states. Second operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:44,907 INFO L93 Difference]: Finished difference Result 1708 states and 1985 transitions. [2020-07-29 01:54:44,907 INFO L276 IsEmpty]: Start isEmpty. Operand 1708 states and 1985 transitions. [2020-07-29 01:54:44,908 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:44,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:44,909 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:44,909 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:44,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1568 states. [2020-07-29 01:54:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1568 states to 1568 states and 1845 transitions. [2020-07-29 01:54:45,004 INFO L711 BuchiCegarLoop]: Abstraction has 1568 states and 1845 transitions. [2020-07-29 01:54:45,004 INFO L591 BuchiCegarLoop]: Abstraction has 1568 states and 1845 transitions. [2020-07-29 01:54:45,004 INFO L424 BuchiCegarLoop]: ======== Iteration 7============ [2020-07-29 01:54:45,004 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1568 states and 1845 transitions. [2020-07-29 01:54:45,009 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1561 [2020-07-29 01:54:45,009 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:45,009 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:45,011 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:45,011 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:45,011 INFO L794 eck$LassoCheckResult]: Stem: 23010#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 22882#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 22883#L606-2 [2020-07-29 01:54:45,012 INFO L796 eck$LassoCheckResult]: Loop: 22883#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 23829#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 23825#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 23821#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 23817#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 23813#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 23809#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 23709#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 23710#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 24291#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 24290#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 24289#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 24288#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 24286#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 24284#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 24282#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 24280#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 24278#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 24276#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 24274#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 24272#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 24270#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 24268#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 24265#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 24262#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 24259#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 24256#L154 assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); 24253#L159 assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); 23321#L165 assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0);~a25~0 := 1;~a28~0 := 9;calculate_output_#res := 26; 22879#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 23315#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 23313#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 23289#L30 assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; 23082#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 23277#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 23274#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 23271#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 23268#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 23263#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 23261#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 23260#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 23259#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 23258#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 23257#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 23256#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 23255#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 23254#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 23253#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 23249#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 23246#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 23243#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 23240#L106 assume (1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0;~a17~0 := 8;~a25~0 := 0;~a19~0 := 0;~a28~0 := 11;~a11~0 := 0;calculate_output_#res := 23; 23064#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 23275#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 23272#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 23269#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 23266#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 23169#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 23170#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 23085#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 23086#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 23074#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 23075#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 23060#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 23062#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 23044#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 23045#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 23250#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 23247#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 23244#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 23241#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 23238#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 23235#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 23232#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 23229#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 23226#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 23223#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 23220#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 23217#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 23214#L154 assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; 23107#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 22883#L606-2 [2020-07-29 01:54:45,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:45,012 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 7 times [2020-07-29 01:54:45,013 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:45,013 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026958343] [2020-07-29 01:54:45,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:45,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:45,017 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:45,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:45,019 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:45,021 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:45,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:45,022 INFO L82 PathProgramCache]: Analyzing trace with hash -92733024, now seen corresponding path program 1 times [2020-07-29 01:54:45,022 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:45,023 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111551131] [2020-07-29 01:54:45,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:45,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:45,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {27852#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {27852#true} is VALID [2020-07-29 01:54:45,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {27852#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {27852#true} is VALID [2020-07-29 01:54:45,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {27852#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {27852#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {27852#true} is VALID [2020-07-29 01:54:45,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {27852#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {27852#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {27852#true} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {27852#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {27852#true} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {27852#true} is VALID [2020-07-29 01:54:45,092 INFO L280 TraceCheckUtils]: 9: Hoare triple {27852#true} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {27852#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,093 INFO L280 TraceCheckUtils]: 11: Hoare triple {27852#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {27852#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {27852#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {27852#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {27852#true} is VALID [2020-07-29 01:54:45,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {27852#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {27852#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {27852#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {27852#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {27852#true} is VALID [2020-07-29 01:54:45,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {27852#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {27852#true} is VALID [2020-07-29 01:54:45,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {27852#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {27852#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {27852#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {27852#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {27852#true} is VALID [2020-07-29 01:54:45,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {27852#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {27852#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {27852#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {27852#true} is VALID [2020-07-29 01:54:45,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {27852#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {27852#true} is VALID [2020-07-29 01:54:45,099 INFO L280 TraceCheckUtils]: 28: Hoare triple {27852#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0);~a25~0 := 1;~a28~0 := 9;calculate_output_#res := 26; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,100 INFO L280 TraceCheckUtils]: 29: Hoare triple {27854#(<= ~a17~0 8)} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {27854#(<= ~a17~0 8)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,101 INFO L280 TraceCheckUtils]: 31: Hoare triple {27854#(<= ~a17~0 8)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,101 INFO L280 TraceCheckUtils]: 32: Hoare triple {27854#(<= ~a17~0 8)} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0;~a28~0 := 9;~a11~0 := 1;~a25~0 := 1;calculate_output_#res := -1; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,102 INFO L280 TraceCheckUtils]: 33: Hoare triple {27854#(<= ~a17~0 8)} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,102 INFO L280 TraceCheckUtils]: 34: Hoare triple {27854#(<= ~a17~0 8)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {27854#(<= ~a17~0 8)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {27854#(<= ~a17~0 8)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {27854#(<= ~a17~0 8)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {27854#(<= ~a17~0 8)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {27854#(<= ~a17~0 8)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {27854#(<= ~a17~0 8)} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {27854#(<= ~a17~0 8)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {27854#(<= ~a17~0 8)} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {27854#(<= ~a17~0 8)} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,110 INFO L280 TraceCheckUtils]: 44: Hoare triple {27854#(<= ~a17~0 8)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,111 INFO L280 TraceCheckUtils]: 45: Hoare triple {27854#(<= ~a17~0 8)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,111 INFO L280 TraceCheckUtils]: 46: Hoare triple {27854#(<= ~a17~0 8)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {27854#(<= ~a17~0 8)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,113 INFO L280 TraceCheckUtils]: 48: Hoare triple {27854#(<= ~a17~0 8)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {27854#(<= ~a17~0 8)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,114 INFO L280 TraceCheckUtils]: 50: Hoare triple {27854#(<= ~a17~0 8)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {27854#(<= ~a17~0 8)} is VALID [2020-07-29 01:54:45,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {27854#(<= ~a17~0 8)} assume (1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0;~a17~0 := 8;~a25~0 := 0;~a19~0 := 0;~a28~0 := 11;~a11~0 := 0;calculate_output_#res := 23; {27853#false} is VALID [2020-07-29 01:54:45,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {27853#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {27853#false} is VALID [2020-07-29 01:54:45,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {27853#false} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {27853#false} is VALID [2020-07-29 01:54:45,116 INFO L280 TraceCheckUtils]: 54: Hoare triple {27853#false} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {27853#false} is VALID [2020-07-29 01:54:45,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {27853#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,116 INFO L280 TraceCheckUtils]: 56: Hoare triple {27853#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {27853#false} is VALID [2020-07-29 01:54:45,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {27853#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,117 INFO L280 TraceCheckUtils]: 58: Hoare triple {27853#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {27853#false} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {27853#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {27853#false} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {27853#false} is VALID [2020-07-29 01:54:45,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {27853#false} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,118 INFO L280 TraceCheckUtils]: 63: Hoare triple {27853#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {27853#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {27853#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {27853#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {27853#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {27853#false} is VALID [2020-07-29 01:54:45,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {27853#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,120 INFO L280 TraceCheckUtils]: 69: Hoare triple {27853#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {27853#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {27853#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {27853#false} is VALID [2020-07-29 01:54:45,121 INFO L280 TraceCheckUtils]: 72: Hoare triple {27853#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {27853#false} is VALID [2020-07-29 01:54:45,121 INFO L280 TraceCheckUtils]: 73: Hoare triple {27853#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {27853#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,122 INFO L280 TraceCheckUtils]: 75: Hoare triple {27853#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,122 INFO L280 TraceCheckUtils]: 76: Hoare triple {27853#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {27853#false} is VALID [2020-07-29 01:54:45,123 INFO L280 TraceCheckUtils]: 77: Hoare triple {27853#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {27853#false} is VALID [2020-07-29 01:54:45,123 INFO L280 TraceCheckUtils]: 78: Hoare triple {27853#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {27853#false} is VALID [2020-07-29 01:54:45,124 INFO L280 TraceCheckUtils]: 79: Hoare triple {27853#false} assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; {27853#false} is VALID [2020-07-29 01:54:45,124 INFO L280 TraceCheckUtils]: 80: Hoare triple {27853#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {27853#false} is VALID [2020-07-29 01:54:45,135 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-29 01:54:45,136 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111551131] [2020-07-29 01:54:45,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:45,136 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-29 01:54:45,137 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439109204] [2020-07-29 01:54:45,137 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:45,137 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:45,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:45,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:45,138 INFO L87 Difference]: Start difference. First operand 1568 states and 1845 transitions. cyclomatic complexity: 280 Second operand 3 states. [2020-07-29 01:54:45,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:45,847 INFO L93 Difference]: Finished difference Result 1417 states and 1591 transitions. [2020-07-29 01:54:45,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:45,847 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:45,947 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:45,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,058 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1413 [2020-07-29 01:54:46,219 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1417 states to 1417 states and 1591 transitions. [2020-07-29 01:54:46,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1417 [2020-07-29 01:54:46,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1417 [2020-07-29 01:54:46,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:46,224 INFO L688 BuchiCegarLoop]: Abstraction has 1417 states and 1591 transitions. [2020-07-29 01:54:46,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1417 to 997. [2020-07-29 01:54:46,246 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:46,246 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1417 states and 1591 transitions. Second operand 997 states. [2020-07-29 01:54:46,247 INFO L74 IsIncluded]: Start isIncluded. First operand 1417 states and 1591 transitions. Second operand 997 states. [2020-07-29 01:54:46,247 INFO L87 Difference]: Start difference. First operand 1417 states and 1591 transitions. Second operand 997 states. [2020-07-29 01:54:46,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:46,352 INFO L93 Difference]: Finished difference Result 1417 states and 1591 transitions. [2020-07-29 01:54:46,352 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,354 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:46,354 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:46,354 INFO L74 IsIncluded]: Start isIncluded. First operand 997 states. Second operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,354 INFO L87 Difference]: Start difference. First operand 997 states. Second operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:46,447 INFO L93 Difference]: Finished difference Result 1417 states and 1591 transitions. [2020-07-29 01:54:46,447 INFO L276 IsEmpty]: Start isEmpty. Operand 1417 states and 1591 transitions. [2020-07-29 01:54:46,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:46,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:46,449 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:46,449 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:46,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 997 states. [2020-07-29 01:54:46,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 997 states to 997 states and 1121 transitions. [2020-07-29 01:54:46,496 INFO L711 BuchiCegarLoop]: Abstraction has 997 states and 1121 transitions. [2020-07-29 01:54:46,497 INFO L591 BuchiCegarLoop]: Abstraction has 997 states and 1121 transitions. [2020-07-29 01:54:46,497 INFO L424 BuchiCegarLoop]: ======== Iteration 8============ [2020-07-29 01:54:46,497 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 997 states and 1121 transitions. [2020-07-29 01:54:46,501 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 993 [2020-07-29 01:54:46,501 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:46,501 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:46,502 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:46,503 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2020-07-29 01:54:46,503 INFO L794 eck$LassoCheckResult]: Stem: 29414#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 29291#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 29292#L606-2 [2020-07-29 01:54:46,503 INFO L796 eck$LassoCheckResult]: Loop: 29292#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 29869#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 29866#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 29863#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 29860#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 29857#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 29854#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 29778#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 29295#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 29296#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 29297#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 29298#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 29383#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 29426#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 29385#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 29313#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 29314#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 29315#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 29316#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 29371#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 29372#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 29376#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 29377#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 29319#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 29320#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 29399#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 29400#L154 assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); 29401#L159 assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); 30268#L165 assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0);~a25~0 := 1;~a28~0 := 9;calculate_output_#res := 26; 29290#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 29658#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 29656#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 29654#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 29652#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 29650#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 29648#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 29646#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 29643#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 29642#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 29641#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 29639#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 29637#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 29635#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 29633#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 29631#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 29629#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 29627#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 29625#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 29623#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 29621#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 29619#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 29617#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 29615#L134 assume !(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0;~a28~0 := 7;~a19~0 := 0;~a11~0 := 1;calculate_output_#res := -1; 29356#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 29687#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 29683#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 29679#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 29675#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 29671#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 29660#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 29659#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 29657#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 29655#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 29653#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 29651#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 29649#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 29647#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 29644#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 29645#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 29707#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 29703#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 29699#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 29695#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 29691#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 29688#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 29684#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 29680#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 29676#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 29672#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 29664#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 29665#L154 assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; 29322#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 29292#L606-2 [2020-07-29 01:54:46,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:46,504 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 8 times [2020-07-29 01:54:46,504 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:46,504 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450269390] [2020-07-29 01:54:46,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:46,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:46,508 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:46,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:46,510 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:46,512 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:46,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:46,513 INFO L82 PathProgramCache]: Analyzing trace with hash 1054479803, now seen corresponding path program 1 times [2020-07-29 01:54:46,513 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:46,513 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836757585] [2020-07-29 01:54:46,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:46,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:46,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {33108#true} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33108#true} is VALID [2020-07-29 01:54:46,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {33108#true} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33108#true} is VALID [2020-07-29 01:54:46,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {33108#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {33108#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {33108#true} is VALID [2020-07-29 01:54:46,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {33108#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {33108#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {33108#true} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {33108#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {33108#true} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {33108#true} is VALID [2020-07-29 01:54:46,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {33108#true} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {33108#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,575 INFO L280 TraceCheckUtils]: 11: Hoare triple {33108#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {33108#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {33108#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {33108#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {33108#true} is VALID [2020-07-29 01:54:46,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {33108#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {33108#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {33108#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {33108#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {33108#true} is VALID [2020-07-29 01:54:46,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {33108#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {33108#true} is VALID [2020-07-29 01:54:46,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {33108#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {33108#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {33108#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {33108#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {33108#true} is VALID [2020-07-29 01:54:46,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {33108#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {33108#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {33108#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {33108#true} is VALID [2020-07-29 01:54:46,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {33108#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {33108#true} is VALID [2020-07-29 01:54:46,581 INFO L280 TraceCheckUtils]: 28: Hoare triple {33108#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0);~a25~0 := 1;~a28~0 := 9;calculate_output_#res := 26; {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {33110#(= 1 ~a25~0)} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {33110#(= 1 ~a25~0)} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {33110#(= 1 ~a25~0)} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {33110#(= 1 ~a25~0)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {33110#(= 1 ~a25~0)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,586 INFO L280 TraceCheckUtils]: 34: Hoare triple {33110#(= 1 ~a25~0)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,587 INFO L280 TraceCheckUtils]: 35: Hoare triple {33110#(= 1 ~a25~0)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,587 INFO L280 TraceCheckUtils]: 36: Hoare triple {33110#(= 1 ~a25~0)} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,588 INFO L280 TraceCheckUtils]: 37: Hoare triple {33110#(= 1 ~a25~0)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {33110#(= 1 ~a25~0)} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {33110#(= 1 ~a25~0)} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {33110#(= 1 ~a25~0)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {33110#(= 1 ~a25~0)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {33110#(= 1 ~a25~0)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {33110#(= 1 ~a25~0)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,593 INFO L280 TraceCheckUtils]: 44: Hoare triple {33110#(= 1 ~a25~0)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {33110#(= 1 ~a25~0)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,595 INFO L280 TraceCheckUtils]: 46: Hoare triple {33110#(= 1 ~a25~0)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {33110#(= 1 ~a25~0)} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,596 INFO L280 TraceCheckUtils]: 48: Hoare triple {33110#(= 1 ~a25~0)} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {33110#(= 1 ~a25~0)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,598 INFO L280 TraceCheckUtils]: 50: Hoare triple {33110#(= 1 ~a25~0)} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {33110#(= 1 ~a25~0)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {33110#(= 1 ~a25~0)} is VALID [2020-07-29 01:54:46,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {33110#(= 1 ~a25~0)} assume !(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0;~a28~0 := 7;~a19~0 := 0;~a11~0 := 1;calculate_output_#res := -1; {33109#false} is VALID [2020-07-29 01:54:46,600 INFO L280 TraceCheckUtils]: 53: Hoare triple {33109#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33109#false} is VALID [2020-07-29 01:54:46,600 INFO L280 TraceCheckUtils]: 54: Hoare triple {33109#false} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33109#false} is VALID [2020-07-29 01:54:46,600 INFO L280 TraceCheckUtils]: 55: Hoare triple {33109#false} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33109#false} is VALID [2020-07-29 01:54:46,600 INFO L280 TraceCheckUtils]: 56: Hoare triple {33109#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,601 INFO L280 TraceCheckUtils]: 57: Hoare triple {33109#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {33109#false} is VALID [2020-07-29 01:54:46,601 INFO L280 TraceCheckUtils]: 58: Hoare triple {33109#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,601 INFO L280 TraceCheckUtils]: 59: Hoare triple {33109#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,601 INFO L280 TraceCheckUtils]: 60: Hoare triple {33109#false} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {33109#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,602 INFO L280 TraceCheckUtils]: 62: Hoare triple {33109#false} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {33109#false} is VALID [2020-07-29 01:54:46,602 INFO L280 TraceCheckUtils]: 63: Hoare triple {33109#false} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {33109#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,602 INFO L280 TraceCheckUtils]: 65: Hoare triple {33109#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,603 INFO L280 TraceCheckUtils]: 66: Hoare triple {33109#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {33109#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {33109#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {33109#false} is VALID [2020-07-29 01:54:46,603 INFO L280 TraceCheckUtils]: 69: Hoare triple {33109#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {33109#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 71: Hoare triple {33109#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 72: Hoare triple {33109#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 73: Hoare triple {33109#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 74: Hoare triple {33109#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 75: Hoare triple {33109#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,604 INFO L280 TraceCheckUtils]: 76: Hoare triple {33109#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,605 INFO L280 TraceCheckUtils]: 77: Hoare triple {33109#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {33109#false} is VALID [2020-07-29 01:54:46,605 INFO L280 TraceCheckUtils]: 78: Hoare triple {33109#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {33109#false} is VALID [2020-07-29 01:54:46,605 INFO L280 TraceCheckUtils]: 79: Hoare triple {33109#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {33109#false} is VALID [2020-07-29 01:54:46,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {33109#false} assume 1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0;~a25~0 := 1;~a19~0 := 1;~a28~0 := 7;calculate_output_#res := -1; {33109#false} is VALID [2020-07-29 01:54:46,606 INFO L280 TraceCheckUtils]: 81: Hoare triple {33109#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33109#false} is VALID [2020-07-29 01:54:46,611 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 75 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-29 01:54:46,612 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836757585] [2020-07-29 01:54:46,612 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:46,612 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-29 01:54:46,612 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097872195] [2020-07-29 01:54:46,613 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-29 01:54:46,613 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:46,614 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-29 01:54:46,614 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-29 01:54:46,614 INFO L87 Difference]: Start difference. First operand 997 states and 1121 transitions. cyclomatic complexity: 127 Second operand 3 states. [2020-07-29 01:54:47,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:47,798 INFO L93 Difference]: Finished difference Result 1842 states and 2038 transitions. [2020-07-29 01:54:47,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-29 01:54:47,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-29 01:54:47,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:47,904 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,029 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1835 [2020-07-29 01:54:48,134 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1842 states to 1842 states and 2038 transitions. [2020-07-29 01:54:48,134 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1842 [2020-07-29 01:54:48,135 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1842 [2020-07-29 01:54:48,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:48,137 INFO L688 BuchiCegarLoop]: Abstraction has 1842 states and 2038 transitions. [2020-07-29 01:54:48,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1842 to 1418. [2020-07-29 01:54:48,158 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:48,159 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1842 states and 2038 transitions. Second operand 1418 states. [2020-07-29 01:54:48,159 INFO L74 IsIncluded]: Start isIncluded. First operand 1842 states and 2038 transitions. Second operand 1418 states. [2020-07-29 01:54:48,159 INFO L87 Difference]: Start difference. First operand 1842 states and 2038 transitions. Second operand 1418 states. [2020-07-29 01:54:48,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:48,343 INFO L93 Difference]: Finished difference Result 1842 states and 2038 transitions. [2020-07-29 01:54:48,343 INFO L276 IsEmpty]: Start isEmpty. Operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,345 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:48,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:48,346 INFO L74 IsIncluded]: Start isIncluded. First operand 1418 states. Second operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,346 INFO L87 Difference]: Start difference. First operand 1418 states. Second operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:48,520 INFO L93 Difference]: Finished difference Result 1842 states and 2038 transitions. [2020-07-29 01:54:48,520 INFO L276 IsEmpty]: Start isEmpty. Operand 1842 states and 2038 transitions. [2020-07-29 01:54:48,523 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:48,523 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:48,523 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:48,523 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:48,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1418 states. [2020-07-29 01:54:48,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1418 states to 1418 states and 1607 transitions. [2020-07-29 01:54:48,606 INFO L711 BuchiCegarLoop]: Abstraction has 1418 states and 1607 transitions. [2020-07-29 01:54:48,606 INFO L591 BuchiCegarLoop]: Abstraction has 1418 states and 1607 transitions. [2020-07-29 01:54:48,606 INFO L424 BuchiCegarLoop]: ======== Iteration 9============ [2020-07-29 01:54:48,606 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1418 states and 1607 transitions. [2020-07-29 01:54:48,612 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1412 [2020-07-29 01:54:48,612 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:48,612 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:48,613 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2020-07-29 01:54:48,613 INFO L850 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] [2020-07-29 01:54:48,614 INFO L794 eck$LassoCheckResult]: Stem: 35088#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 34972#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 34973#L606-2 [2020-07-29 01:54:48,615 INFO L796 eck$LassoCheckResult]: Loop: 34973#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 35916#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 35913#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 35910#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 35907#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 35904#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 35844#L47 assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); 35845#L50 assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); 35897#L54 assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 35894#L59 assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); 35891#L65 assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); 35888#L69 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); 35885#L74 assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); 35882#L82 assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 35879#L91 assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); 35876#L95 assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); 35873#L99 assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); 35870#L106 assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); 35867#L113 assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); 35864#L119 assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); 35861#L123 assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); 35858#L130 assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); 35856#L134 assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); 35855#L139 assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); 35854#L143 assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); 35852#L148 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); 35842#L154 assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); 35843#L159 assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); 35355#L165 assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0)); 35356#L169 assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); 36226#L175 assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == calculate_output_~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); 36223#L179 assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == calculate_output_~input) && 1 == ~a11~0) && 9 == ~a17~0); 36220#L185 assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); 36217#L187 assume !(1 == ~a19~0 && ((((4 == calculate_output_~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 36214#L189 assume !(8 == ~a17~0 && ((((1 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); 36211#L191 assume !((((((4 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); 36208#L194 assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == calculate_output_~input) && 1 == ~a19~0) && 1 == ~a21~0); 36205#L198 assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == calculate_output_~input) && 1 == ~a21~0); 36202#L202 assume !((((1 == ~a21~0 && 1 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); 36199#L212 assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); 36196#L215 assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0); 35850#L218 assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == calculate_output_~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); 35851#L223 assume !((8 == ~a17~0 && (((6 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); 35695#L225 assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == calculate_output_~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); 35696#L232 assume !((((((1 == calculate_output_~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); 35369#L234 assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == calculate_output_~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); 35370#L237 assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a19~0)); 36187#L248 assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); 35836#L253 assume !((9 == ~a17~0 && (((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); 35837#L259 assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); 35664#L261 assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); 35665#L276 assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == calculate_output_~input && !(1 == ~a11~0)); 36181#L280 assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == calculate_output_~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); 36178#L283 assume !((((8 == ~a17~0 && (6 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); 36175#L286 assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0); 36172#L291 assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == calculate_output_~input) && 1 == ~a19~0); 36169#L293 assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); 36166#L297 assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == calculate_output_~input) && 1 == ~a21~0); 36163#L309 assume !((((((3 == calculate_output_~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); 36160#L314 assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); 36157#L328 assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); 36154#L331 assume !((!(1 == ~a11~0) && (((4 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); 36151#L337 assume !(((!(1 == ~a19~0) && (4 == calculate_output_~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 36148#L349 assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == calculate_output_~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); 36145#L354 assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == calculate_output_~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); 36142#L361 assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == calculate_output_~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); 36139#L368 assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); 36136#L375 assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == calculate_output_~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); 36133#L378 assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == calculate_output_~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); 36130#L380 assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == calculate_output_~input) && 1 == ~a21~0); 36127#L389 assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == calculate_output_~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); 36124#L394 assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == calculate_output_~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); 36121#L398 assume !((8 == ~a17~0 && ((4 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); 36118#L402 assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); 36115#L404 assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 8 == ~a28~0); 36112#L407 assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == calculate_output_~input) && 11 == ~a28~0); 36109#L409 assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input) && !(1 == ~a11~0)) && 1 == ~a21~0); 36106#L414 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36103#L414-2 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36100#L417-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36097#L420-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36094#L423-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36091#L426-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36088#L429-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36085#L432-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36082#L435-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36079#L438-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36076#L441-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36073#L444-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36070#L447-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36067#L450-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36064#L453-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36061#L456-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36058#L459-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36055#L462-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36052#L465-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36049#L468-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36046#L471-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36043#L474-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36040#L477-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36037#L480-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36034#L483-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36031#L486-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36028#L489-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36025#L492-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36022#L495-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 36019#L498-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 36016#L501-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36013#L504-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 36010#L507-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36007#L510-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36004#L513-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 36001#L516-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35998#L519-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35995#L522-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35992#L525-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35989#L528-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35986#L531-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35983#L534-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35980#L537-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 35977#L540-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35974#L543-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 35971#L546-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35968#L549-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35965#L552-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35962#L555-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35959#L558-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35956#L561-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35953#L564-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35950#L567-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35947#L570-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35944#L573-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35941#L576-1 assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35938#L579-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); 35935#L582-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); 35932#L585-1 assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35929#L588-1 assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); 35926#L591-1 assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); 35922#L594-1 calculate_output_#res := -2; 35921#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 34973#L606-2 [2020-07-29 01:54:48,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:48,616 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 9 times [2020-07-29 01:54:48,616 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:48,616 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500585591] [2020-07-29 01:54:48,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:48,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:48,620 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:48,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:48,622 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:48,623 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:48,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:48,624 INFO L82 PathProgramCache]: Analyzing trace with hash 2053340219, now seen corresponding path program 1 times [2020-07-29 01:54:48,625 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:48,625 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585660783] [2020-07-29 01:54:48,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:48,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:48,647 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:48,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:48,667 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:48,689 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:48,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:48,690 INFO L82 PathProgramCache]: Analyzing trace with hash 41143549, now seen corresponding path program 1 times [2020-07-29 01:54:48,690 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:48,690 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981595958] [2020-07-29 01:54:48,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-29 01:54:49,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {40062#true} ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:49,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:49,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:49,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {40064#(and (= 1 ~a19~0) (<= ~a11~0 0) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {40065#(and (= 1 ~a19~0) (<= ~a11~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:49,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {40065#(and (= 1 ~a19~0) (<= ~a11~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {40065#(and (= 1 ~a19~0) (<= ~a11~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} is VALID [2020-07-29 01:54:49,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {40065#(and (= 1 ~a19~0) (<= ~a11~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (<= ~a25~0 0) (= 7 ~a28~0) (= 1 ~a21~0) (= 8 ~a17~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {40066#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((!(1 == ~a19~0) && 1 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (((1 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == calculate_output_~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == calculate_output_~input); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == calculate_output_~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == calculate_output_~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,269 INFO L280 TraceCheckUtils]: 21: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == calculate_output_~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,275 INFO L280 TraceCheckUtils]: 23: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,277 INFO L280 TraceCheckUtils]: 24: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == calculate_output_~input) && 9 == ~a17~0) && 9 == ~a28~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,284 INFO L280 TraceCheckUtils]: 26: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,287 INFO L280 TraceCheckUtils]: 28: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == calculate_output_~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,288 INFO L280 TraceCheckUtils]: 29: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == calculate_output_~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {40067#(and (= 1 ~a19~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == calculate_output_~input) && !(1 == ~a11~0)); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,291 INFO L280 TraceCheckUtils]: 31: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == calculate_output_~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,293 INFO L280 TraceCheckUtils]: 33: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == calculate_output_~input) && 1 == ~a11~0) && 9 == ~a17~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,294 INFO L280 TraceCheckUtils]: 34: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == calculate_output_~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && ((((4 == calculate_output_~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && ((((1 == calculate_output_~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,298 INFO L280 TraceCheckUtils]: 37: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((((4 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == calculate_output_~input) && 1 == ~a19~0) && 1 == ~a21~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,300 INFO L280 TraceCheckUtils]: 39: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == calculate_output_~input) && 1 == ~a21~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,301 INFO L280 TraceCheckUtils]: 40: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((1 == ~a21~0 && 1 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == calculate_output_~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,303 INFO L280 TraceCheckUtils]: 42: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == calculate_output_~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,306 INFO L280 TraceCheckUtils]: 44: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((8 == ~a17~0 && (((6 == calculate_output_~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,307 INFO L280 TraceCheckUtils]: 45: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == calculate_output_~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,308 INFO L280 TraceCheckUtils]: 46: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((((1 == calculate_output_~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,309 INFO L280 TraceCheckUtils]: 47: Hoare triple {40068#(and (= 1 ~a19~0) (= 7 ~a28~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == calculate_output_~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,310 INFO L280 TraceCheckUtils]: 48: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,312 INFO L280 TraceCheckUtils]: 50: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !((9 == ~a17~0 && (((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,314 INFO L280 TraceCheckUtils]: 52: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} is VALID [2020-07-29 01:54:49,315 INFO L280 TraceCheckUtils]: 53: Hoare triple {40069#(and (= 1 ~a19~0) (= 5 ULTIMATE.start_calculate_output_~input) (= 7 ~a28~0) (= 1 ~a21~0) (not (= 1 ~a11~0)) (= 8 ~a17~0) (not (= 1 ~a25~0)))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == calculate_output_~input && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,315 INFO L280 TraceCheckUtils]: 54: Hoare triple {40063#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == calculate_output_~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {40063#false} is VALID [2020-07-29 01:54:49,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {40063#false} assume !((((8 == ~a17~0 && (6 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {40063#false} is VALID [2020-07-29 01:54:49,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {40063#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0); {40063#false} is VALID [2020-07-29 01:54:49,316 INFO L280 TraceCheckUtils]: 57: Hoare triple {40063#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == calculate_output_~input) && 1 == ~a19~0); {40063#false} is VALID [2020-07-29 01:54:49,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {40063#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {40063#false} is VALID [2020-07-29 01:54:49,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {40063#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == calculate_output_~input) && 1 == ~a21~0); {40063#false} is VALID [2020-07-29 01:54:49,318 INFO L280 TraceCheckUtils]: 60: Hoare triple {40063#false} assume !((((((3 == calculate_output_~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {40063#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == calculate_output_~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,318 INFO L280 TraceCheckUtils]: 62: Hoare triple {40063#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {40063#false} assume !((!(1 == ~a11~0) && (((4 == calculate_output_~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {40063#false} is VALID [2020-07-29 01:54:49,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {40063#false} assume !(((!(1 == ~a19~0) && (4 == calculate_output_~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {40063#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == calculate_output_~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {40063#false} is VALID [2020-07-29 01:54:49,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {40063#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == calculate_output_~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,319 INFO L280 TraceCheckUtils]: 67: Hoare triple {40063#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == calculate_output_~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {40063#false} is VALID [2020-07-29 01:54:49,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {40063#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,320 INFO L280 TraceCheckUtils]: 69: Hoare triple {40063#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == calculate_output_~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {40063#false} is VALID [2020-07-29 01:54:49,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {40063#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == calculate_output_~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {40063#false} is VALID [2020-07-29 01:54:49,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {40063#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == calculate_output_~input) && 1 == ~a21~0); {40063#false} is VALID [2020-07-29 01:54:49,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {40063#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == calculate_output_~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {40063#false} is VALID [2020-07-29 01:54:49,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == calculate_output_~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {40063#false} assume !((8 == ~a17~0 && ((4 == calculate_output_~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {40063#false} is VALID [2020-07-29 01:54:49,322 INFO L280 TraceCheckUtils]: 75: Hoare triple {40063#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == calculate_output_~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {40063#false} is VALID [2020-07-29 01:54:49,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {40063#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == calculate_output_~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {40063#false} is VALID [2020-07-29 01:54:49,322 INFO L280 TraceCheckUtils]: 77: Hoare triple {40063#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == calculate_output_~input) && 11 == ~a28~0); {40063#false} is VALID [2020-07-29 01:54:49,322 INFO L280 TraceCheckUtils]: 78: Hoare triple {40063#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == calculate_output_~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {40063#false} is VALID [2020-07-29 01:54:49,323 INFO L280 TraceCheckUtils]: 79: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,324 INFO L280 TraceCheckUtils]: 80: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,324 INFO L280 TraceCheckUtils]: 81: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,324 INFO L280 TraceCheckUtils]: 82: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,325 INFO L280 TraceCheckUtils]: 83: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,325 INFO L280 TraceCheckUtils]: 84: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,325 INFO L280 TraceCheckUtils]: 85: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,326 INFO L280 TraceCheckUtils]: 86: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,326 INFO L280 TraceCheckUtils]: 87: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,327 INFO L280 TraceCheckUtils]: 89: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,327 INFO L280 TraceCheckUtils]: 90: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,327 INFO L280 TraceCheckUtils]: 91: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,328 INFO L280 TraceCheckUtils]: 92: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,328 INFO L280 TraceCheckUtils]: 93: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,328 INFO L280 TraceCheckUtils]: 94: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,329 INFO L280 TraceCheckUtils]: 95: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,329 INFO L280 TraceCheckUtils]: 96: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,329 INFO L280 TraceCheckUtils]: 97: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,330 INFO L280 TraceCheckUtils]: 98: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,330 INFO L280 TraceCheckUtils]: 99: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,330 INFO L280 TraceCheckUtils]: 100: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,331 INFO L280 TraceCheckUtils]: 101: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,331 INFO L280 TraceCheckUtils]: 102: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,331 INFO L280 TraceCheckUtils]: 103: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,332 INFO L280 TraceCheckUtils]: 105: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,333 INFO L280 TraceCheckUtils]: 107: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,333 INFO L280 TraceCheckUtils]: 108: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,333 INFO L280 TraceCheckUtils]: 109: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,334 INFO L280 TraceCheckUtils]: 110: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,334 INFO L280 TraceCheckUtils]: 111: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,334 INFO L280 TraceCheckUtils]: 112: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,335 INFO L280 TraceCheckUtils]: 113: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,335 INFO L280 TraceCheckUtils]: 114: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,335 INFO L280 TraceCheckUtils]: 115: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,336 INFO L280 TraceCheckUtils]: 116: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,336 INFO L280 TraceCheckUtils]: 117: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,336 INFO L280 TraceCheckUtils]: 118: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,337 INFO L280 TraceCheckUtils]: 119: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,337 INFO L280 TraceCheckUtils]: 120: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,337 INFO L280 TraceCheckUtils]: 121: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,338 INFO L280 TraceCheckUtils]: 122: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,338 INFO L280 TraceCheckUtils]: 124: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,339 INFO L280 TraceCheckUtils]: 125: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,339 INFO L280 TraceCheckUtils]: 126: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,339 INFO L280 TraceCheckUtils]: 127: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,340 INFO L280 TraceCheckUtils]: 128: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,340 INFO L280 TraceCheckUtils]: 129: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,340 INFO L280 TraceCheckUtils]: 130: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,341 INFO L280 TraceCheckUtils]: 131: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,341 INFO L280 TraceCheckUtils]: 132: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,341 INFO L280 TraceCheckUtils]: 133: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,341 INFO L280 TraceCheckUtils]: 134: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,342 INFO L280 TraceCheckUtils]: 135: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,342 INFO L280 TraceCheckUtils]: 136: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,342 INFO L280 TraceCheckUtils]: 137: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,343 INFO L280 TraceCheckUtils]: 138: Hoare triple {40063#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,343 INFO L280 TraceCheckUtils]: 139: Hoare triple {40063#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40063#false} is VALID [2020-07-29 01:54:49,343 INFO L280 TraceCheckUtils]: 140: Hoare triple {40063#false} calculate_output_#res := -2; {40063#false} is VALID [2020-07-29 01:54:49,343 INFO L280 TraceCheckUtils]: 141: Hoare triple {40063#false} main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {40063#false} is VALID [2020-07-29 01:54:49,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-29 01:54:49,432 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981595958] [2020-07-29 01:54:49,433 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-29 01:54:49,433 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-29 01:54:49,433 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699614614] [2020-07-29 01:54:50,902 WARN L193 SmtUtils]: Spent 1.45 s on a formula simplification. DAG size of input: 216 DAG size of output: 74 [2020-07-29 01:54:51,075 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 74 [2020-07-29 01:54:51,089 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-29 01:54:51,089 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-29 01:54:51,089 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-07-29 01:54:51,089 INFO L87 Difference]: Start difference. First operand 1418 states and 1607 transitions. cyclomatic complexity: 193 Second operand 8 states. [2020-07-29 01:54:53,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:53,008 INFO L93 Difference]: Finished difference Result 1330 states and 1518 transitions. [2020-07-29 01:54:53,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-29 01:54:53,008 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-29 01:54:53,236 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-29 01:54:53,236 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,292 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1272 [2020-07-29 01:54:53,344 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1330 states to 1330 states and 1518 transitions. [2020-07-29 01:54:53,344 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1330 [2020-07-29 01:54:53,345 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1330 [2020-07-29 01:54:53,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,346 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-07-29 01:54:53,346 INFO L688 BuchiCegarLoop]: Abstraction has 1330 states and 1518 transitions. [2020-07-29 01:54:53,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1330 to 1330. [2020-07-29 01:54:53,361 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-29 01:54:53,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1330 states and 1518 transitions. Second operand 1330 states. [2020-07-29 01:54:53,362 INFO L74 IsIncluded]: Start isIncluded. First operand 1330 states and 1518 transitions. Second operand 1330 states. [2020-07-29 01:54:53,362 INFO L87 Difference]: Start difference. First operand 1330 states and 1518 transitions. Second operand 1330 states. [2020-07-29 01:54:53,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:53,439 INFO L93 Difference]: Finished difference Result 1330 states and 1518 transitions. [2020-07-29 01:54:53,439 INFO L276 IsEmpty]: Start isEmpty. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:53,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:53,442 INFO L74 IsIncluded]: Start isIncluded. First operand 1330 states. Second operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,442 INFO L87 Difference]: Start difference. First operand 1330 states. Second operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-29 01:54:53,497 INFO L93 Difference]: Finished difference Result 1330 states and 1518 transitions. [2020-07-29 01:54:53,497 INFO L276 IsEmpty]: Start isEmpty. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,498 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-29 01:54:53,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-29 01:54:53,498 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-29 01:54:53,498 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-29 01:54:53,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1330 states. [2020-07-29 01:54:53,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1330 states to 1330 states and 1518 transitions. [2020-07-29 01:54:53,548 INFO L711 BuchiCegarLoop]: Abstraction has 1330 states and 1518 transitions. [2020-07-29 01:54:53,548 INFO L591 BuchiCegarLoop]: Abstraction has 1330 states and 1518 transitions. [2020-07-29 01:54:53,548 INFO L424 BuchiCegarLoop]: ======== Iteration 10============ [2020-07-29 01:54:53,548 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1330 states and 1518 transitions. [2020-07-29 01:54:53,551 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1272 [2020-07-29 01:54:53,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-29 01:54:53,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-29 01:54:53,553 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-07-29 01:54:53,555 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-07-29 01:54:53,555 INFO L794 eck$LassoCheckResult]: Stem: 41556#ULTIMATE.startENTRY ~a~0 := 1;~e~0 := 5;~d~0 := 4;~f~0 := 6;~c~0 := 3;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a25~0 := 0;~a11~0 := 0;~a28~0 := 7;~a19~0 := 1;~a21~0 := 1;~a17~0 := 8; 41427#L-1 havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 41428#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 42383#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 42380#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 42377#L35 assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0);~a28~0 := 10;calculate_output_#res := 22; 41577#L597 [2020-07-29 01:54:53,555 INFO L796 eck$LassoCheckResult]: Loop: 41577#L597 main_#t~ret3 := calculate_output_#res;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 41508#L606-2 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 41509#L611 assume !((((1 != main_~input~0 && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 41543#L30 assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == calculate_output_~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); 41550#L35 assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == calculate_output_~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); 41566#L38 assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == calculate_output_~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); 41567#L42 assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == calculate_output_~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); 42601#L47 assume ((8 == ~a17~0 && ((1 == calculate_output_~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0;~a25~0 := 0;calculate_output_#res := -1; 41577#L597 [2020-07-29 01:54:53,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:53,556 INFO L82 PathProgramCache]: Analyzing trace with hash 889694475, now seen corresponding path program 1 times [2020-07-29 01:54:53,556 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:53,556 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830337627] [2020-07-29 01:54:53,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:53,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,560 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,563 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,566 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:53,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:53,570 INFO L82 PathProgramCache]: Analyzing trace with hash 1141479969, now seen corresponding path program 1 times [2020-07-29 01:54:53,570 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:53,571 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910919784] [2020-07-29 01:54:53,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:53,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,575 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,578 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,580 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:53,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-29 01:54:53,581 INFO L82 PathProgramCache]: Analyzing trace with hash 2047121707, now seen corresponding path program 1 times [2020-07-29 01:54:53,581 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-29 01:54:53,582 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580229018] [2020-07-29 01:54:53,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-29 01:54:53,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,588 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-07-29 01:54:53,593 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-07-29 01:54:53,596 INFO L174 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-07-29 01:54:53,907 WARN L193 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 65 [2020-07-29 01:54:54,033 INFO L210 LassoAnalysis]: Preferences: [2020-07-29 01:54:54,033 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-07-29 01:54:54,033 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-07-29 01:54:54,033 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-07-29 01:54:54,034 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-07-29 01:54:54,034 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,034 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-07-29 01:54:54,034 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-07-29 01:54:54,034 INFO L133 ssoRankerPreferences]: Filename of dumped script: Problem02_label46.c_Iteration10_Lasso [2020-07-29 01:54:54,034 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-07-29 01:54:54,034 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-07-29 01:54:54,066 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,082 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,088 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,108 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,133 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,149 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-07-29 01:54:54,811 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-07-29 01:54:54,811 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 162 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,816 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,816 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,819 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,819 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~u~0=0} Honda state: {~u~0=21} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 163 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,843 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,843 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,846 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,846 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~f~0=0} Honda state: {~f~0=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 164 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,869 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,869 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,871 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,872 INFO L440 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 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 165 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,895 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,895 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,898 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,898 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~y~0=0} Honda state: {~y~0=25} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 166 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,922 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,922 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,924 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,925 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~z~0=0} Honda state: {~z~0=26} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 167 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,947 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,947 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,950 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,950 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a21~0=0} Honda state: {~a21~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 168 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,975 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,975 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:54,977 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:54,977 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~v~0=0} Honda state: {~v~0=22} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 169 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:54,999 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:54,999 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,002 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,002 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a~0=0} Honda state: {~a~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 170 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,024 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,024 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,026 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,026 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a17~0=0} Honda state: {~a17~0=8} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 171 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,084 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,084 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,086 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,087 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#t~ret3=0} Honda state: {ULTIMATE.start_main_#t~ret3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 172 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,108 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,108 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,111 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,111 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~e~0=0} Honda state: {~e~0=5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 173 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,135 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,135 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,138 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,138 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~d~0=0} Honda state: {~d~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 174 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,161 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,161 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,163 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,163 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~w~0=0} Honda state: {~w~0=23} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 175 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,187 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,187 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,189 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,189 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a25~0=0} Honda state: {~a25~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 176 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,212 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,214 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,214 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~c~0=0} Honda state: {~c~0=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 177 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,237 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,237 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 178 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-07-29 01:54:55,265 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,498 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,499 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_calculate_output_#in~input=0, ULTIMATE.start_calculate_output_~input=0, ULTIMATE.start_main_~input~0=0, ULTIMATE.start_main_#t~nondet2=0} Honda state: {ULTIMATE.start_calculate_output_#in~input=6, ULTIMATE.start_calculate_output_~input=6, ULTIMATE.start_main_~input~0=6, ULTIMATE.start_main_#t~nondet2=1} Generalized eigenvectors: [{ULTIMATE.start_calculate_output_#in~input=0, ULTIMATE.start_calculate_output_~input=0, ULTIMATE.start_main_~input~0=0, ULTIMATE.start_main_#t~nondet2=0}, {ULTIMATE.start_calculate_output_#in~input=2, ULTIMATE.start_calculate_output_~input=-6, ULTIMATE.start_main_~input~0=-4, ULTIMATE.start_main_#t~nondet2=0}, {ULTIMATE.start_calculate_output_#in~input=-7, ULTIMATE.start_calculate_output_~input=1, ULTIMATE.start_main_~input~0=-1, ULTIMATE.start_main_#t~nondet2=0}] Lambdas: [13, 0, 0] Nus: [0, 0] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 179 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,519 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,519 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,522 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,522 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~x~0=0} Honda state: {~x~0=24} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 180 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,545 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,549 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,549 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a19~0=0} Honda state: {~a19~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 181 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,571 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,571 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 182 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,595 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-07-29 01:54:55,595 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,863 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,863 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_calculate_output_#res=0, ULTIMATE.start_main_~output~0=0} Honda state: {ULTIMATE.start_calculate_output_#res=22, ULTIMATE.start_main_~output~0=-1} Generalized eigenvectors: [{ULTIMATE.start_calculate_output_#res=0, ULTIMATE.start_main_~output~0=31}, {ULTIMATE.start_calculate_output_#res=-23, ULTIMATE.start_main_~output~0=15}, {ULTIMATE.start_calculate_output_#res=0, ULTIMATE.start_main_~output~0=-23}] Lambdas: [0, 0, 0] Nus: [0, 1] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 183 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,884 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,884 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,886 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,887 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a11~0=0} Honda state: {~a11~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 184 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-07-29 01:54:55,910 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-07-29 01:54:55,910 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-07-29 01:54:55,913 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-07-29 01:54:55,913 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a28~0=0} Honda state: {~a28~0=10} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2020-07-29 01:54:55,980 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 29.07 01:54:55 BoogieIcfgContainer [2020-07-29 01:54:55,981 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-07-29 01:54:55,981 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-07-29 01:54:55,981 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-07-29 01:54:55,982 INFO L275 PluginConnector]: Witness Printer initialized [2020-07-29 01:54:55,982 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.07 01:54:23" (3/4) ... [2020-07-29 01:54:55,986 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-07-29 01:54:56,033 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-07-29 01:54:56,033 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-07-29 01:54:56,035 INFO L168 Benchmark]: Toolchain (without parser) took 35669.14 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 654.3 MB). Free memory was 957.5 MB in the beginning and 1.4 GB in the end (delta: -476.9 MB). Peak memory consumption was 177.4 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,035 INFO L168 Benchmark]: CDTParser took 0.34 ms. Allocated memory is still 1.0 GB. Free memory is still 987.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-29 01:54:56,036 INFO L168 Benchmark]: CACSL2BoogieTranslator took 782.96 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 957.5 MB in the beginning and 1.1 GB in the end (delta: -151.1 MB). Peak memory consumption was 34.4 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,036 INFO L168 Benchmark]: Boogie Procedure Inliner took 109.42 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: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,037 INFO L168 Benchmark]: Boogie Preprocessor took 120.40 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: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,037 INFO L168 Benchmark]: RCFGBuilder took 2052.71 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 913.6 MB in the end (delta: 181.6 MB). Peak memory consumption was 181.6 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,038 INFO L168 Benchmark]: BuchiAutomizer took 32544.44 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 518.5 MB). Free memory was 913.6 MB in the beginning and 1.4 GB in the end (delta: -534.8 MB). Peak memory consumption was 631.1 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,038 INFO L168 Benchmark]: Witness Printer took 51.88 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 13.9 MB). Peak memory consumption was 13.9 MB. Max. memory is 11.5 GB. [2020-07-29 01:54:56,041 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.34 ms. Allocated memory is still 1.0 GB. Free memory is still 987.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 782.96 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 135.8 MB). Free memory was 957.5 MB in the beginning and 1.1 GB in the end (delta: -151.1 MB). Peak memory consumption was 34.4 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 109.42 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: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 120.40 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: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 2052.71 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 913.6 MB in the end (delta: 181.6 MB). Peak memory consumption was 181.6 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 32544.44 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 518.5 MB). Free memory was 913.6 MB in the beginning and 1.4 GB in the end (delta: -534.8 MB). Peak memory consumption was 631.1 MB. Max. memory is 11.5 GB. * Witness Printer took 51.88 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 13.9 MB). Peak memory consumption was 13.9 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 9 terminating modules (9 trivial, 0 deterministic, 0 nondeterministic) and one nonterminating remainder module.9 modules have a trivial ranking function, the largest among these consists of 8 locations. The remainder module has 1330 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.4s and 10 iterations. TraceHistogramMax:4. Analysis of lassos took 15.4s. Construction of modules took 4.6s. Büchi inclusion checks took 8.0s. Highest rank in rank-based complementation 0. Minimization of det autom 9. Minimization of nondet autom 0. Automata minimization 2.4s AutomataMinimizationTime, 9 MinimizatonAttempts, 1571 StatesRemovedByMinimization, 6 NontrivialMinimizations. Non-live state removal took 1.6s Buchi closure took 0.0s. Biggest automaton had 1568 states and ocurred in iteration 6. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 1403 SDtfs, 1575 SDslu, 212 SDs, 0 SdLazy, 3330 SolverSat, 611 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.6s Time LassoAnalysisResults: nont1 unkn0 SFLI6 SFLT0 conc3 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital65 mio100 ax100 hnf103 lsp39 ukn90 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf93 smp100 dnf148 smp89 tf102 neg98 sie102 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 3 Time: 59ms VariablesStem: 0 VariablesLoop: 4 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 0 MotzkinApplications: 18 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 31 LassoNonterminationAnalysisSatUnbounded: 2 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - GeometricNonTerminationArgumentResult [Line: 614]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {a19=0, a17=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22610b66=0, a11=0, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21fb3ebc=0, y=0, x=0, z=0, u=0, w=0, v=0, a=0, c=0, a28=0, \old(input)=0, output=0, a25=0, a21=0, d=0, e=0, f=0, input=0, input=0} State at position 1 is {a19=1, a17=8, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22610b66=0, a11=0, \result=22, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21fb3ebc=1, y=25, x=24, z=26, u=21, w=23, v=22, a=1, c=3, a28=10, \old(input)=6, output=-1, a25=0, a21=1, d=4, e=5, f=6, input=6, input=6} For i>1, the state at position i is {a19=1 + sum_{k=0}^i 0, a17=8 + sum_{k=0}^i 0, \result=0 + sum_{k=0}^i 0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22610b66=0 + sum_{k=0}^i 0, a11=0 + sum_{k=0}^i 0, \result=22 + sum_{k=0}^i -23*0^k, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21fb3ebc=1 + sum_{k=0}^i 0, y=25 + sum_{k=0}^i 0, x=24 + sum_{k=0}^i 0, z=26 + sum_{k=0}^i 0, u=21 + sum_{k=0}^i 0, w=23 + sum_{k=0}^i 0, v=22 + sum_{k=0}^i 0, a=1 + sum_{k=0}^i 0, c=3 + sum_{k=0}^i 0, a28=10 + sum_{k=0}^i 0, \old(input)=6 + sum_{k=0}^i 2*0^k + -7*0^k, output=-1 + sum_{k=0}^i 31*0^k + 15*0^k + -23*0^k + -23*k*0^(k-1), a25=0 + sum_{k=0}^i 0, a21=1 + sum_{k=0}^i 0, d=4 + sum_{k=0}^i 0, e=5 + sum_{k=0}^i 0, f=6 + sum_{k=0}^i 0, input=6 + sum_{k=0}^i -4*0^k + -1*0^k, input=6 + sum_{k=0}^i -6*0^k + 1*0^k} - StatisticsResult: NonterminationArgumentStatistics Unbounded Execution 5GEVs Lambdas: [13, 0, 0, 0, 0, 0] Mus: [0, 0, 0, 0, 1] - NonterminatingLassoResult [Line: 29]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L7] int a= 1; [L8] int e= 5; [L9] int d= 4; [L10] int f= 6; [L11] int c= 3; [L14] int u = 21; [L15] int v = 22; [L16] int w = 23; [L17] int x = 24; [L18] int y = 25; [L19] int z = 26; [L22] int a25 = 0; [L23] int a11 = 0; [L24] int a28 = 7; [L25] int a19 = 1; [L26] int a21 = 1; [L27] int a17 = 8; [L603] int output = -1; [L606] COND TRUE 1 [L609] int input; [L610] input = __VERIFIER_nondet_int() [L611] COND FALSE !((input != 1) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) [L30] COND FALSE !((((!(a11==1)&&((a19==1)&&((input==4)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))))&&(a21==1))&&(a17==8))) [L35] COND TRUE ((a17==8)&&((((!(a11==1)&&((a21==1)&&(input==6)))&&(a28==7))&&(a19==1))&&!(a25==1))) [L36] a28 = 10 [L37] return 22; Loop: [L614] output = calculate_output(input) [L606] COND TRUE 1 [L609] int input; [L610] input = __VERIFIER_nondet_int() [L611] COND FALSE !((input != 1) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) [L30] COND FALSE !((((!(a11==1)&&((a19==1)&&((input==4)&&((!(a25==1)&&(a28==8))||((a25==1)&&(a28==9))))))&&(a21==1))&&(a17==8))) [L35] COND FALSE !(((a17==8)&&((((!(a11==1)&&((a21==1)&&(input==6)))&&(a28==7))&&(a19==1))&&!(a25==1)))) [L38] COND FALSE !(((a21==1)&&((a19==1)&&((((((a25==1)||!(a25==1))&&(input==3))&&(a17==9))&&(a11==1))&&(a28==9))))) [L42] COND FALSE !(((a28==9)&&(!(a19==1)&&((a21==1)&&((((input==4)&&!(a25==1))&&!(a11==1))&&(a17==8)))))) [L47] COND TRUE ((((a17==8)&&((((input==1)&&((a25==1)||!(a25==1)))&&!(a11==1))&&(a19==1)))&&(a21==1))&&(a28==10)) [L48] a25 = 0 [L49] return -1; End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...