./Ultimate.py --spec ../../sv-benchmarks/c/Termination.prp --file ../../sv-benchmarks/c/eca-rers2012/Problem14_label50_true-unreach-call_false-termination.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5842f4b8 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/eca-rers2012/Problem14_label50_true-unreach-call_false-termination.c -s /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 84719fa7c370f946c431f46475b54ba30487ebc7 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.1.23-5842f4b [2018-11-18 11:20:24,598 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 11:20:24,599 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 11:20:24,608 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 11:20:24,609 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 11:20:24,609 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 11:20:24,610 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 11:20:24,612 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 11:20:24,613 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 11:20:24,614 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 11:20:24,614 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 11:20:24,615 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 11:20:24,615 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 11:20:24,616 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 11:20:24,617 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 11:20:24,617 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 11:20:24,618 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 11:20:24,619 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 11:20:24,621 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 11:20:24,622 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 11:20:24,622 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 11:20:24,623 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 11:20:24,625 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 11:20:24,625 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 11:20:24,625 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 11:20:24,626 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 11:20:24,627 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 11:20:24,628 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 11:20:24,628 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 11:20:24,629 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 11:20:24,629 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 11:20:24,630 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 11:20:24,630 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 11:20:24,630 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 11:20:24,631 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 11:20:24,632 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 11:20:24,632 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-18 11:20:24,643 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 11:20:24,643 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 11:20:24,644 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 11:20:24,644 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 11:20:24,645 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-18 11:20:24,645 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-18 11:20:24,646 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-18 11:20:24,646 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 11:20:24,647 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-18 11:20:24,647 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 11:20:24,648 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 11:20:24,648 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-18 11:20:24,648 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 11:20:24,648 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 11:20:24,648 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-18 11:20:24,649 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-18 11:20:24,649 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 84719fa7c370f946c431f46475b54ba30487ebc7 [2018-11-18 11:20:24,670 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 11:20:24,679 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 11:20:24,682 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 11:20:24,683 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 11:20:24,683 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 11:20:24,684 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/../../sv-benchmarks/c/eca-rers2012/Problem14_label50_true-unreach-call_false-termination.c [2018-11-18 11:20:24,724 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/data/97ed6c040/4515390c1cff480982ebc8063a23e2ce/FLAG7bb41adcb [2018-11-18 11:20:25,199 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 11:20:25,199 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/sv-benchmarks/c/eca-rers2012/Problem14_label50_true-unreach-call_false-termination.c [2018-11-18 11:20:25,209 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/data/97ed6c040/4515390c1cff480982ebc8063a23e2ce/FLAG7bb41adcb [2018-11-18 11:20:25,705 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/data/97ed6c040/4515390c1cff480982ebc8063a23e2ce [2018-11-18 11:20:25,707 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 11:20:25,708 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-18 11:20:25,708 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 11:20:25,708 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 11:20:25,711 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 11:20:25,712 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:20:25" (1/1) ... [2018-11-18 11:20:25,714 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2b4915a3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:25, skipping insertion in model container [2018-11-18 11:20:25,714 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 11:20:25" (1/1) ... [2018-11-18 11:20:25,720 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 11:20:25,759 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 11:20:26,001 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 11:20:26,004 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 11:20:26,090 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 11:20:26,167 INFO L195 MainTranslator]: Completed translation [2018-11-18 11:20:26,168 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26 WrapperNode [2018-11-18 11:20:26,168 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 11:20:26,169 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-18 11:20:26,169 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-18 11:20:26,169 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-18 11:20:26,177 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,192 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,241 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-18 11:20:26,241 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 11:20:26,241 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 11:20:26,242 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 11:20:26,250 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,250 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,254 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,255 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,274 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,282 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,290 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... [2018-11-18 11:20:26,298 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 11:20:26,299 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 11:20:26,299 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 11:20:26,299 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 11:20:26,299 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:26,348 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2018-11-18 11:20:26,348 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 11:20:26,348 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 11:20:27,326 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 11:20:27,326 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:20:27 BoogieIcfgContainer [2018-11-18 11:20:27,327 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 11:20:27,327 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-18 11:20:27,327 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-18 11:20:27,330 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-18 11:20:27,330 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 11:20:27,331 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.11 11:20:25" (1/3) ... [2018-11-18 11:20:27,332 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74d32e9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 11:20:27, skipping insertion in model container [2018-11-18 11:20:27,332 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 11:20:27,332 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 11:20:26" (2/3) ... [2018-11-18 11:20:27,332 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@74d32e9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 11:20:27, skipping insertion in model container [2018-11-18 11:20:27,332 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 11:20:27,333 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:20:27" (3/3) ... [2018-11-18 11:20:27,334 INFO L375 chiAutomizerObserver]: Analyzing ICFG Problem14_label50_true-unreach-call_false-termination.c [2018-11-18 11:20:27,369 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 11:20:27,369 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-18 11:20:27,370 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-18 11:20:27,370 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-18 11:20:27,370 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 11:20:27,370 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 11:20:27,370 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-18 11:20:27,370 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 11:20:27,371 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-18 11:20:27,387 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 245 states. [2018-11-18 11:20:27,413 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 240 [2018-11-18 11:20:27,414 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 11:20:27,414 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 11:20:27,421 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2018-11-18 11:20:27,421 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:27,421 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-18 11:20:27,421 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 245 states. [2018-11-18 11:20:27,428 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 240 [2018-11-18 11:20:27,428 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 11:20:27,429 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 11:20:27,430 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2018-11-18 11:20:27,430 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:27,436 INFO L794 eck$LassoCheckResult]: Stem: 87#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;~inputD~0 := 4;~inputB~0 := 2;~inputC~0 := 3;~inputF~0 := 6;~inputE~0 := 5;~inputA~0 := 1;~a21~0 := 7;~a15~0 := 8;~a12~0 := -49;~a24~0 := 1; 9#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 119#L880-3true [2018-11-18 11:20:27,437 INFO L796 eck$LassoCheckResult]: Loop: 119#L880-3true assume true; 131#L880-1true assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 34#L885true assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 11#L21true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 120#L21-2true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 242#L24-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 100#L27-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 209#L30-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 88#L33-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 203#L36-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 175#L39-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 42#L42-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 166#L45-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 23#L48-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 134#L51-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 12#L54-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 244#L57-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 101#L60-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 210#L63-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 90#L66-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 205#L69-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 177#L72-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 51#L75-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 169#L78-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 25#L81-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 136#L84-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 15#L87-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 246#L90-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 103#L93-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 219#L96-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 92#L99-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 188#L102-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 182#L105-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 53#L108-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 172#L111-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 28#L114-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 139#L117-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 17#L120-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 231#L123-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 106#L126-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 221#L129-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 94#L132-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 190#L135-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 184#L138-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 56#L141-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 157#L144-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 30#L147-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 149#L150-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 20#L153-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 234#L156-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 108#L159-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 223#L162-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 98#L165-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 192#L168-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 70#L171-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 59#L174-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 159#L177-1true assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 32#L180-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 152#L183-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 22#L186-1true assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 237#L189-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 121#L192-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 225#L195-1true assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 80#L198-1true assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 197#L201-1true assume (1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0;~a12~0 := 5 * (if -1 * (555500 + ~a12~0) < 0 && 0 != -1 * (555500 + ~a12~0) % 10 then 1 + -1 * (555500 + ~a12~0) / 10 else -1 * (555500 + ~a12~0) / 10);~a15~0 := 5;~a21~0 := 6;calculate_output_#res := -1; 154#L871true main_#t~ret3 := calculate_output_#res;assume { :end_inline_calculate_output } true;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 119#L880-3true [2018-11-18 11:20:27,442 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:27,445 INFO L82 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2018-11-18 11:20:27,447 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:27,448 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:27,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:27,479 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:27,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:27,513 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:27,513 INFO L82 PathProgramCache]: Analyzing trace with hash -1140878569, now seen corresponding path program 1 times [2018-11-18 11:20:27,513 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:27,513 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:27,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:27,514 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:27,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:27,603 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:27,603 INFO L82 PathProgramCache]: Analyzing trace with hash -1995268519, now seen corresponding path program 1 times [2018-11-18 11:20:27,603 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:27,603 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:27,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,604 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:27,604 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:27,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:27,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:27,767 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 11:20:27,768 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 11:20:28,115 WARN L180 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 53 [2018-11-18 11:20:28,158 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 11:20:28,159 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 11:20:28,159 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 11:20:28,159 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 11:20:28,159 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 11:20:28,159 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:28,160 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 11:20:28,160 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 11:20:28,160 INFO L131 ssoRankerPreferences]: Filename of dumped script: Problem14_label50_true-unreach-call_false-termination.c_Iteration1_Loop [2018-11-18 11:20:28,160 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 11:20:28,160 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 11:20:28,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,207 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:28,422 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 11:20:28,423 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:28,452 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:28,453 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:28,542 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 11:20:28,542 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:29,189 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 11:20:29,193 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 11:20:29,193 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 11:20:29,193 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 11:20:29,193 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 11:20:29,193 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 11:20:29,193 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:29,193 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 11:20:29,193 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 11:20:29,193 INFO L131 ssoRankerPreferences]: Filename of dumped script: Problem14_label50_true-unreach-call_false-termination.c_Iteration1_Loop [2018-11-18 11:20:29,193 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 11:20:29,193 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 11:20:29,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:29,392 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 11:20:29,395 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 11:20:29,396 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:29,397 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:29,397 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:29,398 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:29,399 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-18 11:20:29,399 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:29,402 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-18 11:20:29,402 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:29,415 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 11:20:29,425 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 11:20:29,425 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 11:20:29,427 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 11:20:29,427 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 11:20:29,428 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 11:20:29,428 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~a12~0) = 1*~a12~0 Supporting invariants [] [2018-11-18 11:20:29,429 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 11:20:29,466 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:29,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:29,476 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 11:20:29,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:29,501 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 11:20:29,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:29,574 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2018-11-18 11:20:29,575 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 245 states. Second operand 4 states. [2018-11-18 11:20:30,157 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 245 states.. Second operand 4 states. Result 978 states and 1623 transitions. Complement of second has 6 states. [2018-11-18 11:20:30,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-18 11:20:30,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2018-11-18 11:20:30,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 810 transitions. [2018-11-18 11:20:30,162 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 810 transitions. Stem has 2 letters. Loop has 66 letters. [2018-11-18 11:20:30,164 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:30,165 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 810 transitions. Stem has 68 letters. Loop has 66 letters. [2018-11-18 11:20:30,166 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:30,166 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 810 transitions. Stem has 2 letters. Loop has 132 letters. [2018-11-18 11:20:30,168 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:30,169 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 978 states and 1623 transitions. [2018-11-18 11:20:30,180 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 479 [2018-11-18 11:20:30,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 978 states to 724 states and 1186 transitions. [2018-11-18 11:20:30,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 482 [2018-11-18 11:20:30,191 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 484 [2018-11-18 11:20:30,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 724 states and 1186 transitions. [2018-11-18 11:20:30,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 11:20:30,193 INFO L705 BuchiCegarLoop]: Abstraction has 724 states and 1186 transitions. [2018-11-18 11:20:30,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 724 states and 1186 transitions. [2018-11-18 11:20:30,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 724 to 722. [2018-11-18 11:20:30,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2018-11-18 11:20:30,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 1184 transitions. [2018-11-18 11:20:30,238 INFO L728 BuchiCegarLoop]: Abstraction has 722 states and 1184 transitions. [2018-11-18 11:20:30,240 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 11:20:30,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-11-18 11:20:30,242 INFO L87 Difference]: Start difference. First operand 722 states and 1184 transitions. Second operand 4 states. [2018-11-18 11:20:31,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 11:20:31,105 INFO L93 Difference]: Finished difference Result 1798 states and 2795 transitions. [2018-11-18 11:20:31,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-11-18 11:20:31,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1798 states and 2795 transitions. [2018-11-18 11:20:31,121 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1194 [2018-11-18 11:20:31,129 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1798 states to 1797 states and 2792 transitions. [2018-11-18 11:20:31,129 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1197 [2018-11-18 11:20:31,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1197 [2018-11-18 11:20:31,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1797 states and 2792 transitions. [2018-11-18 11:20:31,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 11:20:31,131 INFO L705 BuchiCegarLoop]: Abstraction has 1797 states and 2792 transitions. [2018-11-18 11:20:31,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1797 states and 2792 transitions. [2018-11-18 11:20:31,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1797 to 1797. [2018-11-18 11:20:31,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1797 states. [2018-11-18 11:20:31,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1797 states to 1797 states and 2792 transitions. [2018-11-18 11:20:31,160 INFO L728 BuchiCegarLoop]: Abstraction has 1797 states and 2792 transitions. [2018-11-18 11:20:31,160 INFO L608 BuchiCegarLoop]: Abstraction has 1797 states and 2792 transitions. [2018-11-18 11:20:31,160 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-18 11:20:31,160 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1797 states and 2792 transitions. [2018-11-18 11:20:31,167 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1194 [2018-11-18 11:20:31,168 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 11:20:31,168 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 11:20:31,170 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1] [2018-11-18 11:20:31,170 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:31,170 INFO L794 eck$LassoCheckResult]: Stem: 4288#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~inputD~0 := 4;~inputB~0 := 2;~inputC~0 := 3;~inputF~0 := 6;~inputE~0 := 5;~inputA~0 := 1;~a21~0 := 7;~a15~0 := 8;~a12~0 := -49;~a24~0 := 1; 4001#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 4002#L880-3 assume true; 5695#L880-1 [2018-11-18 11:20:31,171 INFO L796 eck$LassoCheckResult]: Loop: 5695#L880-1 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 5694#L885 assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 5693#L21 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 5692#L21-2 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 5691#L24-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 5690#L27-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 5689#L30-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 5688#L33-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 5687#L36-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 5686#L39-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 5685#L42-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 5684#L45-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 5683#L48-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 5682#L51-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 5681#L54-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 5680#L57-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 5679#L60-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 5678#L63-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 5677#L66-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 5676#L69-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 5675#L72-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 5674#L75-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 5673#L78-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 5671#L81-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 5669#L84-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 5667#L87-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 5665#L90-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 5663#L93-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 5661#L96-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 5659#L99-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 5657#L102-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 5655#L105-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 5653#L108-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 5651#L111-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 5649#L114-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 5647#L117-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 5645#L120-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 5643#L123-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 5642#L126-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 5641#L129-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 5640#L132-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 5639#L135-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 5638#L138-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 5637#L141-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 5636#L144-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 5635#L147-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 5634#L150-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 5633#L153-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 5632#L156-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 5631#L159-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 5630#L162-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 5629#L165-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 5628#L168-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 5627#L171-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 5626#L174-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 5625#L177-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 5624#L180-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 5623#L183-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 5622#L186-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 5423#L189-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 5421#L192-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 5403#L195-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 5401#L198-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 5399#L201-1 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0); 5397#L211 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0); 5395#L217 assume !(9 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && 2 == calculate_output_~input) && 8 == ~a21~0); 5393#L223 assume !(1 == ~a24~0 && 8 == ~a15~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 1 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)); 5391#L229 assume !((((10 == ~a21~0 && 80 < ~a12~0 && 8 == ~a15~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0); 5389#L235 assume !(1 == ~a24~0 && 9 == ~a15~0 && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) && 5 == calculate_output_~input); 5387#L241 assume !((~a12~0 <= -43 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 5385#L247 assume !((((2 == calculate_output_~input && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0); 5383#L252 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 5381#L258 assume !(9 == ~a15~0 && (1 == calculate_output_~input && (((~a12~0 <= -43 && 10 == ~a21~0) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0))) && 1 == ~a24~0); 5379#L264 assume !((1 == ~a24~0 && (6 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 80 < ~a12~0) && 9 == ~a15~0); 5377#L269 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a15~0 && 1 == ~a24~0 && (9 == ~a21~0 || 10 == ~a21~0) && 2 == calculate_output_~input); 5375#L275 assume !((((5 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0) && 1 == ~a24~0); 5373#L280 assume !((80 < ~a12~0 && 8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 5371#L286 assume !(4 == calculate_output_~input && (((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43))); 5369#L293 assume !(((1 == ~a24~0 && 3 == calculate_output_~input && ~a12~0 <= -43) && 7 == ~a21~0) && 8 == ~a15~0); 5367#L299 assume !(1 == ~a24~0 && (((80 < ~a12~0 && 8 == ~a15~0) && 10 == ~a21~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 3 == calculate_output_~input); 5365#L305 assume !((1 == ~a24~0 && 9 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 3 == calculate_output_~input) && 80 < ~a12~0); 5363#L311 assume !((((((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 8 == ~a15~0) && 1 == ~a24~0); 5361#L317 assume !(((9 == ~a15~0 && 1 == calculate_output_~input && 8 == ~a21~0) && 1 == ~a24~0) && -43 < ~a12~0 && 11 >= ~a12~0); 5359#L323 assume !((((((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 3 == calculate_output_~input) && 8 == ~a15~0) && ~a12~0 <= -43) && 1 == ~a24~0); 5357#L329 assume !(1 == ~a24~0 && (8 == ~a15~0 && 1 == calculate_output_~input && 9 == ~a21~0) && 11 < ~a12~0 && 80 >= ~a12~0); 5355#L335 assume !(9 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0 && (7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input); 5353#L341 assume !(80 < ~a12~0 && 9 == ~a15~0 && (2 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 1 == ~a24~0); 5351#L347 assume !((((6 == calculate_output_~input && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0) && 1 == ~a24~0); 5349#L353 assume !(((1 == ~a24~0 && 1 == calculate_output_~input && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0)) && 9 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 5347#L359 assume !(((10 == ~a21~0 && (80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) || ((5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 3 == calculate_output_~input); 5346#L366 assume !(((((7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || (10 == ~a21~0 && ~a12~0 <= -43) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 5345#L372 assume !((((1 == calculate_output_~input && ((7 == ~a21~0 || 8 == ~a21~0) || 9 == ~a21~0)) && 9 == ~a15~0) && ~a12~0 <= -43) && 1 == ~a24~0); 5343#L378 assume !(9 == ~a15~0 && 1 == ~a24~0 && (6 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a21~0); 5341#L384 assume !((1 == ~a24~0 && 9 == ~a15~0 && 5 == calculate_output_~input && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0)) && 11 < ~a12~0 && 80 >= ~a12~0); 5339#L390 assume !(((8 == ~a15~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 5 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 5337#L396 assume !(9 == ~a15~0 && ((3 == calculate_output_~input && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0)) && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0); 5335#L402 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 5333#L408 assume !(9 == ~a15~0 && 1 == ~a24~0 && ((9 == ~a21~0 || 10 == ~a21~0) && 5 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0); 5331#L414 assume !((11 < ~a12~0 && 80 >= ~a12~0) && (1 == ~a24~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 4 == calculate_output_~input) && 9 == ~a15~0); 5329#L420 assume !(9 == ~a15~0 && 1 == ~a24~0 && (6 == calculate_output_~input && 80 < ~a12~0) && 9 == ~a21~0); 5327#L426 assume !((1 == ~a24~0 && (2 == calculate_output_~input && (10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0)) && ~a12~0 <= -43) && 8 == ~a15~0); 5325#L432 assume !(1 == ~a24~0 && (4 == calculate_output_~input && (((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0) || (~a12~0 <= -43 && 10 == ~a21~0) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0))) && 9 == ~a15~0); 5323#L438 assume !((((6 == calculate_output_~input && (9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0)) && 1 == ~a24~0) && 9 == ~a15~0) && ~a12~0 <= -43); 5321#L444 assume !(((~a12~0 <= -43 && 6 == calculate_output_~input && (10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0)) && 1 == ~a24~0) && 8 == ~a15~0); 5319#L449 assume !((((7 == ~a21~0 && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0) && 8 == ~a15~0); 5317#L454 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 10 == ~a21~0) && 4 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 5315#L460 assume !(((((80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) && 10 == ~a21~0) || (((~a12~0 <= -43 && 2 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0)) && 2 == calculate_output_~input); 5313#L467 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && (9 == ~a21~0 || 10 == ~a21~0) && 3 == calculate_output_~input) && 9 == ~a15~0) && 1 == ~a24~0); 5311#L472 assume !((8 == ~a15~0 && 80 < ~a12~0 && (8 == ~a21~0 || 9 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a24~0); 5309#L478 assume !((((((~a12~0 <= -43 && 10 == ~a21~0) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) || (7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) && 3 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 5307#L484 assume !(1 == ~a24~0 && 1 == calculate_output_~input && ((10 == ~a21~0 && 8 == ~a15~0 && 80 < ~a12~0) || ((~a12~0 <= -43 && 9 == ~a15~0) && 6 == ~a21~0))); 5305#L490 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 1 == calculate_output_~input) && 8 == ~a15~0); 5303#L495 assume !((1 == ~a24~0 && ~a12~0 <= -43 && ((7 == ~a21~0 || 8 == ~a21~0) || 9 == ~a21~0) && 3 == calculate_output_~input) && 9 == ~a15~0); 5301#L500 assume !((1 == ~a24~0 && 4 == calculate_output_~input && (((9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0)) || (6 == ~a21~0 && 80 < ~a12~0))) && 9 == ~a15~0); 5299#L506 assume !(8 == ~a15~0 && (7 == ~a21~0 && 2 == calculate_output_~input && 1 == ~a24~0) && ~a12~0 <= -43); 5297#L512 assume !(8 == ~a15~0 && (4 == calculate_output_~input && (((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0))) && 1 == ~a24~0); 5295#L518 assume !(9 == ~a15~0 && (~a12~0 <= -43 && (9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 2 == calculate_output_~input) && 1 == ~a24~0); 5293#L524 assume !(1 == ~a24~0 && 8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 3 == calculate_output_~input); 5291#L530 assume !((8 == ~a15~0 && (1 == ~a24~0 && 4 == calculate_output_~input) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0); 5289#L536 assume !(((6 == calculate_output_~input && ((((11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) || (80 < ~a12~0 && 6 == ~a21~0))) && 1 == ~a24~0) && 9 == ~a15~0); 5287#L541 assume !((8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 6 == calculate_output_~input) && 1 == ~a24~0); 5285#L547 assume !(((1 == ~a24~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 2 == calculate_output_~input) && 9 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 5283#L552 assume !((9 == ~a21~0 && (3 == calculate_output_~input && 1 == ~a24~0) && 80 < ~a12~0) && 9 == ~a15~0); 3996#L555 assume !(((((7 == ~a21~0 || 8 == ~a21~0) && 1 == calculate_output_~input) && 9 == ~a15~0) && 80 < ~a12~0) && 1 == ~a24~0); 3997#L561 assume !((((9 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0) && 10 == ~a21~0) || (6 == ~a21~0 && (2 == ~a24~0 && ~a12~0 <= -43) && 5 == ~a15~0)) && 6 == calculate_output_~input); 4362#L568 assume !(9 == ~a15~0 && 9 == ~a21~0 && 80 < ~a12~0 && 2 == calculate_output_~input && 1 == ~a24~0); 4479#L573 assume !(((8 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0); 4477#L579 assume !(1 == ~a24~0 && 5 == calculate_output_~input && (((8 == ~a15~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && ~a12~0 <= -43 && 9 == ~a15~0))); 4410#L585 assume !(1 == ~a24~0 && (((80 < ~a12~0 && 6 == ~a21~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0)) && 1 == calculate_output_~input) && 9 == ~a15~0); 4411#L591 assume !((1 == ~a24~0 && ~a12~0 <= -43 && ((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 1 == calculate_output_~input) && 8 == ~a15~0); 4634#L597 assume !(1 == ~a24~0 && (((7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || (10 == ~a21~0 && ~a12~0 <= -43) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) && 6 == calculate_output_~input) && 9 == ~a15~0); 5590#L603 assume !(8 == ~a15~0 && (1 == ~a24~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 2 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0); 5591#L609 assume !((((6 == calculate_output_~input && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0)) && 8 == ~a15~0) && 1 == ~a24~0) && -43 < ~a12~0 && 11 >= ~a12~0); 4113#L615 assume !(1 == ~a24~0 && (((7 == ~a21~0 || 8 == ~a21~0) && 6 == calculate_output_~input) && 8 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 4114#L621 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0) || (10 == ~a21~0 && ~a12~0 <= -43) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 9 == ~a15~0) && 1 == ~a24~0); 4112#L626 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && (1 == calculate_output_~input && 8 == ~a15~0) && 1 == ~a24~0) && 9 == ~a21~0); 3978#L632 assume !(1 == ~a24~0 && 9 == ~a15~0 && 2 == calculate_output_~input && ((80 < ~a12~0 && 6 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0))); 3979#L638 assume !(1 == ~a24~0 && 8 == ~a15~0 && (2 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 11 < ~a12~0 && 80 >= ~a12~0); 4253#L644 assume !(1 == ~a24~0 && 9 == ~a21~0 && (5 == calculate_output_~input && 9 == ~a15~0) && 80 < ~a12~0); 4254#L650 assume !((~a12~0 <= -43 && (1 == calculate_output_~input && 7 == ~a21~0) && 1 == ~a24~0) && 8 == ~a15~0); 4499#L656 assume !((9 == ~a21~0 && ((11 < ~a12~0 && 80 >= ~a12~0) && 3 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 4435#L662 assume !((8 == ~a15~0 && ((8 == ~a21~0 || 9 == ~a21~0) && 2 == calculate_output_~input) && 1 == ~a24~0) && 80 < ~a12~0); 4436#L668 assume !((80 < ~a12~0 && 1 == ~a24~0 && (8 == ~a21~0 || 9 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0); 4582#L674 assume !(9 == ~a21~0 && 9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0 && 1 == calculate_output_~input); 4314#L677 assume !(8 == ~a15~0 && (3 == calculate_output_~input && (((10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (6 == ~a21~0 && 80 < ~a12~0)) || (80 < ~a12~0 && 7 == ~a21~0))) && 1 == ~a24~0); 4209#L683 assume !(1 == ~a24~0 && 80 < ~a12~0 && 9 == ~a21~0 && 9 == ~a15~0 && 4 == calculate_output_~input); 4210#L688 assume !(8 == ~a15~0 && (6 == calculate_output_~input && ((80 < ~a12~0 && 7 == ~a21~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (80 < ~a12~0 && 6 == ~a21~0))) && 1 == ~a24~0); 4205#L694 assume !(9 == ~a15~0 && 1 == ~a24~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && 1 == calculate_output_~input && (9 == ~a21~0 || 10 == ~a21~0)); 4206#L700 assume !(((((80 < ~a12~0 && 8 == ~a15~0) && 10 == ~a21~0) || (6 == ~a21~0 && 9 == ~a15~0 && ~a12~0 <= -43)) && 6 == calculate_output_~input) && 1 == ~a24~0); 4431#L706 assume !(((8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 1 == calculate_output_~input) && 1 == ~a24~0) && 80 < ~a12~0); 4432#L712 assume !((1 == ~a24~0 && ((7 == ~a21~0 && 80 < ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 80 < ~a12~0)) && 2 == calculate_output_~input) && 8 == ~a15~0); 4626#L718 assume !(1 == ~a24~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && (((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0); 5605#L724 assume !((8 == ~a15~0 && (7 == ~a21~0 && 4 == calculate_output_~input) && 1 == ~a24~0) && ~a12~0 <= -43); 4194#L730 assume !(9 == ~a21~0 && (1 == ~a24~0 && 2 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0); 4195#L735 assume !(8 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0 && 4 == calculate_output_~input) && 1 == ~a24~0); 4191#L741 assume !((~a12~0 <= -43 && ((10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0) && 1 == ~a24~0); 4192#L747 assume !(1 == ~a24~0 && 8 == ~a15~0 && 4 == calculate_output_~input && ((80 < ~a12~0 && 7 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0))); 5734#L752 assume !((11 < ~a12~0 && 80 >= ~a12~0) && 8 == ~a15~0 && 1 == ~a24~0 && (7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input); 5733#L758 assume !(((((8 == ~a15~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && ~a12~0 <= -43 && 9 == ~a15~0)) && 4 == calculate_output_~input) && 1 == ~a24~0); 5731#L764 assume !(((((80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) && 10 == ~a21~0) || (((~a12~0 <= -43 && 2 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0)) && 1 == calculate_output_~input); 5730#L771 assume !((8 == ~a15~0 && ((((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0)) || (80 < ~a12~0 && 7 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0); 5729#L777 assume !(9 == ~a21~0 && ((6 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 5728#L783 assume !(1 == ~a24~0 && 9 == ~a21~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0 && 3 == calculate_output_~input); 4401#L789 assume !(9 == ~a15~0 && (3 == calculate_output_~input && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0))) && 1 == ~a24~0); 4402#L795 assume !(~a12~0 <= -43 && 7 == ~a21~0 && 1 == ~a24~0 && 8 == ~a15~0 && 6 == calculate_output_~input); 4565#L801 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && ((3 == calculate_output_~input && 1 == ~a24~0) && 8 == ~a21~0) && 9 == ~a15~0); 4174#L807 assume !((((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (((2 == ~a24~0 && ~a12~0 <= -43) && 5 == ~a15~0) && 6 == ~a21~0)) && 5 == calculate_output_~input); 4175#L814 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && (7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && 8 == ~a15~0); 4015#L819 assume !(((((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 1 == calculate_output_~input) && 8 == ~a15~0) && 1 == ~a24~0); 4016#L825 assume !(1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && (((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 6 == calculate_output_~input) && 9 == ~a15~0); 5617#L831 assume !(1 == ~a24~0 && (((7 == ~a21~0 && 80 < ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0)) && 1 == calculate_output_~input) && 8 == ~a15~0); 5616#L837 assume !((8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0); 5615#L842 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && (6 == calculate_output_~input && (9 == ~a21~0 || 10 == ~a21~0)) && 1 == ~a24~0) && 9 == ~a15~0); 5614#L848 assume !(8 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0 && (8 == ~a21~0 || 9 == ~a21~0) && 5 == calculate_output_~input); 5597#L854 assume !((1 == ~a24~0 && 9 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && 80 < ~a12~0); 4240#L859 assume !((((5 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a21~0) && 1 == ~a24~0) && 9 == ~a15~0); 4241#L865 assume !(9 == ~a15~0 && ((4 == calculate_output_~input && 1 == ~a24~0) && 8 == ~a21~0) && -43 < ~a12~0 && 11 >= ~a12~0);calculate_output_#res := -2; 4454#L871 main_#t~ret3 := calculate_output_#res;assume { :end_inline_calculate_output } true;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 4455#L880-3 assume true; 5695#L880-1 [2018-11-18 11:20:31,172 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:31,172 INFO L82 PathProgramCache]: Analyzing trace with hash 29859, now seen corresponding path program 1 times [2018-11-18 11:20:31,172 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:31,172 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:31,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,173 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:31,173 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:31,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:31,178 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:31,178 INFO L82 PathProgramCache]: Analyzing trace with hash -872023408, now seen corresponding path program 1 times [2018-11-18 11:20:31,178 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:31,178 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:31,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,179 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:31,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:31,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:31,251 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:31,251 INFO L82 PathProgramCache]: Analyzing trace with hash -1649748306, now seen corresponding path program 1 times [2018-11-18 11:20:31,252 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:31,252 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:31,252 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,252 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:31,253 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:31,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:31,719 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:31,719 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 11:20:31,719 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-11-18 11:20:32,833 WARN L180 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 293 DAG size of output: 85 [2018-11-18 11:20:32,928 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-18 11:20:32,928 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2018-11-18 11:20:32,928 INFO L87 Difference]: Start difference. First operand 1797 states and 2792 transitions. cyclomatic complexity: 998 Second operand 10 states. [2018-11-18 11:20:33,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 11:20:33,942 INFO L93 Difference]: Finished difference Result 2127 states and 3132 transitions. [2018-11-18 11:20:33,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-11-18 11:20:33,943 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2127 states and 3132 transitions. [2018-11-18 11:20:33,954 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1194 [2018-11-18 11:20:33,962 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2127 states to 2127 states and 3132 transitions. [2018-11-18 11:20:33,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1362 [2018-11-18 11:20:33,964 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1362 [2018-11-18 11:20:33,964 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2127 states and 3132 transitions. [2018-11-18 11:20:33,964 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 11:20:33,964 INFO L705 BuchiCegarLoop]: Abstraction has 2127 states and 3132 transitions. [2018-11-18 11:20:33,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2127 states and 3132 transitions. [2018-11-18 11:20:33,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2127 to 2127. [2018-11-18 11:20:33,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2127 states. [2018-11-18 11:20:33,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 3132 transitions. [2018-11-18 11:20:33,992 INFO L728 BuchiCegarLoop]: Abstraction has 2127 states and 3132 transitions. [2018-11-18 11:20:33,992 INFO L608 BuchiCegarLoop]: Abstraction has 2127 states and 3132 transitions. [2018-11-18 11:20:33,992 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-18 11:20:33,993 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2127 states and 3132 transitions. [2018-11-18 11:20:34,000 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1194 [2018-11-18 11:20:34,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 11:20:34,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 11:20:34,003 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:34,003 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:34,003 INFO L794 eck$LassoCheckResult]: Stem: 8229#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~inputD~0 := 4;~inputB~0 := 2;~inputC~0 := 3;~inputF~0 := 6;~inputE~0 := 5;~inputA~0 := 1;~a21~0 := 7;~a15~0 := 8;~a12~0 := -49;~a24~0 := 1; 7948#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 7949#L880-3 assume true; 8678#L880-1 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 10019#L885 assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 10017#L21 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 10015#L21-2 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 10013#L24-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 10011#L27-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 10009#L30-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 10008#L33-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 10007#L36-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 10005#L39-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 10003#L42-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 10001#L45-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 9999#L48-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 9997#L51-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 9995#L54-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 8589#L57-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 8590#L60-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 9966#L63-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 9964#L66-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9962#L69-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 9960#L72-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 9957#L75-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 9953#L78-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 9950#L81-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 8360#L84-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8361#L87-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9974#L90-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9972#L93-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 9971#L96-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 9970#L99-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9969#L102-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 9958#L105-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 9954#L108-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9948#L111-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9947#L114-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 9946#L117-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 9945#L120-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 9944#L123-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 9924#L126-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 8551#L129-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 8552#L132-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 8491#L135-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 8480#L138-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 8111#L141-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 8112#L144-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 8030#L147-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 8031#L150-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 7990#L153-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 7991#L156-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 8297#L159-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8298#L162-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 9920#L165-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9919#L168-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 8163#L171-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 8164#L174-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 9779#L177-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 9774#L180-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 9764#L183-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 9760#L186-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 8580#L189-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8332#L192-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 8333#L195-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8562#L198-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 9666#L201-1 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0); 8586#L211 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0); 8587#L217 assume !(9 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && 2 == calculate_output_~input) && 8 == ~a21~0); 9923#L223 assume !(1 == ~a24~0 && 8 == ~a15~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 1 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)); 8081#L229 assume !((((10 == ~a21~0 && 80 < ~a12~0 && 8 == ~a15~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0); 8072#L235 assume !(1 == ~a24~0 && 9 == ~a15~0 && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) && 5 == calculate_output_~input); 7935#L241 assume !((~a12~0 <= -43 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 7936#L247 assume !((((2 == calculate_output_~input && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0); 9810#L252 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 8344#L258 assume !(9 == ~a15~0 && (1 == calculate_output_~input && (((~a12~0 <= -43 && 10 == ~a21~0) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0))) && 1 == ~a24~0); 8209#L264 assume !((1 == ~a24~0 && (6 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 80 < ~a12~0) && 9 == ~a15~0); 8210#L269 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a15~0 && 1 == ~a24~0 && (9 == ~a21~0 || 10 == ~a21~0) && 2 == calculate_output_~input); 8213#L275 assume !((((5 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0) && 1 == ~a24~0); 8214#L280 assume !((80 < ~a12~0 && 8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 10042#L286 assume !(4 == calculate_output_~input && (((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43))); 10040#L293 assume ((1 == ~a24~0 && 3 == calculate_output_~input && ~a12~0 <= -43) && 7 == ~a21~0) && 8 == ~a15~0;~a15~0 := 5;~a21~0 := 6;calculate_output_#res := -1; 8500#L871 [2018-11-18 11:20:34,004 INFO L796 eck$LassoCheckResult]: Loop: 8500#L871 main_#t~ret3 := calculate_output_#res;assume { :end_inline_calculate_output } true;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 8756#L880-3 assume true; 9622#L880-1 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 9621#L885 assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 9620#L21 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 9619#L21-2 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 9618#L24-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 9617#L27-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 9616#L30-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 9615#L33-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 9614#L36-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 9613#L39-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9612#L42-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 9611#L45-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 9610#L48-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 9609#L51-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 9608#L54-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9607#L57-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9606#L60-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 9605#L63-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 9604#L66-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9603#L69-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 9602#L72-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 9601#L75-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 9600#L78-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 9481#L81-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 9479#L84-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 9477#L87-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9475#L90-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9471#L93-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 8727#L96-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 8456#L99-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 8691#L102-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 8403#L105-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 7987#L108-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9888#L111-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9886#L114-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 8555#L117-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 8262#L120-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 8493#L123-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 8160#L126-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 9903#L129-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 9904#L132-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 8700#L135-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 8409#L138-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 9337#L141-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 9336#L144-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 9335#L147-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 9334#L150-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 9333#L153-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 8690#L156-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 8167#L159-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8717#L162-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 8434#L165-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 9387#L168-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 9384#L171-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 9382#L174-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 8583#L177-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 8338#L180-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 9377#L183-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 8206#L186-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 8512#L189-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 9875#L192-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 9874#L195-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 8715#L198-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 8069#L201-1 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0); 8509#L211 assume (9 == ~a15~0 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0;~a15~0 := 5;~a21~0 := 6;calculate_output_#res := -1; 8500#L871 [2018-11-18 11:20:34,004 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:34,004 INFO L82 PathProgramCache]: Analyzing trace with hash 404075206, now seen corresponding path program 1 times [2018-11-18 11:20:34,004 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:34,004 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:34,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,005 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:34,005 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:34,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:34,025 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:34,025 INFO L82 PathProgramCache]: Analyzing trace with hash 27899060, now seen corresponding path program 1 times [2018-11-18 11:20:34,025 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:34,025 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:34,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,026 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:34,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:34,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:34,042 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:34,043 INFO L82 PathProgramCache]: Analyzing trace with hash 2006054863, now seen corresponding path program 1 times [2018-11-18 11:20:34,043 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:34,043 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:34,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,043 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:34,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:34,177 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 61 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:34,177 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-18 11:20:34,177 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-18 11:20:34,189 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:34,219 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 11:20:34,270 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:34,295 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2018-11-18 11:20:34,295 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2018-11-18 11:20:34,503 WARN L180 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 39 [2018-11-18 11:20:34,519 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 11:20:34,519 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 11:20:34,519 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 11:20:34,519 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 11:20:34,519 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 11:20:34,519 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,519 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 11:20:34,519 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 11:20:34,519 INFO L131 ssoRankerPreferences]: Filename of dumped script: Problem14_label50_true-unreach-call_false-termination.c_Iteration3_Loop [2018-11-18 11:20:34,519 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 11:20:34,519 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 11:20:34,521 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,607 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 11:20:34,607 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,615 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:34,615 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:34,617 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:34,617 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a24~0=1} Honda state: {~a24~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,642 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:34,642 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:34,647 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:34,647 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_~input~0=5, ULTIMATE.start_main_#t~nondet2=5, ULTIMATE.start_calculate_output_~input=5, ULTIMATE.start_calculate_output_#in~input=5} Honda state: {ULTIMATE.start_main_~input~0=5, ULTIMATE.start_main_#t~nondet2=5, ULTIMATE.start_calculate_output_~input=5, ULTIMATE.start_calculate_output_#in~input=5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,667 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:34,667 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:34,692 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:34,692 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a12~0=-43} Honda state: {~a12~0=-43} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,697 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:34,697 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,719 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 11:20:34,719 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:34,753 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 11:20:34,755 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 11:20:34,755 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 11:20:34,755 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 11:20:34,755 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 11:20:34,755 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 11:20:34,755 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:34,755 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 11:20:34,755 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 11:20:34,755 INFO L131 ssoRankerPreferences]: Filename of dumped script: Problem14_label50_true-unreach-call_false-termination.c_Iteration3_Loop [2018-11-18 11:20:34,755 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 11:20:34,755 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 11:20:34,756 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,767 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:34,843 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 11:20:34,843 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 11:20:34,844 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,844 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,844 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,845 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,845 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 11:20:34,845 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,846 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 11:20:34,846 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,848 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 11:20:34,848 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,849 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,849 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,849 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,849 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 11:20:34,849 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,850 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 11:20:34,850 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,851 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 11:20:34,851 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,851 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,852 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,852 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 11:20:34,852 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,852 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 11:20:34,852 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,852 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 11:20:34,853 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,853 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,853 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,853 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,853 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 11:20:34,853 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,854 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 11:20:34,854 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,854 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 11:20:34,855 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,855 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,855 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,855 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,855 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 11:20:34,855 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,856 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 11:20:34,856 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,858 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 11:20:34,858 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 11:20:34,859 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 11:20:34,859 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 11:20:34,859 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 11:20:34,859 INFO L206 nArgumentSynthesizer]: 3 loop disjuncts [2018-11-18 11:20:34,859 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 11:20:34,860 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2018-11-18 11:20:34,860 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 11:20:34,863 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 11:20:34,865 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2018-11-18 11:20:34,865 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 11:20:34,865 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 11:20:34,866 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 11:20:34,866 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 11:20:34,866 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~a21~0) = 1*~a21~0 Supporting invariants [] [2018-11-18 11:20:34,866 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 11:20:34,883 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:34,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:34,905 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 11:20:34,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 11:20:34,927 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 11:20:34,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 11:20:34,930 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 1 loop predicates [2018-11-18 11:20:34,930 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 2127 states and 3132 transitions. cyclomatic complexity: 1008 Second operand 3 states. [2018-11-18 11:20:35,585 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 2127 states and 3132 transitions. cyclomatic complexity: 1008. Second operand 3 states. Result 7519 states and 11080 transitions. Complement of second has 5 states. [2018-11-18 11:20:35,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2018-11-18 11:20:35,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2018-11-18 11:20:35,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 801 transitions. [2018-11-18 11:20:35,586 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 801 transitions. Stem has 82 letters. Loop has 67 letters. [2018-11-18 11:20:35,587 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:35,587 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 801 transitions. Stem has 149 letters. Loop has 67 letters. [2018-11-18 11:20:35,587 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:35,587 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 801 transitions. Stem has 82 letters. Loop has 134 letters. [2018-11-18 11:20:35,588 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 11:20:35,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7519 states and 11080 transitions. [2018-11-18 11:20:35,624 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3582 [2018-11-18 11:20:35,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7519 states to 7519 states and 11080 transitions. [2018-11-18 11:20:35,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3754 [2018-11-18 11:20:35,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3757 [2018-11-18 11:20:35,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7519 states and 11080 transitions. [2018-11-18 11:20:35,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2018-11-18 11:20:35,665 INFO L705 BuchiCegarLoop]: Abstraction has 7519 states and 11080 transitions. [2018-11-18 11:20:35,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7519 states and 11080 transitions. [2018-11-18 11:20:35,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7519 to 7516. [2018-11-18 11:20:35,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7516 states. [2018-11-18 11:20:35,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7516 states to 7516 states and 11077 transitions. [2018-11-18 11:20:35,789 INFO L728 BuchiCegarLoop]: Abstraction has 7516 states and 11077 transitions. [2018-11-18 11:20:35,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-18 11:20:35,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-11-18 11:20:35,789 INFO L87 Difference]: Start difference. First operand 7516 states and 11077 transitions. Second operand 6 states. [2018-11-18 11:20:37,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 11:20:37,747 INFO L93 Difference]: Finished difference Result 5101 states and 5966 transitions. [2018-11-18 11:20:37,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-18 11:20:37,747 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5101 states and 5966 transitions. [2018-11-18 11:20:37,772 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3314 [2018-11-18 11:20:37,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5101 states to 3485 states and 4295 transitions. [2018-11-18 11:20:37,786 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3485 [2018-11-18 11:20:37,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3485 [2018-11-18 11:20:37,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3485 states and 4295 transitions. [2018-11-18 11:20:37,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 11:20:37,793 INFO L705 BuchiCegarLoop]: Abstraction has 3485 states and 4295 transitions. [2018-11-18 11:20:37,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3485 states and 4295 transitions. [2018-11-18 11:20:37,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3485 to 1481. [2018-11-18 11:20:37,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1481 states. [2018-11-18 11:20:37,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1481 states to 1481 states and 1973 transitions. [2018-11-18 11:20:37,818 INFO L728 BuchiCegarLoop]: Abstraction has 1481 states and 1973 transitions. [2018-11-18 11:20:37,818 INFO L608 BuchiCegarLoop]: Abstraction has 1481 states and 1973 transitions. [2018-11-18 11:20:37,818 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-18 11:20:37,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1481 states and 1973 transitions. [2018-11-18 11:20:37,823 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1313 [2018-11-18 11:20:37,823 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 11:20:37,823 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 11:20:37,825 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:37,825 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-18 11:20:37,825 INFO L794 eck$LassoCheckResult]: Stem: 31251#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;~inputD~0 := 4;~inputB~0 := 2;~inputC~0 := 3;~inputF~0 := 6;~inputE~0 := 5;~inputA~0 := 1;~a21~0 := 7;~a15~0 := 8;~a12~0 := -49;~a24~0 := 1; 31115#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; 31116#L880-3 assume true; 32334#L880-1 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 32333#L885 assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 32332#L21 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 32331#L21-2 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 32330#L24-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 32329#L27-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 32328#L30-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 32327#L33-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 32326#L36-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 32325#L39-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 32324#L42-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 32323#L45-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 32322#L48-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 32321#L51-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 32320#L54-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 32319#L57-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 32318#L60-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 32317#L63-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 32316#L66-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 32315#L69-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 32314#L72-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 32313#L75-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 32312#L78-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 32311#L81-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 32310#L84-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 32309#L87-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 32308#L90-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 32307#L93-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 32306#L96-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 32305#L99-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 32304#L102-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 32303#L105-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 32302#L108-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 32301#L111-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 32300#L114-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 32299#L117-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 32298#L120-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 32297#L123-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 32296#L126-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 32295#L129-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 32294#L132-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 32293#L135-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 32292#L138-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 32291#L141-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 32290#L144-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 32289#L147-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 32288#L150-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 32287#L153-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 32286#L156-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 32285#L159-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 32284#L162-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 32283#L165-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 32282#L168-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 32281#L171-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 32280#L174-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 32279#L177-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 32278#L180-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 32277#L183-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 32276#L186-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 32275#L189-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 32274#L192-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 32273#L195-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 32272#L198-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 32271#L201-1 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0); 32270#L211 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0); 32269#L217 assume !(9 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && 2 == calculate_output_~input) && 8 == ~a21~0); 32268#L223 assume !(1 == ~a24~0 && 8 == ~a15~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 1 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)); 32267#L229 assume !((((10 == ~a21~0 && 80 < ~a12~0 && 8 == ~a15~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0); 32266#L235 assume !(1 == ~a24~0 && 9 == ~a15~0 && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) && 5 == calculate_output_~input); 32265#L241 assume !((~a12~0 <= -43 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 32264#L247 assume !((((2 == calculate_output_~input && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0); 32263#L252 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 32262#L258 assume !(9 == ~a15~0 && (1 == calculate_output_~input && (((~a12~0 <= -43 && 10 == ~a21~0) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0))) && 1 == ~a24~0); 32261#L264 assume !((1 == ~a24~0 && (6 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 80 < ~a12~0) && 9 == ~a15~0); 32260#L269 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a15~0 && 1 == ~a24~0 && (9 == ~a21~0 || 10 == ~a21~0) && 2 == calculate_output_~input); 32259#L275 assume !((((5 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0) && 1 == ~a24~0); 32258#L280 assume !((80 < ~a12~0 && 8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 32257#L286 assume !(4 == calculate_output_~input && (((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43))); 32256#L293 assume ((1 == ~a24~0 && 3 == calculate_output_~input && ~a12~0 <= -43) && 7 == ~a21~0) && 8 == ~a15~0;~a15~0 := 5;~a21~0 := 6;calculate_output_#res := -1; 31327#L871 [2018-11-18 11:20:37,826 INFO L796 eck$LassoCheckResult]: Loop: 31327#L871 main_#t~ret3 := calculate_output_#res;assume { :end_inline_calculate_output } true;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; 31293#L880-3 assume true; 31294#L880-1 assume !false;havoc main_~input~0;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; 31165#L885 assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);assume { :begin_inline_calculate_output } true;calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; 31119#L21 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 31120#L21-2 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 31295#L24-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 31272#L27-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 31273#L30-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 31252#L33-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 31253#L36-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 31348#L39-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 31173#L42-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 31174#L45-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 31143#L48-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 31144#L51-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 31121#L54-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 31122#L57-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 31274#L60-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 31275#L63-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 31256#L66-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 31257#L69-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 31351#L72-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 31186#L75-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 31187#L78-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 31147#L81-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 31148#L84-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 31127#L87-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 31128#L90-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 31278#L93-1 assume ((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0; 31193#L97 call exit(0); 31194#L96-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 31260#L99-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 31261#L102-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 31354#L105-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 31190#L108-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 31191#L111-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 31153#L114-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 31154#L117-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 8 == ~a21~0); 31131#L120-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 8 == ~a15~0) && 6 == ~a21~0); 31132#L123-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 31282#L126-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 7 == ~a15~0) && 9 == ~a21~0); 31283#L129-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 31264#L132-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 31265#L135-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 31357#L138-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 31195#L141-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 31196#L144-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 31157#L147-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 10 == ~a21~0); 31158#L150-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 31137#L153-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 10 == ~a21~0); 31138#L156-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0); 31284#L159-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 31285#L162-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 31269#L165-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 9 == ~a21~0); 31270#L168-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 9 == ~a21~0); 31219#L171-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 7 == ~a15~0) && 7 == ~a21~0); 31201#L174-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 10 == ~a21~0); 31202#L177-1 assume !((((11 < ~a12~0 && 80 >= ~a12~0) && 1 == ~a24~0) && 7 == ~a15~0) && 6 == ~a21~0); 31161#L180-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 31162#L183-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 8 == ~a21~0); 31141#L186-1 assume !(((~a12~0 <= -43 && 1 == ~a24~0) && 6 == ~a15~0) && 6 == ~a21~0); 31142#L189-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 31296#L192-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 7 == ~a21~0); 31297#L195-1 assume !(((80 < ~a12~0 && 1 == ~a24~0) && 5 == ~a15~0) && 7 == ~a21~0); 31237#L198-1 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0) && 6 == ~a15~0) && 8 == ~a21~0); 31238#L201-1 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 5 == calculate_output_~input && 8 == ~a15~0) && 9 == ~a21~0); 31369#L211 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0); 31394#L217 assume !(9 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && 2 == calculate_output_~input) && 8 == ~a21~0); 31381#L223 assume !(1 == ~a24~0 && 8 == ~a15~0 && (11 < ~a12~0 && 80 >= ~a12~0) && 1 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)); 31181#L229 assume !((((10 == ~a21~0 && 80 < ~a12~0 && 8 == ~a15~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0); 31177#L235 assume !(1 == ~a24~0 && 9 == ~a15~0 && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) && 5 == calculate_output_~input); 31109#L241 assume !((~a12~0 <= -43 && ((9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 31110#L247 assume !((((2 == calculate_output_~input && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0); 31111#L252 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 31112#L258 assume !(9 == ~a15~0 && (1 == calculate_output_~input && (((~a12~0 <= -43 && 10 == ~a21~0) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0))) && 1 == ~a24~0); 31241#L264 assume !((1 == ~a24~0 && (6 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 80 < ~a12~0) && 9 == ~a15~0); 31242#L269 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a15~0 && 1 == ~a24~0 && (9 == ~a21~0 || 10 == ~a21~0) && 2 == calculate_output_~input); 31243#L275 assume !((((5 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0) && 1 == ~a24~0); 31244#L280 assume !((80 < ~a12~0 && 8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 31247#L286 assume !(4 == calculate_output_~input && (((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43))); 31248#L293 assume !(((1 == ~a24~0 && 3 == calculate_output_~input && ~a12~0 <= -43) && 7 == ~a21~0) && 8 == ~a15~0); 31311#L299 assume !(1 == ~a24~0 && (((80 < ~a12~0 && 8 == ~a15~0) && 10 == ~a21~0) || ((9 == ~a15~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 3 == calculate_output_~input); 31312#L305 assume !((1 == ~a24~0 && 9 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 3 == calculate_output_~input) && 80 < ~a12~0); 31376#L311 assume !((((((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 5 == calculate_output_~input) && ~a12~0 <= -43) && 8 == ~a15~0) && 1 == ~a24~0); 31192#L317 assume !(((9 == ~a15~0 && 1 == calculate_output_~input && 8 == ~a21~0) && 1 == ~a24~0) && -43 < ~a12~0 && 11 >= ~a12~0); 31169#L323 assume !((((((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 3 == calculate_output_~input) && 8 == ~a15~0) && ~a12~0 <= -43) && 1 == ~a24~0); 31117#L329 assume !(1 == ~a24~0 && (8 == ~a15~0 && 1 == calculate_output_~input && 9 == ~a21~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31118#L335 assume !(9 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0 && (7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input); 31286#L341 assume !(80 < ~a12~0 && 9 == ~a15~0 && (2 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 1 == ~a24~0); 31226#L347 assume !((((6 == calculate_output_~input && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) && 8 == ~a15~0) && 1 == ~a24~0); 31227#L353 assume !(((1 == ~a24~0 && 1 == calculate_output_~input && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0)) && 9 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31328#L359 assume !(((10 == ~a21~0 && (80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) || ((5 == ~a15~0 && 2 == ~a24~0 && ~a12~0 <= -43) && 6 == ~a21~0)) && 3 == calculate_output_~input); 31329#L366 assume !(((((7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || (10 == ~a21~0 && ~a12~0 <= -43) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 31183#L372 assume !((((1 == calculate_output_~input && ((7 == ~a21~0 || 8 == ~a21~0) || 9 == ~a21~0)) && 9 == ~a15~0) && ~a12~0 <= -43) && 1 == ~a24~0); 31180#L378 assume !(9 == ~a15~0 && 1 == ~a24~0 && (6 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a21~0); 31163#L384 assume !((1 == ~a24~0 && 9 == ~a15~0 && 5 == calculate_output_~input && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0)) && 11 < ~a12~0 && 80 >= ~a12~0); 31164#L390 assume !(((8 == ~a15~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 5 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 31279#L396 assume !(9 == ~a15~0 && ((3 == calculate_output_~input && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0)) && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31222#L402 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0); 31223#L408 assume !(9 == ~a15~0 && 1 == ~a24~0 && ((9 == ~a21~0 || 10 == ~a21~0) && 5 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0); 31324#L414 assume !((11 < ~a12~0 && 80 >= ~a12~0) && (1 == ~a24~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 4 == calculate_output_~input) && 9 == ~a15~0); 31301#L420 assume !(9 == ~a15~0 && 1 == ~a24~0 && (6 == calculate_output_~input && 80 < ~a12~0) && 9 == ~a21~0); 31302#L426 assume !((1 == ~a24~0 && (2 == calculate_output_~input && (10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0)) && ~a12~0 <= -43) && 8 == ~a15~0); 31382#L432 assume !(1 == ~a24~0 && (4 == calculate_output_~input && (((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0) || (~a12~0 <= -43 && 10 == ~a21~0) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0))) && 9 == ~a15~0); 31366#L438 assume !((((6 == calculate_output_~input && (9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0)) && 1 == ~a24~0) && 9 == ~a15~0) && ~a12~0 <= -43); 31178#L444 assume !(((~a12~0 <= -43 && 6 == calculate_output_~input && (10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0)) && 1 == ~a24~0) && 8 == ~a15~0); 31179#L449 assume !((((7 == ~a21~0 && 5 == calculate_output_~input) && ~a12~0 <= -43) && 1 == ~a24~0) && 8 == ~a15~0); 31365#L454 assume !((9 == ~a15~0 && ((9 == ~a21~0 || 10 == ~a21~0) && 4 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 31364#L460 assume !(((((80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) && 10 == ~a21~0) || (((~a12~0 <= -43 && 2 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0)) && 2 == calculate_output_~input); 31300#L467 assume !((((-43 < ~a12~0 && 11 >= ~a12~0) && (9 == ~a21~0 || 10 == ~a21~0) && 3 == calculate_output_~input) && 9 == ~a15~0) && 1 == ~a24~0); 31149#L472 assume !((8 == ~a15~0 && 80 < ~a12~0 && (8 == ~a21~0 || 9 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a24~0); 31150#L478 assume !((((((~a12~0 <= -43 && 10 == ~a21~0) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) || (7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) && 3 == calculate_output_~input) && 1 == ~a24~0) && 9 == ~a15~0); 31271#L484 assume !(1 == ~a24~0 && 1 == calculate_output_~input && ((10 == ~a21~0 && 8 == ~a15~0 && 80 < ~a12~0) || ((~a12~0 <= -43 && 9 == ~a15~0) && 6 == ~a21~0))); 31249#L490 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 1 == calculate_output_~input) && 8 == ~a15~0); 31250#L495 assume !((1 == ~a24~0 && ~a12~0 <= -43 && ((7 == ~a21~0 || 8 == ~a21~0) || 9 == ~a21~0) && 3 == calculate_output_~input) && 9 == ~a15~0); 31292#L500 assume !((1 == ~a24~0 && 4 == calculate_output_~input && (((9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0)) || (6 == ~a21~0 && 80 < ~a12~0))) && 9 == ~a15~0); 31291#L506 assume !(8 == ~a15~0 && (7 == ~a21~0 && 2 == calculate_output_~input && 1 == ~a24~0) && ~a12~0 <= -43); 31245#L512 assume !(8 == ~a15~0 && (4 == calculate_output_~input && (((-43 < ~a12~0 && 11 >= ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0))) && 1 == ~a24~0); 31246#L518 assume !(9 == ~a15~0 && (~a12~0 <= -43 && (9 == ~a21~0 || 7 == ~a21~0 || 8 == ~a21~0) && 2 == calculate_output_~input) && 1 == ~a24~0); 31339#L524 assume !(1 == ~a24~0 && 8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 3 == calculate_output_~input); 31316#L530 assume !((8 == ~a15~0 && (1 == ~a24~0 && 4 == calculate_output_~input) && 11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0); 31317#L536 assume !(((6 == calculate_output_~input && ((((11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0)) || (80 < ~a12~0 && 6 == ~a21~0))) && 1 == ~a24~0) && 9 == ~a15~0); 31314#L541 assume !((8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 6 == calculate_output_~input) && 1 == ~a24~0); 31315#L547 assume !(((1 == ~a24~0 && (8 == ~a21~0 || 6 == ~a21~0 || 7 == ~a21~0) && 2 == calculate_output_~input) && 9 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31313#L552 assume !((9 == ~a21~0 && (3 == calculate_output_~input && 1 == ~a24~0) && 80 < ~a12~0) && 9 == ~a15~0); 31113#L555 assume !(((((7 == ~a21~0 || 8 == ~a21~0) && 1 == calculate_output_~input) && 9 == ~a15~0) && 80 < ~a12~0) && 1 == ~a24~0); 31114#L561 assume !((((9 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0) && 10 == ~a21~0) || (6 == ~a21~0 && (2 == ~a24~0 && ~a12~0 <= -43) && 5 == ~a15~0)) && 6 == calculate_output_~input); 31290#L568 assume !(9 == ~a15~0 && 9 == ~a21~0 && 80 < ~a12~0 && 2 == calculate_output_~input && 1 == ~a24~0); 31336#L573 assume !(((8 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 3 == calculate_output_~input) && 1 == ~a24~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31335#L579 assume !(1 == ~a24~0 && 5 == calculate_output_~input && (((8 == ~a15~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && ~a12~0 <= -43 && 9 == ~a15~0))); 31309#L585 assume !(1 == ~a24~0 && (((80 < ~a12~0 && 6 == ~a21~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0)) && 1 == calculate_output_~input) && 9 == ~a15~0); 31310#L591 assume !((1 == ~a24~0 && ~a12~0 <= -43 && ((8 == ~a21~0 || 9 == ~a21~0) || 10 == ~a21~0) && 1 == calculate_output_~input) && 8 == ~a15~0); 31385#L597 assume !(1 == ~a24~0 && (((7 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || (10 == ~a21~0 && ~a12~0 <= -43) || (6 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0)) && 6 == calculate_output_~input) && 9 == ~a15~0); 31373#L603 assume !(8 == ~a15~0 && (1 == ~a24~0 && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 2 == calculate_output_~input) && -43 < ~a12~0 && 11 >= ~a12~0); 31182#L609 assume !((((6 == calculate_output_~input && ((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0)) && 8 == ~a15~0) && 1 == ~a24~0) && -43 < ~a12~0 && 11 >= ~a12~0); 31168#L615 assume !(1 == ~a24~0 && (((7 == ~a21~0 || 8 == ~a21~0) && 6 == calculate_output_~input) && 8 == ~a15~0) && 11 < ~a12~0 && 80 >= ~a12~0); 31107#L621 assume !((((((-43 < ~a12~0 && 11 >= ~a12~0) && 7 == ~a21~0) || (10 == ~a21~0 && ~a12~0 <= -43) || ((-43 < ~a12~0 && 11 >= ~a12~0) && 6 == ~a21~0)) && 2 == calculate_output_~input) && 9 == ~a15~0) && 1 == ~a24~0); 31108#L626 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && (1 == calculate_output_~input && 8 == ~a15~0) && 1 == ~a24~0) && 9 == ~a21~0); 31105#L632 assume !(1 == ~a24~0 && 9 == ~a15~0 && 2 == calculate_output_~input && ((80 < ~a12~0 && 6 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 9 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0))); 31106#L638 assume !(1 == ~a24~0 && 8 == ~a15~0 && (2 == calculate_output_~input && (7 == ~a21~0 || 8 == ~a21~0)) && 11 < ~a12~0 && 80 >= ~a12~0); 31234#L644 assume !(1 == ~a24~0 && 9 == ~a21~0 && (5 == calculate_output_~input && 9 == ~a15~0) && 80 < ~a12~0); 31215#L650 assume !((~a12~0 <= -43 && (1 == calculate_output_~input && 7 == ~a21~0) && 1 == ~a24~0) && 8 == ~a15~0); 31216#L656 assume !((9 == ~a21~0 && ((11 < ~a12~0 && 80 >= ~a12~0) && 3 == calculate_output_~input) && 1 == ~a24~0) && 8 == ~a15~0); 31320#L662 assume !((8 == ~a15~0 && ((8 == ~a21~0 || 9 == ~a21~0) && 2 == calculate_output_~input) && 1 == ~a24~0) && 80 < ~a12~0); 31321#L668 assume !((80 < ~a12~0 && 1 == ~a24~0 && (8 == ~a21~0 || 9 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0); 31384#L674 assume !(9 == ~a21~0 && 9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0 && 1 == calculate_output_~input); 31266#L677 assume !(8 == ~a15~0 && (3 == calculate_output_~input && (((10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (6 == ~a21~0 && 80 < ~a12~0)) || (80 < ~a12~0 && 7 == ~a21~0))) && 1 == ~a24~0); 31213#L683 assume !(1 == ~a24~0 && 80 < ~a12~0 && 9 == ~a21~0 && 9 == ~a15~0 && 4 == calculate_output_~input); 31214#L688 assume !(8 == ~a15~0 && (6 == calculate_output_~input && ((80 < ~a12~0 && 7 == ~a21~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (80 < ~a12~0 && 6 == ~a21~0))) && 1 == ~a24~0); 31211#L694 assume !(9 == ~a15~0 && 1 == ~a24~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && 1 == calculate_output_~input && (9 == ~a21~0 || 10 == ~a21~0)); 31212#L700 assume !(((((80 < ~a12~0 && 8 == ~a15~0) && 10 == ~a21~0) || (6 == ~a21~0 && 9 == ~a15~0 && ~a12~0 <= -43)) && 6 == calculate_output_~input) && 1 == ~a24~0); 31318#L706 assume !(((8 == ~a15~0 && (8 == ~a21~0 || 9 == ~a21~0) && 1 == calculate_output_~input) && 1 == ~a24~0) && 80 < ~a12~0); 31319#L712 assume !((1 == ~a24~0 && ((7 == ~a21~0 && 80 < ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && 80 < ~a12~0)) && 2 == calculate_output_~input) && 8 == ~a15~0); 31383#L718 assume !(1 == ~a24~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && (((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0); 31372#L724 assume !((8 == ~a15~0 && (7 == ~a21~0 && 4 == calculate_output_~input) && 1 == ~a24~0) && ~a12~0 <= -43); 31206#L730 assume !(9 == ~a21~0 && (1 == ~a24~0 && 2 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0); 31207#L735 assume !(8 == ~a15~0 && ((-43 < ~a12~0 && 11 >= ~a12~0) && 9 == ~a21~0 && 4 == calculate_output_~input) && 1 == ~a24~0); 31378#L741 assume !((~a12~0 <= -43 && ((10 == ~a21~0 || 8 == ~a21~0 || 9 == ~a21~0) && 4 == calculate_output_~input) && 8 == ~a15~0) && 1 == ~a24~0); 32534#L747 assume !(1 == ~a24~0 && 8 == ~a15~0 && 4 == calculate_output_~input && ((80 < ~a12~0 && 7 == ~a21~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0))); 32533#L752 assume !((11 < ~a12~0 && 80 >= ~a12~0) && 8 == ~a15~0 && 1 == ~a24~0 && (7 == ~a21~0 || 8 == ~a21~0) && 4 == calculate_output_~input); 32532#L758 assume !(((((8 == ~a15~0 && 80 < ~a12~0) && 10 == ~a21~0) || (6 == ~a21~0 && ~a12~0 <= -43 && 9 == ~a15~0)) && 4 == calculate_output_~input) && 1 == ~a24~0); 32531#L764 assume !(((((80 < ~a12~0 && 1 == ~a24~0) && 9 == ~a15~0) && 10 == ~a21~0) || (((~a12~0 <= -43 && 2 == ~a24~0) && 5 == ~a15~0) && 6 == ~a21~0)) && 1 == calculate_output_~input); 32530#L771 assume !((8 == ~a15~0 && ((((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0)) || (80 < ~a12~0 && 7 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0); 32529#L777 assume !(9 == ~a21~0 && ((6 == calculate_output_~input && 8 == ~a15~0) && -43 < ~a12~0 && 11 >= ~a12~0) && 1 == ~a24~0); 32528#L783 assume !(1 == ~a24~0 && 9 == ~a21~0 && (-43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a15~0 && 3 == calculate_output_~input); 32527#L789 assume !(9 == ~a15~0 && (3 == calculate_output_~input && ((6 == ~a21~0 && 80 < ~a12~0) || (9 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0) || (10 == ~a21~0 && 11 < ~a12~0 && 80 >= ~a12~0))) && 1 == ~a24~0); 32526#L795 assume !(~a12~0 <= -43 && 7 == ~a21~0 && 1 == ~a24~0 && 8 == ~a15~0 && 6 == calculate_output_~input); 31377#L801 assume !((-43 < ~a12~0 && 11 >= ~a12~0) && ((3 == calculate_output_~input && 1 == ~a24~0) && 8 == ~a21~0) && 9 == ~a15~0); 31197#L807 assume !((((9 == ~a15~0 && 1 == ~a24~0 && 80 < ~a12~0) && 10 == ~a21~0) || (((2 == ~a24~0 && ~a12~0 <= -43) && 5 == ~a15~0) && 6 == ~a21~0)) && 5 == calculate_output_~input); 31198#L814 assume !((1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && (7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && 8 == ~a15~0); 31123#L819 assume !(((((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 1 == calculate_output_~input) && 8 == ~a15~0) && 1 == ~a24~0); 31124#L825 assume !(1 == ~a24~0 && (11 < ~a12~0 && 80 >= ~a12~0) && (((6 == ~a21~0 || 7 == ~a21~0) || 8 == ~a21~0) && 6 == calculate_output_~input) && 9 == ~a15~0); 31287#L831 assume !(1 == ~a24~0 && (((7 == ~a21~0 && 80 < ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 10 == ~a21~0) || (80 < ~a12~0 && 6 == ~a21~0)) && 1 == calculate_output_~input) && 8 == ~a15~0); 31232#L837 assume !((8 == ~a15~0 && ((10 == ~a21~0 && -43 < ~a12~0 && 11 >= ~a12~0) || ((11 < ~a12~0 && 80 >= ~a12~0) && 6 == ~a21~0)) && 5 == calculate_output_~input) && 1 == ~a24~0); 31233#L842 assume !(((-43 < ~a12~0 && 11 >= ~a12~0) && (6 == calculate_output_~input && (9 == ~a21~0 || 10 == ~a21~0)) && 1 == ~a24~0) && 9 == ~a15~0); 31230#L848 assume !(8 == ~a15~0 && 80 < ~a12~0 && 1 == ~a24~0 && (8 == ~a21~0 || 9 == ~a21~0) && 5 == calculate_output_~input); 31231#L854 assume !((1 == ~a24~0 && 9 == ~a15~0 && (7 == ~a21~0 || 8 == ~a21~0) && 5 == calculate_output_~input) && 80 < ~a12~0); 31228#L859 assume !((((5 == calculate_output_~input && -43 < ~a12~0 && 11 >= ~a12~0) && 8 == ~a21~0) && 1 == ~a24~0) && 9 == ~a15~0); 31229#L865 assume !(9 == ~a15~0 && ((4 == calculate_output_~input && 1 == ~a24~0) && 8 == ~a21~0) && -43 < ~a12~0 && 11 >= ~a12~0);calculate_output_#res := -2; 31327#L871 [2018-11-18 11:20:37,826 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:37,826 INFO L82 PathProgramCache]: Analyzing trace with hash 404075206, now seen corresponding path program 2 times [2018-11-18 11:20:37,826 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:37,826 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:37,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:37,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:37,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:37,873 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:37,873 INFO L82 PathProgramCache]: Analyzing trace with hash -502100022, now seen corresponding path program 1 times [2018-11-18 11:20:37,873 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:37,873 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:37,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,874 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-18 11:20:37,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:37,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:37,914 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 11:20:37,914 INFO L82 PathProgramCache]: Analyzing trace with hash -350975473, now seen corresponding path program 1 times [2018-11-18 11:20:37,914 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 11:20:37,915 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 11:20:37,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,915 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 11:20:37,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 11:20:37,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:37,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 11:20:38,964 WARN L180 SmtUtils]: Spent 969.00 ms on a formula simplification. DAG size of input: 295 DAG size of output: 39 [2018-11-18 11:20:39,205 WARN L180 SmtUtils]: Spent 215.00 ms on a formula simplification. DAG size of input: 202 DAG size of output: 47 [2018-11-18 11:20:39,219 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 11:20:39,220 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 11:20:39,220 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 11:20:39,220 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 11:20:39,220 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 11:20:39,220 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,220 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 11:20:39,220 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 11:20:39,220 INFO L131 ssoRankerPreferences]: Filename of dumped script: Problem14_label50_true-unreach-call_false-termination.c_Iteration4_Lasso [2018-11-18 11:20:39,220 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 11:20:39,220 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 11:20:39,221 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,228 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,243 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,245 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 11:20:39,405 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 11:20:39,405 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,408 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,409 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,411 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,411 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a21~0=0} Honda state: {~a21~0=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,426 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,426 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,428 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,429 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputE~0=0} Honda state: {~inputE~0=5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,454 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,455 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,456 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,456 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_main_#res=0} Honda state: {ULTIMATE.start_main_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,473 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,473 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,475 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,475 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a24~0=0} Honda state: {~a24~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,505 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,505 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,507 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,507 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputB~0=0} Honda state: {~inputB~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,523 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,523 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,525 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,525 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a12~0=0} Honda state: {~a12~0=-49} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,540 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,540 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,544 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,545 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_calculate_output_#in~input=0, ULTIMATE.start_main_~input~0=0, ULTIMATE.start_main_#t~nondet2=0, ULTIMATE.start_calculate_output_~input=0} Honda state: {ULTIMATE.start_calculate_output_#in~input=3, ULTIMATE.start_main_~input~0=3, ULTIMATE.start_main_#t~nondet2=3, ULTIMATE.start_calculate_output_~input=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,560 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,560 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,562 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,562 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputD~0=0} Honda state: {~inputD~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,577 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,577 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,579 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,579 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputA~0=0} Honda state: {~inputA~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,595 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,595 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,597 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,597 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~a15~0=0} Honda state: {~a15~0=5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,612 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,612 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,614 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,614 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputC~0=0} Honda state: {~inputC~0=3} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,629 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,629 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,631 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,632 INFO L448 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 /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,647 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,647 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,649 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,649 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~inputF~0=0} Honda state: {~inputF~0=6} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,664 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 11:20:39,664 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 11:20:39,682 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 11:20:39,683 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 11:20:39,695 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 11:20:39,695 INFO L448 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=-1, ULTIMATE.start_main_~output~0=-1} Generalized eigenvectors: [{ULTIMATE.start_calculate_output_#res=-1, ULTIMATE.start_main_~output~0=1}, {ULTIMATE.start_calculate_output_#res=0, ULTIMATE.start_main_~output~0=-1}, {ULTIMATE.start_calculate_output_#res=0, ULTIMATE.start_main_~output~0=0}] Lambdas: [0, 0, 8] Nus: [1, 0] [2018-11-18 11:20:39,737 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.11 11:20:39 BoogieIcfgContainer [2018-11-18 11:20:39,737 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-18 11:20:39,737 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-18 11:20:39,737 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-18 11:20:39,738 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-18 11:20:39,740 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 11:20:27" (3/4) ... [2018-11-18 11:20:39,742 INFO L141 WitnessPrinter]: Generating witness for non-termination counterexample [2018-11-18 11:20:39,815 INFO L145 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_607553f6-b947-44a9-95cf-6145cfcca3ea/bin-2019/uautomizer/witness.graphml [2018-11-18 11:20:39,815 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-18 11:20:39,816 INFO L168 Benchmark]: Toolchain (without parser) took 14108.90 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 574.1 MB). Free memory was 951.1 MB in the beginning and 1.4 GB in the end (delta: -419.5 MB). Peak memory consumption was 154.6 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,816 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 11:20:39,817 INFO L168 Benchmark]: CACSL2BoogieTranslator took 460.11 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 150.5 MB). Free memory was 951.1 MB in the beginning and 1.1 GB in the end (delta: -192.7 MB). Peak memory consumption was 61.6 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,817 INFO L168 Benchmark]: Boogie Procedure Inliner took 72.49 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: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,817 INFO L168 Benchmark]: Boogie Preprocessor took 56.96 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.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,817 INFO L168 Benchmark]: RCFGBuilder took 1028.14 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 126.2 MB). Peak memory consumption was 126.2 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,817 INFO L168 Benchmark]: BuchiAutomizer took 12409.99 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 423.6 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -383.6 MB). Peak memory consumption was 619.6 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,818 INFO L168 Benchmark]: Witness Printer took 78.06 ms. Allocated memory is still 1.6 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 13.7 MB). Peak memory consumption was 13.7 MB. Max. memory is 11.5 GB. [2018-11-18 11:20:39,819 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 460.11 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 150.5 MB). Free memory was 951.1 MB in the beginning and 1.1 GB in the end (delta: -192.7 MB). Peak memory consumption was 61.6 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 72.49 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: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 56.96 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.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1028.14 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 126.2 MB). Peak memory consumption was 126.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 12409.99 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 423.6 MB). Free memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: -383.6 MB). Peak memory consumption was 619.6 MB. Max. memory is 11.5 GB. * Witness Printer took 78.06 ms. Allocated memory is still 1.6 GB. Free memory was 1.4 GB in the beginning and 1.4 GB in the end (delta: 13.7 MB). Peak memory consumption was 13.7 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 5 terminating modules (3 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function a12 and consists of 4 locations. One deterministic module has affine ranking function a21 and consists of 3 locations. 3 modules have a trivial ranking function, the largest among these consists of 10 locations. The remainder module has 1481 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 12.3s and 4 iterations. TraceHistogramMax:1. Analysis of lassos took 6.5s. Construction of modules took 3.8s. Büchi inclusion checks took 1.4s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 4. Automata minimization 0.2s AutomataMinimizationTime, 5 MinimizatonAttempts, 2009 StatesRemovedByMinimization, 3 NontrivialMinimizations. Non-live state removal took 0.1s Buchi closure took 0.0s. Biggest automaton had 2127 states and ocurred in iteration 2. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 964 SDtfs, 2976 SDslu, 462 SDs, 0 SdLazy, 5086 SolverSat, 1431 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.8s Time LassoAnalysisResults: nont1 unkn0 SFLI0 SFLT0 conc1 concLT2 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital68 mio100 ax100 hnf104 lsp41 ukn100 mio100 lsp100 div177 bol100 ite105 ukn100 eq179 hnf79 smp93 dnf155 smp98 tf102 neg99 sie101 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: sat Degree: 0 Time: 7ms VariablesStem: 0 VariablesLoop: 2 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 0 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 16 LassoNonterminationAnalysisSatUnbounded: 1 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.9s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - GeometricNonTerminationArgumentResult [Line: 888]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {\result=0, output=0, \old(input)=0, a15=0, a12=0, a24=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58ec0fb=0, a21=0, \result=0, input=0, inputA=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b0605a=0, inputD=0, inputE=0, inputB=0, inputC=0, input=0, inputF=0} State at position 1 is {\result=0, output=-1, \old(input)=3, a15=5, a12=-49, a24=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58ec0fb=0, a21=6, \result=-1, input=3, inputA=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b0605a=3, inputD=4, inputE=5, inputB=2, inputC=3, input=3, inputF=6} For i>1, the state at position i is {\result=0 + sum_{k=0}^i 0, output=-1 + sum_{k=0}^i 1*0^k + -1*0^k + -1*k*0^(k-1), \old(input)=3 + sum_{k=0}^i 0, a15=5 + sum_{k=0}^i 0, a12=-49 + sum_{k=0}^i 0, a24=1 + sum_{k=0}^i 0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58ec0fb=0 + sum_{k=0}^i 0, a21=6 + sum_{k=0}^i 0, \result=-1 + sum_{k=0}^i -1*0^k, input=3 + sum_{k=0}^i 0, inputA=1 + sum_{k=0}^i 0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b0605a=3 + sum_{k=0}^i 0, inputD=4 + sum_{k=0}^i 0, inputE=5 + sum_{k=0}^i 0, inputB=2 + sum_{k=0}^i 0, inputC=3 + sum_{k=0}^i 0, input=3 + sum_{k=0}^i 0, inputF=6 + sum_{k=0}^i 0} - StatisticsResult: NonterminationArgumentStatistics Unbounded Execution 2GEVs Lambdas: [0, 0, 8] Mus: [1, 0] - NonterminatingLassoResult [Line: 20]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L7] int inputD = 4; [L8] int inputB = 2; [L9] int inputC = 3; [L10] int inputF = 6; [L11] int inputE = 5; [L12] int inputA = 1; [L15] int a21 = 7; [L16] int a15 = 8; [L17] int a12 = -49; [L18] int a24 = 1; [L877] int output = -1; [L880] COND TRUE 1 [L883] int input; [L884] input = __VERIFIER_nondet_int() [L885] COND FALSE !((input != 1) && (input != 2) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) [L888] CALL calculate_output(input) [L21] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==6))) [L24] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==8))) [L27] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) [L30] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==9))) [L33] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) [L36] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) [L39] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) [L42] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==9))) [L45] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==10))) [L48] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==10))) [L51] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) [L54] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==8))) [L57] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==9))) [L60] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==7))) [L63] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==10))) [L66] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) [L69] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) [L72] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) [L75] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) [L78] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==6))) [L81] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==6))) [L84] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==6))) [L87] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) [L90] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) [L93] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==9))) [L96] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==6))) [L99] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==10))) [L102] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) [L105] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==8))) [L108] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) [L111] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) [L114] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) [L117] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) [L120] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) [L123] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==8)) && (a21==6))) [L126] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) [L129] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==9))) [L132] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) [L135] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==7))) [L138] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) [L141] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==8))) [L144] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) [L147] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==8))) [L150] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) [L153] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==10))) [L156] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==10))) [L159] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) [L162] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==7))) [L165] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==8))) [L168] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) [L171] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==9))) [L174] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==7))) [L177] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) [L180] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) [L183] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==7))) [L186] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) [L189] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==6))) [L192] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) [L195] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) [L198] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==7))) [L201] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) [L205] COND FALSE !((((a24==1) && ( ((11 < a12) && (80 >= a12)) && ((input == 5) && (a15==8)))) && (a21==9))) [L211] COND FALSE !((((a15==9) && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 5)) && a12 <= -43 )) && (a24==1))) [L217] COND FALSE !(((a15==9) && (( ((-43 < a12) && (11 >= a12)) && ((a24==1) && (input == 2))) && (a21==8)))) [L223] COND FALSE !(((a24==1) && ((a15==8) && ( ((11 < a12) && (80 >= a12)) && ((input == 1) && ((a21==7) || (a21==8))))))) [L229] COND FALSE !((((((a21==10) && ( 80 < a12 && (a15==8))) || (((a15==9) && a12 <= -43 ) && (a21==6))) && (input == 2)) && (a24==1))) [L235] COND FALSE !(((a24==1) && ((a15==9) && ((((a21==6) && 80 < a12 ) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==10)))) && (input == 5))))) [L241] COND FALSE !((( a12 <= -43 && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 4)) && (a24==1))) && (a15==9))) [L247] COND FALSE !((((((input == 2) && (a24==1)) && ((11 < a12) && (80 >= a12)) ) && (a21==9)) && (a15==8))) [L252] COND FALSE !(((((( ((-43 < a12) && (11 >= a12)) && (a21==10)) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 2)) && (a24==1)) && (a15==8))) [L258] COND FALSE !(((a15==9) && (((input == 1) && ((( a12 <= -43 && (a21==10)) || ((a21==6) && ((-43 < a12) && (11 >= a12)) )) || ( ((-43 < a12) && (11 >= a12)) && (a21==7)))) && (a24==1)))) [L264] COND FALSE !((((a24==1) && (((input == 6) && ((a21==7) || (a21==8))) && 80 < a12 )) && (a15==9))) [L269] COND FALSE !(( ((-43 < a12) && (11 >= a12)) && ((a15==9) && ((a24==1) && (((a21==9) || (a21==10)) && (input == 2)))))) [L275] COND FALSE !((((((input == 5) && (a15==8)) && ((-43 < a12) && (11 >= a12)) ) && (a21==9)) && (a24==1))) [L280] COND FALSE !((( 80 < a12 && ((a15==8) && (((a21==8) || (a21==9)) && (input == 3)))) && (a24==1))) [L286] COND FALSE !(((input == 4) && ((((a15==9) && ((a24==1) && 80 < a12 )) && (a21==10)) || ((a21==6) && ((a15==5) && ((a24==2) && a12 <= -43 )))))) [L293] COND TRUE ((((a24==1) && ((input == 3) && a12 <= -43 )) && (a21==7)) && (a15==8)) [L295] a15 = 5 [L296] a21 = 6 [L298] return -1; Loop: [L888] RET, EXPR calculate_output(input) [L888] output = calculate_output(input) [L880] COND TRUE 1 [L883] int input; [L884] input = __VERIFIER_nondet_int() [L885] COND FALSE !((input != 1) && (input != 2) && (input != 3) && (input != 4) && (input != 5) && (input != 6)) [L888] CALL calculate_output(input) [L21] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==6))) [L24] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==8))) [L27] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) [L30] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==9))) [L33] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) [L36] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) [L39] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) [L42] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==9))) [L45] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==10))) [L48] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==10))) [L51] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) [L54] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==8))) [L57] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==9))) [L60] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==7))) [L63] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==10))) [L66] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) [L69] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) [L72] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) [L75] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==10))) [L78] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==6))) [L81] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==6))) [L84] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==6))) [L87] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) [L90] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) [L93] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==9))) [L96] COND TRUE ((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==6)) [L97] FCALL exit(0) [L99] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==10))) [L102] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==9))) [L105] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==8))) [L108] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) [L111] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) [L114] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==7))) [L117] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) [L120] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==7)) && (a21==8))) [L123] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==8)) && (a21==6))) [L126] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==6))) [L129] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==7)) && (a21==9))) [L132] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) [L135] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==7))) [L138] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) [L141] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==8))) [L144] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==9))) [L147] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==8))) [L150] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==10))) [L153] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==6)) && (a21==10))) [L156] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==10))) [L159] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==6))) [L162] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==7))) [L165] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==5)) && (a21==8))) [L168] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==9))) [L171] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==9))) [L174] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==7)) && (a21==7))) [L177] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==6)) && (a21==10))) [L180] COND FALSE !(((( ((11 < a12) && (80 >= a12)) && (a24==1)) && (a15==7)) && (a21==6))) [L183] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==7))) [L186] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==8))) [L189] COND FALSE !(((( a12 <= -43 && (a24==1)) && (a15==6)) && (a21==6))) [L192] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==5)) && (a21==7))) [L195] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==7))) [L198] COND FALSE !(((( 80 < a12 && (a24==1)) && (a15==5)) && (a21==7))) [L201] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (a24==1)) && (a15==6)) && (a21==8))) [L205] COND FALSE !((((a24==1) && ( ((11 < a12) && (80 >= a12)) && ((input == 5) && (a15==8)))) && (a21==9))) [L211] COND FALSE !((((a15==9) && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 5)) && a12 <= -43 )) && (a24==1))) [L217] COND FALSE !(((a15==9) && (( ((-43 < a12) && (11 >= a12)) && ((a24==1) && (input == 2))) && (a21==8)))) [L223] COND FALSE !(((a24==1) && ((a15==8) && ( ((11 < a12) && (80 >= a12)) && ((input == 1) && ((a21==7) || (a21==8))))))) [L229] COND FALSE !((((((a21==10) && ( 80 < a12 && (a15==8))) || (((a15==9) && a12 <= -43 ) && (a21==6))) && (input == 2)) && (a24==1))) [L235] COND FALSE !(((a24==1) && ((a15==9) && ((((a21==6) && 80 < a12 ) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==10)))) && (input == 5))))) [L241] COND FALSE !((( a12 <= -43 && ((((a21==9) || ((a21==7) || (a21==8))) && (input == 4)) && (a24==1))) && (a15==9))) [L247] COND FALSE !((((((input == 2) && (a24==1)) && ((11 < a12) && (80 >= a12)) ) && (a21==9)) && (a15==8))) [L252] COND FALSE !(((((( ((-43 < a12) && (11 >= a12)) && (a21==10)) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 2)) && (a24==1)) && (a15==8))) [L258] COND FALSE !(((a15==9) && (((input == 1) && ((( a12 <= -43 && (a21==10)) || ((a21==6) && ((-43 < a12) && (11 >= a12)) )) || ( ((-43 < a12) && (11 >= a12)) && (a21==7)))) && (a24==1)))) [L264] COND FALSE !((((a24==1) && (((input == 6) && ((a21==7) || (a21==8))) && 80 < a12 )) && (a15==9))) [L269] COND FALSE !(( ((-43 < a12) && (11 >= a12)) && ((a15==9) && ((a24==1) && (((a21==9) || (a21==10)) && (input == 2)))))) [L275] COND FALSE !((((((input == 5) && (a15==8)) && ((-43 < a12) && (11 >= a12)) ) && (a21==9)) && (a24==1))) [L280] COND FALSE !((( 80 < a12 && ((a15==8) && (((a21==8) || (a21==9)) && (input == 3)))) && (a24==1))) [L286] COND FALSE !(((input == 4) && ((((a15==9) && ((a24==1) && 80 < a12 )) && (a21==10)) || ((a21==6) && ((a15==5) && ((a24==2) && a12 <= -43 )))))) [L293] COND FALSE !(((((a24==1) && ((input == 3) && a12 <= -43 )) && (a21==7)) && (a15==8))) [L299] COND FALSE !(((a24==1) && (((( 80 < a12 && (a15==8)) && (a21==10)) || (((a15==9) && a12 <= -43 ) && (a21==6))) && (input == 3)))) [L305] COND FALSE !((((a24==1) && ((a15==9) && (((a21==7) || (a21==8)) && (input == 3)))) && 80 < a12 )) [L311] COND FALSE !((((((((a21==8) || (a21==9)) || (a21==10)) && (input == 5)) && a12 <= -43 ) && (a15==8)) && (a24==1))) [L317] COND FALSE !(((((a15==9) && ((input == 1) && (a21==8))) && (a24==1)) && ((-43 < a12) && (11 >= a12)) )) [L323] COND FALSE !((((((((a21==8) || (a21==9)) || (a21==10)) && (input == 3)) && (a15==8)) && a12 <= -43 ) && (a24==1))) [L329] COND FALSE !(((a24==1) && (((a15==8) && ((input == 1) && (a21==9))) && ((11 < a12) && (80 >= a12)) ))) [L335] COND FALSE !(((a15==9) && ( 80 < a12 && ((a24==1) && (((a21==7) || (a21==8)) && (input == 4)))))) [L341] COND FALSE !(( 80 < a12 && ((a15==9) && (((input == 2) && ((a21==7) || (a21==8))) && (a24==1))))) [L347] COND FALSE !((((((input == 6) && ((11 < a12) && (80 >= a12)) ) && (a21==9)) && (a15==8)) && (a24==1))) [L353] COND FALSE !(((((a24==1) && ((input == 1) && ((a21==8) || ((a21==6) || (a21==7))))) && (a15==9)) && ((11 < a12) && (80 >= a12)) )) [L359] COND FALSE !(((((a21==10) && (( 80 < a12 && (a24==1)) && (a15==9))) || (((a15==5) && ((a24==2) && a12 <= -43 )) && (a21==6))) && (input == 3))) [L366] COND FALSE !(((((((a21==7) && ((-43 < a12) && (11 >= a12)) ) || (((a21==10) && a12 <= -43 ) || ( ((-43 < a12) && (11 >= a12)) && (a21==6)))) && (input == 5)) && (a24==1)) && (a15==9))) [L372] COND FALSE !((((((input == 1) && (((a21==7) || (a21==8)) || (a21==9))) && (a15==9)) && a12 <= -43 ) && (a24==1))) [L378] COND FALSE !(((a15==9) && ((a24==1) && (((input == 6) && ((-43 < a12) && (11 >= a12)) ) && (a21==8))))) [L384] COND FALSE !((((a24==1) && ((a15==9) && ((input == 5) && ((a21==8) || ((a21==6) || (a21==7)))))) && ((11 < a12) && (80 >= a12)) )) [L390] COND FALSE !(((((a15==8) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 5))) && ((-43 < a12) && (11 >= a12)) ) && (a24==1))) [L396] COND FALSE !(((a15==9) && ((((input == 3) && (((a21==6) || (a21==7)) || (a21==8))) && (a24==1)) && ((11 < a12) && (80 >= a12)) ))) [L402] COND FALSE !((( ((-43 < a12) && (11 >= a12)) && ((a15==8) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 3)))) && (a24==1))) [L408] COND FALSE !(((a15==9) && ((a24==1) && ((((a21==9) || (a21==10)) && (input == 5)) && ((-43 < a12) && (11 >= a12)) )))) [L414] COND FALSE !(( ((11 < a12) && (80 >= a12)) && (((a24==1) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 4))) && (a15==9)))) [L420] COND FALSE !(((a15==9) && ((a24==1) && (((input == 6) && 80 < a12 ) && (a21==9))))) [L426] COND FALSE !((((a24==1) && (((input == 2) && ((a21==10) || ((a21==8) || (a21==9)))) && a12 <= -43 )) && (a15==8))) [L432] COND FALSE !(((a24==1) && (((input == 4) && (( ((-43 < a12) && (11 >= a12)) && (a21==7)) || (( a12 <= -43 && (a21==10)) || ( ((-43 < a12) && (11 >= a12)) && (a21==6))))) && (a15==9)))) [L438] COND FALSE !((((((input == 6) && ((a21==9) || ((a21==7) || (a21==8)))) && (a24==1)) && (a15==9)) && a12 <= -43 )) [L444] COND FALSE !(((( a12 <= -43 && ((input == 6) && ((a21==10) || ((a21==8) || (a21==9))))) && (a24==1)) && (a15==8))) [L449] COND FALSE !((((((a21==7) && (input == 5)) && a12 <= -43 ) && (a24==1)) && (a15==8))) [L454] COND FALSE !((((a15==9) && ((((a21==9) || (a21==10)) && (input == 4)) && ((-43 < a12) && (11 >= a12)) )) && (a24==1))) [L460] COND FALSE !(((((( 80 < a12 && (a24==1)) && (a15==9)) && (a21==10)) || ((( a12 <= -43 && (a24==2)) && (a15==5)) && (a21==6))) && (input == 2))) [L467] COND FALSE !(((( ((-43 < a12) && (11 >= a12)) && (((a21==9) || (a21==10)) && (input == 3))) && (a15==9)) && (a24==1))) [L472] COND FALSE !((((a15==8) && ( 80 < a12 && (((a21==8) || (a21==9)) && (input == 6)))) && (a24==1))) [L478] COND FALSE !((((((( a12 <= -43 && (a21==10)) || ( ((-43 < a12) && (11 >= a12)) && (a21==6))) || ((a21==7) && ((-43 < a12) && (11 >= a12)) )) && (input == 3)) && (a24==1)) && (a15==9))) [L484] COND FALSE !(((a24==1) && ((input == 1) && (((a21==10) && ((a15==8) && 80 < a12 )) || (( a12 <= -43 && (a15==9)) && (a21==6)))))) [L490] COND FALSE !((( ((-43 < a12) && (11 >= a12)) && ((a24==1) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 1)))) && (a15==8))) [L495] COND FALSE !((((a24==1) && ( a12 <= -43 && ((((a21==7) || (a21==8)) || (a21==9)) && (input == 3)))) && (a15==9))) [L500] COND FALSE !((((a24==1) && ((input == 4) && ((((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) )) || ((a21==6) && 80 < a12 )))) && (a15==9))) [L506] COND FALSE !(((a15==8) && (((a21==7) && ((input == 2) && (a24==1))) && a12 <= -43 ))) [L512] COND FALSE !(((a15==8) && (((input == 4) && (( ((-43 < a12) && (11 >= a12)) && (a21==10)) || ((a21==6) && ((11 < a12) && (80 >= a12)) ))) && (a24==1)))) [L518] COND FALSE !(((a15==9) && (( a12 <= -43 && (((a21==9) || ((a21==7) || (a21==8))) && (input == 2))) && (a24==1)))) [L524] COND FALSE !(((a24==1) && ((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 3))))) [L530] COND FALSE !((((a15==8) && (((a24==1) && (input == 4)) && ((11 < a12) && (80 >= a12)) )) && (a21==9))) [L536] COND FALSE !(((((input == 6) && ((( ((11 < a12) && (80 >= a12)) && (a21==9)) || ( ((11 < a12) && (80 >= a12)) && (a21==10))) || ( 80 < a12 && (a21==6)))) && (a24==1)) && (a15==9))) [L541] COND FALSE !((((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 6))) && (a24==1))) [L547] COND FALSE !(((((a24==1) && (((a21==8) || ((a21==6) || (a21==7))) && (input == 2))) && (a15==9)) && ((11 < a12) && (80 >= a12)) )) [L552] COND FALSE !((((a21==9) && (((input == 3) && (a24==1)) && 80 < a12 )) && (a15==9))) [L555] COND FALSE !(((((((a21==7) || (a21==8)) && (input == 1)) && (a15==9)) && 80 < a12 ) && (a24==1))) [L561] COND FALSE !((((((a15==9) && ( 80 < a12 && (a24==1))) && (a21==10)) || ((a21==6) && (((a24==2) && a12 <= -43 ) && (a15==5)))) && (input == 6))) [L568] COND FALSE !(((a15==9) && ((a21==9) && ( 80 < a12 && ((input == 2) && (a24==1)))))) [L573] COND FALSE !(((((a15==8) && (((a21==7) || (a21==8)) && (input == 3))) && (a24==1)) && ((11 < a12) && (80 >= a12)) )) [L579] COND FALSE !(((a24==1) && ((input == 5) && ((((a15==8) && 80 < a12 ) && (a21==10)) || ((a21==6) && ( a12 <= -43 && (a15==9))))))) [L585] COND FALSE !(((a24==1) && (((( 80 < a12 && (a21==6)) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) ))) && (input == 1)) && (a15==9)))) [L591] COND FALSE !((((a24==1) && ( a12 <= -43 && ((((a21==8) || (a21==9)) || (a21==10)) && (input == 1)))) && (a15==8))) [L597] COND FALSE !(((a24==1) && (((((a21==7) && ((-43 < a12) && (11 >= a12)) ) || (((a21==10) && a12 <= -43 ) || ((a21==6) && ((-43 < a12) && (11 >= a12)) ))) && (input == 6)) && (a15==9)))) [L603] COND FALSE !(((a15==8) && (((a24==1) && ((((a21==6) || (a21==7)) || (a21==8)) && (input == 2))) && ((-43 < a12) && (11 >= a12)) ))) [L609] COND FALSE !((((((input == 6) && (((a21==6) || (a21==7)) || (a21==8))) && (a15==8)) && (a24==1)) && ((-43 < a12) && (11 >= a12)) )) [L615] COND FALSE !(((a24==1) && (((((a21==7) || (a21==8)) && (input == 6)) && (a15==8)) && ((11 < a12) && (80 >= a12)) ))) [L621] COND FALSE !(((((( ((-43 < a12) && (11 >= a12)) && (a21==7)) || (((a21==10) && a12 <= -43 ) || ( ((-43 < a12) && (11 >= a12)) && (a21==6)))) && (input == 2)) && (a15==9)) && (a24==1))) [L626] COND FALSE !((( ((-43 < a12) && (11 >= a12)) && (((input == 1) && (a15==8)) && (a24==1))) && (a21==9))) [L632] COND FALSE !(((a24==1) && ((a15==9) && ((input == 2) && (( 80 < a12 && (a21==6)) || (( ((11 < a12) && (80 >= a12)) && (a21==9)) || ( ((11 < a12) && (80 >= a12)) && (a21==10)))))))) [L638] COND FALSE !(((a24==1) && ((a15==8) && (((input == 2) && ((a21==7) || (a21==8))) && ((11 < a12) && (80 >= a12)) )))) [L644] COND FALSE !(((a24==1) && ((a21==9) && (((input == 5) && (a15==9)) && 80 < a12 )))) [L650] COND FALSE !((( a12 <= -43 && (((input == 1) && (a21==7)) && (a24==1))) && (a15==8))) [L656] COND FALSE !((((a21==9) && (( ((11 < a12) && (80 >= a12)) && (input == 3)) && (a24==1))) && (a15==8))) [L662] COND FALSE !((((a15==8) && ((((a21==8) || (a21==9)) && (input == 2)) && (a24==1))) && 80 < a12 )) [L668] COND FALSE !((( 80 < a12 && ((a24==1) && (((a21==8) || (a21==9)) && (input == 4)))) && (a15==8))) [L674] COND FALSE !(((a21==9) && ((a15==9) && ((a24==1) && ( 80 < a12 && (input == 1)))))) [L677] COND FALSE !(((a15==8) && (((input == 3) && ((((a21==10) && ((11 < a12) && (80 >= a12)) ) || ((a21==6) && 80 < a12 )) || ( 80 < a12 && (a21==7)))) && (a24==1)))) [L683] COND FALSE !(((a24==1) && ( 80 < a12 && ((a21==9) && ((a15==9) && (input == 4)))))) [L688] COND FALSE !(((a15==8) && (((input == 6) && (( 80 < a12 && (a21==7)) || (((a21==10) && ((11 < a12) && (80 >= a12)) ) || ( 80 < a12 && (a21==6))))) && (a24==1)))) [L694] COND FALSE !(((a15==9) && ((a24==1) && ( ((-43 < a12) && (11 >= a12)) && ((input == 1) && ((a21==9) || (a21==10))))))) [L700] COND FALSE !(((((( 80 < a12 && (a15==8)) && (a21==10)) || ((a21==6) && ((a15==9) && a12 <= -43 ))) && (input == 6)) && (a24==1))) [L706] COND FALSE !(((((a15==8) && (((a21==8) || (a21==9)) && (input == 1))) && (a24==1)) && 80 < a12 )) [L712] COND FALSE !((((a24==1) && ((((a21==7) && 80 < a12 ) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ((a21==6) && 80 < a12 ))) && (input == 2))) && (a15==8))) [L718] COND FALSE !(((a24==1) && ( ((-43 < a12) && (11 >= a12)) && (((((a21==6) || (a21==7)) || (a21==8)) && (input == 4)) && (a15==8))))) [L724] COND FALSE !((((a15==8) && (((a21==7) && (input == 4)) && (a24==1))) && a12 <= -43 )) [L730] COND FALSE !(((a21==9) && (((a24==1) && ((input == 2) && ((-43 < a12) && (11 >= a12)) )) && (a15==8)))) [L735] COND FALSE !(((a15==8) && (( ((-43 < a12) && (11 >= a12)) && ((a21==9) && (input == 4))) && (a24==1)))) [L741] COND FALSE !((( a12 <= -43 && ((((a21==10) || ((a21==8) || (a21==9))) && (input == 4)) && (a15==8))) && (a24==1))) [L747] COND FALSE !(((a24==1) && ((a15==8) && ((input == 4) && (( 80 < a12 && (a21==7)) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6)))))))) [L752] COND FALSE !(( ((11 < a12) && (80 >= a12)) && ((a15==8) && ((a24==1) && (((a21==7) || (a21==8)) && (input == 4)))))) [L758] COND FALSE !(((((((a15==8) && 80 < a12 ) && (a21==10)) || ((a21==6) && ( a12 <= -43 && (a15==9)))) && (input == 4)) && (a24==1))) [L764] COND FALSE !(((((( 80 < a12 && (a24==1)) && (a15==9)) && (a21==10)) || ((( a12 <= -43 && (a24==2)) && (a15==5)) && (a21==6))) && (input == 1))) [L771] COND FALSE !((((a15==8) && (((( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6))) || ( 80 < a12 && (a21==7))) && (input == 5))) && (a24==1))) [L777] COND FALSE !(((a21==9) && ((((input == 6) && (a15==8)) && ((-43 < a12) && (11 >= a12)) ) && (a24==1)))) [L783] COND FALSE !(((a24==1) && ((a21==9) && ( ((-43 < a12) && (11 >= a12)) && ((a15==8) && (input == 3)))))) [L789] COND FALSE !(((a15==9) && (((input == 3) && (((a21==6) && 80 < a12 ) || (((a21==9) && ((11 < a12) && (80 >= a12)) ) || ((a21==10) && ((11 < a12) && (80 >= a12)) )))) && (a24==1)))) [L795] COND FALSE !(( a12 <= -43 && ((a21==7) && ((a24==1) && ((a15==8) && (input == 6)))))) [L801] COND FALSE !(( ((-43 < a12) && (11 >= a12)) && ((((input == 3) && (a24==1)) && (a21==8)) && (a15==9)))) [L807] COND FALSE !((((((a15==9) && ((a24==1) && 80 < a12 )) && (a21==10)) || ((((a24==2) && a12 <= -43 ) && (a15==5)) && (a21==6))) && (input == 5))) [L814] COND FALSE !((((a24==1) && ( ((11 < a12) && (80 >= a12)) && (((a21==7) || (a21==8)) && (input == 5)))) && (a15==8))) [L819] COND FALSE !(((((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 1)) && (a15==8)) && (a24==1))) [L825] COND FALSE !(((a24==1) && ( ((11 < a12) && (80 >= a12)) && (((((a21==6) || (a21==7)) || (a21==8)) && (input == 6)) && (a15==9))))) [L831] COND FALSE !(((a24==1) && (((((a21==7) && 80 < a12 ) || (( ((11 < a12) && (80 >= a12)) && (a21==10)) || ( 80 < a12 && (a21==6)))) && (input == 1)) && (a15==8)))) [L837] COND FALSE !((((a15==8) && ((((a21==10) && ((-43 < a12) && (11 >= a12)) ) || ( ((11 < a12) && (80 >= a12)) && (a21==6))) && (input == 5))) && (a24==1))) [L842] COND FALSE !((( ((-43 < a12) && (11 >= a12)) && (((input == 6) && ((a21==9) || (a21==10))) && (a24==1))) && (a15==9))) [L848] COND FALSE !(((a15==8) && ( 80 < a12 && ((a24==1) && (((a21==8) || (a21==9)) && (input == 5)))))) [L854] COND FALSE !((((a24==1) && ((a15==9) && (((a21==7) || (a21==8)) && (input == 5)))) && 80 < a12 )) [L859] COND FALSE !((((((input == 5) && ((-43 < a12) && (11 >= a12)) ) && (a21==8)) && (a24==1)) && (a15==9))) [L865] COND FALSE !(((a15==9) && ((((input == 4) && (a24==1)) && (a21==8)) && ((-43 < a12) && (11 >= a12)) ))) [L871] return -2; End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...