./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5fbdf5bf Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 5781553c7c60c7bf6ff01a138af816f4e59ad311 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Using bit-precise analysis No suitable file found in config dir /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config using search string *Termination*32bit*_Bitvector*.epf No suitable settings file found using Termination*32bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: ERROR: ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) --- Real Ultimate output --- This is Ultimate 0.2.1-wip.dd.seqcomp-5fbdf5b [2021-08-31 03:23:31,678 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 03:23:31,680 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 03:23:31,699 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 03:23:31,700 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 03:23:31,702 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 03:23:31,704 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 03:23:31,707 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 03:23:31,708 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 03:23:31,709 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 03:23:31,709 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 03:23:31,710 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 03:23:31,710 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 03:23:31,711 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 03:23:31,711 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 03:23:31,712 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 03:23:31,713 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 03:23:31,713 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 03:23:31,714 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 03:23:31,715 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 03:23:31,718 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 03:23:31,721 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 03:23:31,722 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 03:23:31,723 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 03:23:31,735 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 03:23:31,735 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 03:23:31,736 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 03:23:31,741 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 03:23:31,741 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 03:23:31,741 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 03:23:31,742 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 03:23:31,742 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 03:23:31,742 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 03:23:31,743 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 03:23:31,743 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 03:23:31,744 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 03:23:31,744 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 03:23:31,744 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 03:23:31,744 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 03:23:31,745 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 03:23:31,745 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 03:23:31,748 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 03:23:31,774 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 03:23:31,774 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 03:23:31,775 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 03:23:31,775 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 03:23:31,776 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 03:23:31,776 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 03:23:31,777 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 03:23:31,777 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 03:23:31,777 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 03:23:31,777 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 03:23:31,777 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 03:23:31,777 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 03:23:31,778 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 03:23:31,778 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 03:23:31,779 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 03:23:31,779 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 03:23:31,779 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 03:23:31,780 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 03:23:31,780 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 5781553c7c60c7bf6ff01a138af816f4e59ad311 [2021-08-31 03:23:32,030 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 03:23:32,050 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 03:23:32,053 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 03:23:32,054 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 03:23:32,054 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 03:23:32,055 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c [2021-08-31 03:23:32,104 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/00f0b8fd3/e56cb77a12594486bcf58f12bb2e6e1a/FLAG99025b9e5 [2021-08-31 03:23:32,572 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 03:23:32,572 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c [2021-08-31 03:23:32,590 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/00f0b8fd3/e56cb77a12594486bcf58f12bb2e6e1a/FLAG99025b9e5 [2021-08-31 03:23:32,870 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/00f0b8fd3/e56cb77a12594486bcf58f12bb2e6e1a [2021-08-31 03:23:32,871 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 03:23:32,872 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 03:23:32,873 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 03:23:32,873 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 03:23:32,887 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 03:23:32,887 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 03:23:32" (1/1) ... [2021-08-31 03:23:32,888 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7cee7d16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:32, skipping insertion in model container [2021-08-31 03:23:32,888 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 03:23:32" (1/1) ... [2021-08-31 03:23:32,892 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 03:23:32,940 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 03:23:33,099 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c[5474,5487] [2021-08-31 03:23:33,269 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 03:23:33,275 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 03:23:33,286 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/product-lines/elevator_spec3_product23.cil.c[5474,5487] [2021-08-31 03:23:33,377 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 03:23:33,403 INFO L208 MainTranslator]: Completed translation [2021-08-31 03:23:33,404 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33 WrapperNode [2021-08-31 03:23:33,404 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 03:23:33,405 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 03:23:33,405 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 03:23:33,405 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 03:23:33,409 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:33,426 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:33,806 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 03:23:33,807 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 03:23:33,807 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 03:23:33,807 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 03:23:33,813 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:33,825 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:33,890 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:33,891 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:34,074 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:34,223 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:34,247 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:34,361 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 03:23:34,363 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 03:23:34,364 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 03:23:34,364 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 03:23:34,365 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (1/1) ... [2021-08-31 03:23:34,369 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:23:34,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:23:34,388 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:23:34,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-31 03:23:34,424 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 03:23:34,424 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 03:23:34,424 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 03:23:34,424 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 03:23:36,299 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 03:23:36,299 INFO L299 CfgBuilder]: Removed 2077 assume(true) statements. [2021-08-31 03:23:36,306 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 03:23:36 BoogieIcfgContainer [2021-08-31 03:23:36,307 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 03:23:36,307 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 03:23:36,307 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 03:23:36,309 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 03:23:36,310 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 03:23:36,310 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 03:23:32" (1/3) ... [2021-08-31 03:23:36,310 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@adb1eff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 03:23:36, skipping insertion in model container [2021-08-31 03:23:36,311 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 03:23:36,311 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 03:23:33" (2/3) ... [2021-08-31 03:23:36,311 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@adb1eff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 03:23:36, skipping insertion in model container [2021-08-31 03:23:36,311 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 03:23:36,311 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 03:23:36" (3/3) ... [2021-08-31 03:23:36,312 INFO L389 chiAutomizerObserver]: Analyzing ICFG elevator_spec3_product23.cil.c [2021-08-31 03:23:36,349 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 03:23:36,349 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 03:23:36,349 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 03:23:36,349 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 03:23:36,350 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 03:23:36,350 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 03:23:36,350 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 03:23:36,350 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 03:23:36,453 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8973 states, 8972 states have (on average 1.8864244315648684) internal successors, (16925), 8972 states have internal predecessors, (16925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:23:36,585 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1812 [2021-08-31 03:23:36,585 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:23:36,585 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:23:36,605 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:23:36,605 INFO L843 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] [2021-08-31 03:23:36,605 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 03:23:36,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8973 states, 8972 states have (on average 1.8864244315648684) internal successors, (16925), 8972 states have internal predecessors, (16925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:23:36,688 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1812 [2021-08-31 03:23:36,688 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:23:36,688 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:23:36,697 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:23:36,697 INFO L843 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] [2021-08-31 03:23:36,716 INFO L791 eck$LassoCheckResult]: Stem: 7329#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 4430#L-1true havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 4840#L2104true havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 1959#L2112true main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 7783#L2451true assume 0 != main_~tmp~26; 1184#L2428true ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 3162#L2906true havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 2894#L2004true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 8833#L2029true bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 4391#L3184true assume 0 == initPersonOnFloor_~floor; 7519#L3185true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 8379#L3292-1true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 7797#L2976true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8913#L2988-2true havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2249#L500true __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 7539#L552true __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 7748#L90true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 4118#L91true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1074#L517true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1227#L538true __utac_acc__Specification3_spec__1_#t~ret9 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~0 := __utac_acc__Specification3_spec__1_#t~ret9;havoc __utac_acc__Specification3_spec__1_#t~ret9; 2490#L95true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~0;~expectedDirection~0 := 1; 4302#L196true havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 7259#L2913true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1372#L2940true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 4186#L1853true stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 7497#L1237true assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 928#L500-1true stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 6850#L1241true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 5100#L1254true timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2250#L1390true assume !(0 != timeShift_~tmp___9~3); 6393#L1481true assume !(1 == ~doorState~0); 187#L1481-2true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 208#L2913-3true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 7971#L2940-3true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3173#L1853-1true stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1005#L1092true assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 8335#L500-4true stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 4309#L1105true timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 5000#L1489true assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1142#L1149true assume !(1 == ~currentHeading~0); 4111#L1159true assume !(0 == ~currentFloorID~0); 8623#L1159-2true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7766#L1165-5true havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 4481#L221true assume !(-1 == ~expectedDirection~0); 8537#L233true assume !(1 == ~expectedDirection~0); 1477#L234true havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 5604#L500-6true __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 7944#L552-3true __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 445#L90-1true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 4037#L152-1true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 7309#L517-19true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 7230#L538-19true __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 4715#L156-2true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 7681#L196-1true havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 5417#L2913-65true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 792#L2940-65true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 8719#L1853-3true stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 4548#L1237-1true assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 7650#L500-7true stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 8325#L1241-1true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2839#L1254-1true timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 8562#L1390-1true assume !(0 != timeShift_~tmp___9~3); 1982#L1481-3true assume !(1 == ~doorState~0); 4678#L1481-5true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 8702#L2913-68true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3778#L2940-68true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2790#L1853-4true stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 8374#L1092-2true assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 7900#L500-10true stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2631#L1105-2true timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1414#L1489-1true assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 7174#L1149-3true assume !(1 == ~currentHeading~0); 8598#L1159-9true assume !(0 == ~currentFloorID~0); 5880#L1159-11true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 979#L1165-11true havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 888#L221-1true assume !(-1 == ~expectedDirection~0); 2873#L233-1true assume !(1 == ~expectedDirection~0); 6621#L234-1true havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 8296#L500-12true __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 6141#L552-6true __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 170#L90-2true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 346#L91-2true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 6534#L517-28true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 6639#L538-28true __utac_acc__Specification3_spec__1_#t~ret9 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~0 := __utac_acc__Specification3_spec__1_#t~ret9;havoc __utac_acc__Specification3_spec__1_#t~ret9; 2176#L95-4true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~0;~expectedDirection~0 := 1; 1410#L196-2true havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 6631#L2913-130true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1568#L2940-130true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 6729#L1853-6true stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 6411#L1237-2true assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 8635#L500-13true stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1234#L1241-2true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3544#L1254-2true timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 4344#L1390-2true assume !(0 != timeShift_~tmp___9~3); 5815#L1481-6true assume !(1 == ~doorState~0); 3080#L1481-8true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 6223#L2913-133true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 7639#L2940-133true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 6165#L1853-7true stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2721#L1092-4true assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 875#L500-16true stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 7621#L1105-4true timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3386#L1489-2true assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3986#L1149-6true assume !(1 == ~currentHeading~0); 8339#L1159-18true assume !(0 == ~currentFloorID~0); 5218#L1159-20true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 8858#L1165-17true havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2041#L221-2true assume !(-1 == ~expectedDirection~0); 1606#L233-2true assume !(1 == ~expectedDirection~0); 3786#L234-2true havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 6656#L2004-1true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 5077#L2029-1true bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 6206#L3184-1true assume 0 == initPersonOnFloor_~floor; 8433#L3185-2true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 4918#L3292-3true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 8185#L2976-2true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8351#L2988-5true havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 4865#L500-18true __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2629#L552-9true __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 8889#L90-3true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 381#L152-3true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 6126#L517-47true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3626#L538-47true __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 2465#L156-6true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 7920#L196-3true havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3893#L2913-195true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 6253#L2940-195true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3573#L1853-9true stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 5257#L1237-3true assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1666#L500-19true stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 6775#L1241-3true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 6477#L1254-3true timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 4754#L1390-3true assume !(0 != timeShift_~tmp___9~3); 5310#L1481-9true assume !(1 == ~doorState~0); 1775#L1481-11true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 907#L2913-198true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 825#L2940-198true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 193#L1853-10true stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 4971#L1092-6true assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 5752#L500-22true stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 7546#L1105-6true timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 678#L1489-3true assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 6711#L1149-9true assume !(1 == ~currentHeading~0); 5327#L1159-27true assume !(0 == ~currentFloorID~0); 2226#L1159-29true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 6498#L1165-23true havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 7844#L221-3true assume !(-1 == ~expectedDirection~0); 8506#L233-3true assume !(1 == ~expectedDirection~0); 6563#L234-3true cleanup_~i~3 := 0; 3900#L2260-2true [2021-08-31 03:23:36,717 INFO L793 eck$LassoCheckResult]: Loop: 3900#L2260-2true assume !false; 58#L2261true cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 6343#L2264true assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 2785#L347true cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 6024#L2268true assume 1 != cleanup_~tmp___0~13; 3230#L2268-1true havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3314#L2913-260true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2737#L2940-260true anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 7973#L608true assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 5493#L672true isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 2059#L685true cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 399#L2280true assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 4048#L500-24true __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 5560#L552-12true __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 5642#L90-4true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 1976#L91-4true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3015#L517-56true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 6503#L538-56true __utac_acc__Specification3_spec__1_#t~ret9 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~0 := __utac_acc__Specification3_spec__1_#t~ret9;havoc __utac_acc__Specification3_spec__1_#t~ret9; 5847#L95-8true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~0;~expectedDirection~0 := 1; 3804#L196-4true havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3887#L2913-265true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3093#L2940-265true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1191#L1853-12true stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 6574#L1237-4true assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 771#L500-25true stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 8256#L1241-4true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2800#L1254-4true timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 6904#L1390-4true assume !(0 != timeShift_~tmp___9~3); 4848#L1481-12true assume 1 == ~doorState~0;~doorState~0 := 0; 4828#L1481-14true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3254#L2913-268true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 7003#L2940-268true isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 209#L1853-13true stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 8959#L1092-8true assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1818#L500-28true stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 4799#L1105-8true timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3840#L1489-4true assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 6504#L1149-12true assume !(1 == ~currentHeading~0); 7188#L1159-36true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 1192#L1159-38true assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 8511#L1165-29true havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2634#L221-4true assume !(-1 == ~expectedDirection~0); 3860#L233-4true assume !(1 == ~expectedDirection~0); 5021#L234-4true cleanup_~i~3 := 1 + cleanup_~i~3; 3900#L2260-2true [2021-08-31 03:23:36,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:23:36,721 INFO L82 PathProgramCache]: Analyzing trace with hash -1608788976, now seen corresponding path program 1 times [2021-08-31 03:23:36,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:23:36,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36448735] [2021-08-31 03:23:36,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:23:36,727 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:23:36,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:23:37,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:23:37,040 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:23:37,041 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36448735] [2021-08-31 03:23:37,041 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36448735] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:23:37,041 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:23:37,041 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 03:23:37,042 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984596858] [2021-08-31 03:23:37,048 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:23:37,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:23:37,049 INFO L82 PathProgramCache]: Analyzing trace with hash -371339916, now seen corresponding path program 1 times [2021-08-31 03:23:37,049 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:23:37,049 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373104609] [2021-08-31 03:23:37,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:23:37,049 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:23:37,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:23:37,121 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:23:37,122 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:23:37,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373104609] [2021-08-31 03:23:37,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373104609] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:23:37,122 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:23:37,122 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-31 03:23:37,123 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514423565] [2021-08-31 03:23:37,123 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:23:37,125 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:23:37,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-31 03:23:37,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-31 03:23:37,178 INFO L87 Difference]: Start difference. First operand has 8973 states, 8972 states have (on average 1.8864244315648684) internal successors, (16925), 8972 states have internal predecessors, (16925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:23:58,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:23:58,566 INFO L93 Difference]: Finished difference Result 17993 states and 33783 transitions. [2021-08-31 03:23:58,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-31 03:23:58,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17993 states and 33783 transitions. [2021-08-31 03:23:58,685 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 3752 [2021-08-31 03:23:58,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17993 states to 17929 states and 33706 transitions. [2021-08-31 03:23:58,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17929 [2021-08-31 03:23:58,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17929 [2021-08-31 03:23:58,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17929 states and 33706 transitions. [2021-08-31 03:23:58,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:23:58,815 INFO L681 BuchiCegarLoop]: Abstraction has 17929 states and 33706 transitions. [2021-08-31 03:23:58,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17929 states and 33706 transitions. [2021-08-31 03:23:59,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17929 to 17399. [2021-08-31 03:23:59,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17399 states, 17399 states have (on average 1.8855681360997758) internal successors, (32807), 17398 states have internal predecessors, (32807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:23:59,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17399 states to 17399 states and 32807 transitions. [2021-08-31 03:23:59,130 INFO L704 BuchiCegarLoop]: Abstraction has 17399 states and 32807 transitions. [2021-08-31 03:23:59,131 INFO L587 BuchiCegarLoop]: Abstraction has 17399 states and 32807 transitions. [2021-08-31 03:23:59,131 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 03:23:59,131 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17399 states and 32807 transitions. [2021-08-31 03:23:59,186 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 3528 [2021-08-31 03:23:59,187 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:23:59,187 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:23:59,193 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:23:59,194 INFO L843 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] [2021-08-31 03:23:59,195 INFO L791 eck$LassoCheckResult]: Stem: 35870#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 34027#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 34028#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 30952#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 30953#L2451 assume 0 != main_~tmp~26; 29636#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 29637#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 32336#L2004 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 30795#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 33997#L3184 assume 0 == initPersonOnFloor_~floor; 33998#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 27309#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 36029#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 27263#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 31420#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 31421#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 35954#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 34841#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 32031#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 28300#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 28301#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 28709#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 37544#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 37540#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 37534#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 37532#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 37533#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 37493#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 37492#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 37490#L1390 assume !(0 != timeShift_~tmp___9~3); 37487#L1481 assume !(1 == ~doorState~0); 37486#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 36464#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 36458#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 36457#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 36454#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 36245#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 36233#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 36226#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 36215#L1149 assume !(1 == ~currentHeading~0); 33711#L1159 assume !(0 == ~currentFloorID~0); 31560#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 32172#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 34072#L221 assume !(-1 == ~expectedDirection~0); 34073#L233 assume !(1 == ~expectedDirection~0); 30148#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 30149#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 39431#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 39428#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 33645#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 33646#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 33144#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 34285#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 28987#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 36696#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 36691#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 36686#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 36683#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 36679#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 36674#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 36672#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 36671#L1390-1 assume !(0 != timeShift_~tmp___9~3); 36670#L1481-3 assume !(1 == ~doorState~0); 36669#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 36668#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 36658#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 36296#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 36250#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 36235#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 36228#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 36221#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 36217#L1149-3 assume !(1 == ~currentHeading~0); 36185#L1159-9 assume !(0 == ~currentFloorID~0); 36001#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 40487#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 40485#L221-1 assume !(-1 == ~expectedDirection~0); 40482#L233-1 assume !(1 == ~expectedDirection~0); 35611#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 35612#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 36136#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 39174#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 33165#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 33166#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 28151#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 31982#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 27322#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 36903#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 36895#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 36892#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 36890#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 36889#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 36885#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 36882#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 36880#L1390-2 assume !(0 != timeShift_~tmp___9~3); 36879#L1481-6 assume !(1 == ~doorState~0); 36877#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 36315#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 36307#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 36305#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 36302#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 36238#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 36230#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 36224#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 36216#L1149-6 assume !(1 == ~currentHeading~0); 36146#L1159-18 assume !(0 == ~currentFloorID~0); 32025#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 42084#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 42082#L221-2 assume !(-1 == ~expectedDirection~0); 42052#L233-2 assume !(1 == ~expectedDirection~0); 42050#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 42046#L2004-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 42043#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 42042#L3184-1 assume 0 == initPersonOnFloor_~floor; 42035#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 41994#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 36113#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 31282#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 34416#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 31972#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 31973#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 27947#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 27948#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 28421#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 31754#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 29678#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 39021#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 39017#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 39016#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 39014#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 39015#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 38949#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 38942#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 38940#L1390-3 assume !(0 != timeShift_~tmp___9~3); 38939#L1481-9 assume !(1 == ~doorState~0); 38938#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 38880#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 38715#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 38712#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 38622#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 38617#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 38616#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 38614#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 38613#L1149-9 assume !(1 == ~currentHeading~0); 34793#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 27238#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 28367#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 35542#L221-3 assume !(-1 == ~expectedDirection~0); 34686#L233-3 assume !(1 == ~expectedDirection~0); 35580#L234-3 cleanup_~i~3 := 0; 33512#L2260-2 [2021-08-31 03:23:59,196 INFO L793 eck$LassoCheckResult]: Loop: 33512#L2260-2 assume !false; 33513#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 42085#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 32190#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 32191#L2268 assume 1 != cleanup_~tmp___0~13; 32788#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 32789#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 28518#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 36062#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 30040#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 31124#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 27984#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 27985#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 33656#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 35030#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 30984#L91-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 30986#L517-56 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 28040#L538-56 __utac_acc__Specification3_spec__1_#t~ret9 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~0 := __utac_acc__Specification3_spec__1_#t~ret9;havoc __utac_acc__Specification3_spec__1_#t~ret9; 35152#L95-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~0;~expectedDirection~0 := 1; 28128#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 33427#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 27655#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 29650#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 29651#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 28812#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 28813#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 28694#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 32217#L1390-4 assume !(0 != timeShift_~tmp___9~3); 34393#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 34383#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 32817#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 31498#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 27540#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 27541#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 30743#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 30744#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 33458#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 33459#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 35543#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 36191#L1153-36 assume !(0 != continueInDirection_~tmp~9); 29652#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 29653#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 43619#L221-4 assume !(-1 == ~expectedDirection~0); 43617#L233-4 assume !(1 == ~expectedDirection~0); 34548#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 33512#L2260-2 [2021-08-31 03:23:59,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:23:59,197 INFO L82 PathProgramCache]: Analyzing trace with hash 205732570, now seen corresponding path program 1 times [2021-08-31 03:23:59,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:23:59,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855057786] [2021-08-31 03:23:59,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:23:59,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:23:59,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:23:59,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:23:59,285 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:23:59,285 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [855057786] [2021-08-31 03:23:59,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [855057786] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:23:59,285 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:23:59,286 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 03:23:59,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555161163] [2021-08-31 03:23:59,286 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:23:59,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:23:59,287 INFO L82 PathProgramCache]: Analyzing trace with hash 2077690761, now seen corresponding path program 1 times [2021-08-31 03:23:59,287 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:23:59,287 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464584841] [2021-08-31 03:23:59,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:23:59,287 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:23:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:23:59,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:23:59,306 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:23:59,307 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464584841] [2021-08-31 03:23:59,307 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464584841] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:23:59,307 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:23:59,308 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:23:59,308 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637977664] [2021-08-31 03:23:59,308 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:23:59,308 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:23:59,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:23:59,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:23:59,310 INFO L87 Difference]: Start difference. First operand 17399 states and 32807 transitions. cyclomatic complexity: 15409 Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:24:18,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:24:18,728 INFO L93 Difference]: Finished difference Result 25990 states and 48985 transitions. [2021-08-31 03:24:18,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 03:24:18,729 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25990 states and 48985 transitions. [2021-08-31 03:24:18,814 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5305 [2021-08-31 03:24:18,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25990 states to 25990 states and 48985 transitions. [2021-08-31 03:24:18,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25990 [2021-08-31 03:24:18,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25990 [2021-08-31 03:24:18,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25990 states and 48985 transitions. [2021-08-31 03:24:18,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:24:18,956 INFO L681 BuchiCegarLoop]: Abstraction has 25990 states and 48985 transitions. [2021-08-31 03:24:18,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25990 states and 48985 transitions. [2021-08-31 03:24:19,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25990 to 25784. [2021-08-31 03:24:19,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25784 states, 25784 states have (on average 1.8855491777846727) internal successors, (48617), 25783 states have internal predecessors, (48617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:24:19,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25784 states to 25784 states and 48617 transitions. [2021-08-31 03:24:19,287 INFO L704 BuchiCegarLoop]: Abstraction has 25784 states and 48617 transitions. [2021-08-31 03:24:19,287 INFO L587 BuchiCegarLoop]: Abstraction has 25784 states and 48617 transitions. [2021-08-31 03:24:19,287 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 03:24:19,287 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 25784 states and 48617 transitions. [2021-08-31 03:24:19,356 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5205 [2021-08-31 03:24:19,356 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:24:19,356 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:24:19,361 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:24:19,361 INFO L843 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] [2021-08-31 03:24:19,362 INFO L791 eck$LassoCheckResult]: Stem: 79395#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 77486#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 77487#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 74374#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 74375#L2451 assume 0 != main_~tmp~26; 73045#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 73046#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 75769#L2004 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 74216#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 77454#L3184 assume 0 == initPersonOnFloor_~floor; 77455#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 70709#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 79581#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 70662#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 74845#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 74846#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 79485#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 78309#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 75463#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 71701#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 71702#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 72113#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 81740#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 81736#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 81735#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 81718#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 81709#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 81676#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 81675#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 81673#L1390 assume !(0 != timeShift_~tmp___9~3); 81651#L1481 assume !(1 == ~doorState~0); 80948#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 80064#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 80058#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 80057#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 80054#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 79845#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 79833#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 79826#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 79812#L1149 assume !(1 == ~currentHeading~0); 77164#L1159 assume !(0 == ~currentFloorID~0); 77166#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 84123#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 84119#L221 assume !(-1 == ~expectedDirection~0); 84117#L233 assume !(1 == ~expectedDirection~0); 83718#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 83717#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 83716#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 83715#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 77096#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 77097#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 76590#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 77750#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 72391#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 81708#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 81668#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 81662#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 81648#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 81645#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 80372#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 80326#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 80322#L1390-1 assume !(0 != timeShift_~tmp___9~3); 80321#L1481-3 assume !(1 == ~doorState~0); 80319#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 80274#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 80269#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 79896#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 79850#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 79835#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 79828#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 79820#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 79814#L1149-3 assume !(1 == ~currentHeading~0); 79761#L1159-9 assume !(0 == ~currentFloorID~0); 79544#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 91333#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 86661#L221-1 assume !(-1 == ~expectedDirection~0); 76952#L233-1 assume !(1 == ~expectedDirection~0); 83315#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 83314#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 83313#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 83312#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 76611#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 76612#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 71552#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 75411#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 70722#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 81821#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 81816#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 81811#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 81808#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 81773#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 81765#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 81762#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 81752#L1390-2 assume !(0 != timeShift_~tmp___9~3); 80437#L1481-6 assume !(1 == ~doorState~0); 80436#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 79915#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 79907#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 79905#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 79902#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 79838#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 79830#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 79823#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 79813#L1149-6 assume !(1 == ~currentHeading~0); 79720#L1159-18 assume !(0 == ~currentFloorID~0); 75455#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 88830#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 88827#L221-2 assume !(-1 == ~expectedDirection~0); 88824#L233-2 assume !(1 == ~expectedDirection~0); 88822#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 88818#L2004-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 78060#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 78061#L3184-1 assume 0 == initPersonOnFloor_~floor; 78855#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 71304#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 77915#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 74701#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 82912#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 82911#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 82910#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 71347#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 71348#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 71822#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 75179#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 73087#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 82908#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 82896#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 82883#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 82869#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 82858#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 82853#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 82851#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 82850#L1390-3 assume !(0 != timeShift_~tmp___9~3); 82849#L1481-9 assume !(1 == ~doorState~0); 82840#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 82600#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 82595#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 82462#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 82457#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 82455#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 82454#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 82452#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 82451#L1149-9 assume !(1 == ~currentHeading~0); 78262#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 70637#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 71768#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 86660#L221-3 assume !(-1 == ~expectedDirection~0); 78154#L233-3 assume !(1 == ~expectedDirection~0); 79077#L234-3 cleanup_~i~3 := 0; 76964#L2260-2 [2021-08-31 03:24:19,363 INFO L793 eck$LassoCheckResult]: Loop: 76964#L2260-2 assume !false; 70541#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 70542#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 75622#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 75623#L2268 assume 1 != cleanup_~tmp___0~13; 76229#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 76230#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 71920#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 75556#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 73456#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 74541#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 71384#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 71385#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 77107#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 78435#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 74404#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 74405#L101-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 72758#L112-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 72760#L123-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 71529#L134-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 76875#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 76876#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 71055#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 73059#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 73060#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 72215#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 72216#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 72099#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 75650#L1390-4 assume !(0 != timeShift_~tmp___9~3); 77858#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 77850#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 76257#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 74920#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 86767#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 79811#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 74158#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 74159#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 76908#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 76910#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 83316#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 86654#L1153-36 assume 0 != continueInDirection_~tmp~9;~currentHeading~0 := 0; 79343#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 86642#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 86643#L221-4 assume !(-1 == ~expectedDirection~0); 88126#L233-4 assume !(1 == ~expectedDirection~0); 75515#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 76964#L2260-2 [2021-08-31 03:24:19,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:24:19,365 INFO L82 PathProgramCache]: Analyzing trace with hash 205732570, now seen corresponding path program 2 times [2021-08-31 03:24:19,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:24:19,365 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30070681] [2021-08-31 03:24:19,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:24:19,366 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:24:19,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:24:19,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:24:19,440 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:24:19,440 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30070681] [2021-08-31 03:24:19,440 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30070681] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:24:19,440 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:24:19,440 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 03:24:19,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346558260] [2021-08-31 03:24:19,441 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:24:19,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:24:19,441 INFO L82 PathProgramCache]: Analyzing trace with hash 134423390, now seen corresponding path program 1 times [2021-08-31 03:24:19,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:24:19,442 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391752280] [2021-08-31 03:24:19,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:24:19,442 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:24:19,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:24:19,467 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:24:19,468 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:24:19,468 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391752280] [2021-08-31 03:24:19,468 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391752280] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:24:19,468 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:24:19,468 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:24:19,469 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149564861] [2021-08-31 03:24:19,470 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:24:19,470 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:24:19,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:24:19,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:24:19,471 INFO L87 Difference]: Start difference. First operand 25784 states and 48617 transitions. cyclomatic complexity: 22834 Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:24:39,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:24:39,047 INFO L93 Difference]: Finished difference Result 39353 states and 74169 transitions. [2021-08-31 03:24:39,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 03:24:39,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39353 states and 74169 transitions. [2021-08-31 03:24:39,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8618 [2021-08-31 03:24:39,305 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39353 states to 39333 states and 74149 transitions. [2021-08-31 03:24:39,306 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39333 [2021-08-31 03:24:39,338 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39333 [2021-08-31 03:24:39,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39333 states and 74149 transitions. [2021-08-31 03:24:39,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:24:39,372 INFO L681 BuchiCegarLoop]: Abstraction has 39333 states and 74149 transitions. [2021-08-31 03:24:39,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39333 states and 74149 transitions. [2021-08-31 03:24:39,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39333 to 39317. [2021-08-31 03:24:39,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39317 states, 39317 states have (on average 1.8853167840883078) internal successors, (74125), 39316 states have internal predecessors, (74125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:24:39,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39317 states to 39317 states and 74125 transitions. [2021-08-31 03:24:39,936 INFO L704 BuchiCegarLoop]: Abstraction has 39317 states and 74125 transitions. [2021-08-31 03:24:39,936 INFO L587 BuchiCegarLoop]: Abstraction has 39317 states and 74125 transitions. [2021-08-31 03:24:39,936 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 03:24:39,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 39317 states and 74125 transitions. [2021-08-31 03:24:40,030 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 8614 [2021-08-31 03:24:40,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:24:40,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:24:40,038 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:24:40,038 INFO L843 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] [2021-08-31 03:24:40,038 INFO L791 eck$LassoCheckResult]: Stem: 144410#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 142568#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 142569#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 139498#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 139499#L2451 assume 0 != main_~tmp~26; 138181#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 138182#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 140876#L2004 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 139338#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 142536#L3184 assume 0 == initPersonOnFloor_~floor; 142537#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 135852#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 144580#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 135806#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 139965#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 139966#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 144495#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 143372#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 140573#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 136843#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 136844#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 137252#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 146001#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 145997#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 145996#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 145994#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 145995#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 145466#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 145460#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 145457#L1390 assume !(0 != timeShift_~tmp___9~3); 145456#L1481 assume !(1 == ~doorState~0); 145455#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 144874#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 144865#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 144863#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 144860#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 144824#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 144815#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 144809#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 138090#L1149 assume !(1 == ~currentHeading~0); 138091#L1159 assume !(0 == ~currentFloorID~0); 142251#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 156426#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 156411#L221 assume !(-1 == ~expectedDirection~0); 156406#L233 assume !(1 == ~expectedDirection~0); 156360#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 153598#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 153595#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 153593#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 142183#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 142184#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 141680#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 142822#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 137531#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 146370#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 146365#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 146360#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 146357#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 146353#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 146348#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 146346#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 146344#L1390-1 assume !(0 != timeShift_~tmp___9~3); 145146#L1481-3 assume !(1 == ~doorState~0); 145145#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 144846#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 144840#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 144838#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 144834#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 144819#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 144812#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 144804#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 144799#L1149-3 assume !(1 == ~currentHeading~0); 144753#L1159-9 assume !(0 == ~currentFloorID~0); 144549#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 156515#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 156398#L221-1 assume !(-1 == ~expectedDirection~0); 156390#L233-1 assume !(1 == ~expectedDirection~0); 156387#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 153600#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 153596#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 153592#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 141701#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 141702#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 136694#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 140523#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 135865#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 145181#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 145172#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 145170#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 145165#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 145162#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 145160#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 145152#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 145149#L1390-2 assume !(0 != timeShift_~tmp___9~3); 145148#L1481-6 assume !(1 == ~doorState~0); 145147#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 144849#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 144841#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 144839#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 144836#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 144820#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 144813#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 144806#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 144798#L1149-6 assume !(1 == ~currentHeading~0); 144711#L1159-18 assume !(0 == ~currentFloorID~0); 140567#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 161836#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 161834#L221-2 assume !(-1 == ~expectedDirection~0); 161831#L233-2 assume !(1 == ~expectedDirection~0); 161829#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 161825#L2004-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 161822#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 161821#L3184-1 assume 0 == initPersonOnFloor_~floor; 144729#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 136447#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 142987#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 139824#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 142952#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 140515#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 140516#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 136490#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 136491#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 136964#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 140295#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 138223#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 155946#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 155942#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 155937#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 155934#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 155930#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 155925#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 155923#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 155916#L1390-3 assume !(0 != timeShift_~tmp___9~3); 155917#L1481-9 assume !(1 == ~doorState~0); 166384#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 166382#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 166373#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 166371#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 166327#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 166322#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 166321#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 166320#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 144176#L1149-9 assume !(1 == ~currentHeading~0); 143324#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 143325#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 148198#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 148195#L221-3 assume !(-1 == ~expectedDirection~0); 148189#L233-3 assume !(1 == ~expectedDirection~0); 148183#L234-3 cleanup_~i~3 := 0; 148182#L2260-2 [2021-08-31 03:24:40,039 INFO L793 eck$LassoCheckResult]: Loop: 148182#L2260-2 assume !false; 148177#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 148175#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 148174#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 148173#L2268 assume 1 != cleanup_~tmp___0~13; 148172#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 148169#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 148166#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 148130#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 148125#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 148123#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 148122#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 148121#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 148120#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 148119#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 148097#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 148095#L101-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 148088#L112-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 148084#L123-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 148081#L134-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 148078#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 148076#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 148072#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 148071#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 148069#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 148070#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 148042#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 148039#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 148037#L1390-4 assume !(0 != timeShift_~tmp___9~3); 147659#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 147652#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 147646#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 147641#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 147640#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 147594#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 147589#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 147588#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 147586#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 147585#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 147584#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 147583#L1153-36 assume !(0 != continueInDirection_~tmp~9); 144365#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 148197#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 148192#L221-4 assume !(-1 == ~expectedDirection~0); 148186#L233-4 assume !(1 == ~expectedDirection~0); 148184#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 148182#L2260-2 [2021-08-31 03:24:40,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:24:40,039 INFO L82 PathProgramCache]: Analyzing trace with hash 205732570, now seen corresponding path program 3 times [2021-08-31 03:24:40,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:24:40,040 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438893228] [2021-08-31 03:24:40,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:24:40,040 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:24:40,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:24:40,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:24:40,080 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:24:40,080 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438893228] [2021-08-31 03:24:40,081 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438893228] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:24:40,081 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:24:40,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 03:24:40,081 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985324297] [2021-08-31 03:24:40,081 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:24:40,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:24:40,082 INFO L82 PathProgramCache]: Analyzing trace with hash 191681692, now seen corresponding path program 1 times [2021-08-31 03:24:40,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:24:40,082 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932347424] [2021-08-31 03:24:40,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:24:40,082 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:24:40,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:24:40,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:24:40,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:24:40,223 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932347424] [2021-08-31 03:24:40,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932347424] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:24:40,223 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:24:40,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-08-31 03:24:40,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747049914] [2021-08-31 03:24:40,224 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:24:40,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:24:40,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-08-31 03:24:40,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2021-08-31 03:24:40,224 INFO L87 Difference]: Start difference. First operand 39317 states and 74125 transitions. cyclomatic complexity: 34809 Second operand has 13 states, 13 states have (on average 3.5384615384615383) internal successors, (46), 13 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:26:05,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:26:05,475 INFO L93 Difference]: Finished difference Result 77162 states and 140265 transitions. [2021-08-31 03:26:05,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2021-08-31 03:26:05,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 77162 states and 140265 transitions. [2021-08-31 03:26:05,819 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 17735 [2021-08-31 03:26:06,000 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 77162 states to 77162 states and 140265 transitions. [2021-08-31 03:26:06,000 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77162 [2021-08-31 03:26:06,045 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77162 [2021-08-31 03:26:06,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77162 states and 140265 transitions. [2021-08-31 03:26:06,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:26:06,102 INFO L681 BuchiCegarLoop]: Abstraction has 77162 states and 140265 transitions. [2021-08-31 03:26:06,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77162 states and 140265 transitions. [2021-08-31 03:26:06,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77162 to 59405. [2021-08-31 03:26:06,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59405 states, 59405 states have (on average 1.8434811884521505) internal successors, (109512), 59404 states have internal predecessors, (109512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:26:06,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59405 states to 59405 states and 109512 transitions. [2021-08-31 03:26:06,812 INFO L704 BuchiCegarLoop]: Abstraction has 59405 states and 109512 transitions. [2021-08-31 03:26:06,812 INFO L587 BuchiCegarLoop]: Abstraction has 59405 states and 109512 transitions. [2021-08-31 03:26:06,813 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 03:26:06,813 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59405 states and 109512 transitions. [2021-08-31 03:26:06,959 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13360 [2021-08-31 03:26:06,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:26:06,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:26:06,969 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:26:06,969 INFO L843 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] [2021-08-31 03:26:06,970 INFO L791 eck$LassoCheckResult]: Stem: 261863#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 259473#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 259474#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 256094#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 256095#L2451 assume 0 != main_~tmp~26; 254743#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 254744#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 257546#L2004 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 255932#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 259430#L3184 assume 0 == initPersonOnFloor_~floor; 259431#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 252409#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 262126#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 252365#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 256581#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 256582#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 262000#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 260431#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 257229#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 253395#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 253396#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 253805#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 263791#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 263787#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 263786#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 263784#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 263785#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 263256#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 263250#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 263247#L1390 assume !(0 != timeShift_~tmp___9~3); 263246#L1481 assume !(1 == ~doorState~0); 263245#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 262664#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 262655#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 262653#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 262650#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 262614#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 262605#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 262599#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 254650#L1149 assume !(1 == ~currentHeading~0); 254651#L1159 assume !(0 == ~currentFloorID~0); 259096#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 268151#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 268133#L221 assume !(-1 == ~expectedDirection~0); 267300#L233 assume !(1 == ~expectedDirection~0); 266493#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 266492#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 266491#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 266490#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 259014#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 259015#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 258444#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 259771#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 254083#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 264160#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 264155#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 264150#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 264147#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 264143#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 264138#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 264136#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 264134#L1390-1 assume !(0 != timeShift_~tmp___9~3); 262936#L1481-3 assume !(1 == ~doorState~0); 262935#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 262636#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 262630#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 262628#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 262624#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 262609#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 262602#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 262594#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 262590#L1149-3 assume !(1 == ~currentHeading~0); 262446#L1159-9 assume !(0 == ~currentFloorID~0); 262076#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 268987#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 268160#L221-1 assume !(-1 == ~expectedDirection~0); 267302#L233-1 assume !(1 == ~expectedDirection~0); 266092#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 266091#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 266090#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 266088#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 258467#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 258468#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 253247#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 257173#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 252423#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 262971#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 262962#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 262960#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 262955#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 262952#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 262950#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 262942#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 262939#L1390-2 assume !(0 != timeShift_~tmp___9~3); 262938#L1481-6 assume !(1 == ~doorState~0); 262937#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 262639#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 262631#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 262629#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 262626#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 262610#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 262603#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 262596#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 262589#L1149-6 assume !(1 == ~currentHeading~0); 262349#L1159-18 assume !(0 == ~currentFloorID~0); 257221#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 293215#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 293213#L221-2 assume !(-1 == ~expectedDirection~0); 293210#L233-2 assume !(1 == ~expectedDirection~0); 293208#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 293204#L2004-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~20 := 4;getOrigin_#res := getOrigin_~retValue_acc~20; 293201#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 293199#L3184-1 assume 0 == initPersonOnFloor_~floor; 293195#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 269787#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 268129#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 265231#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 265230#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 265229#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 265227#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 253044#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 253045#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 253516#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 256931#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 254785#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 265682#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 265677#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 265664#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 265651#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 265640#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 265635#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 265633#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 265631#L1390-3 assume !(0 != timeShift_~tmp___9~3); 265630#L1481-9 assume !(1 == ~doorState~0); 265629#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 265611#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 265376#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 265243#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 265238#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 265236#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 265235#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 265233#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 265232#L1149-9 assume !(1 == ~currentHeading~0); 260370#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 260371#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 272120#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 272113#L221-3 assume !(-1 == ~expectedDirection~0); 272105#L233-3 assume !(1 == ~expectedDirection~0); 272101#L234-3 cleanup_~i~3 := 0; 272100#L2260-2 [2021-08-31 03:26:06,970 INFO L793 eck$LassoCheckResult]: Loop: 272100#L2260-2 assume !false; 272099#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 272090#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 272087#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 272070#L2268 assume 1 != cleanup_~tmp___0~13; 272064#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 272020#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 272015#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 271992#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 271990#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 271988#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 267318#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 267319#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 267308#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 267309#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 267284#L91-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 257733#L517-56 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 253135#L538-56 __utac_acc__Specification3_spec__1_#t~ret9 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~0 := __utac_acc__Specification3_spec__1_#t~ret9;havoc __utac_acc__Specification3_spec__1_#t~ret9; 260819#L95-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~0;~expectedDirection~0 := 1; 260820#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 270556#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 270552#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 270547#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 270544#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 270505#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 270494#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 270488#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 270484#L1390-4 assume !(0 != timeShift_~tmp___9~3); 270485#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 290396#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 290357#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 290037#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 289736#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 289597#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 289500#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 289466#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 289456#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 289451#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 289448#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 289441#L1153-36 assume !(0 != continueInDirection_~tmp~9); 289438#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 289432#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 289431#L221-4 assume !(-1 == ~expectedDirection~0); 272121#L233-4 assume 1 == ~expectedDirection~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 272109#L552-14 __utac_acc__Specification3_spec__2_#t~ret20 := getCurrentHeading_#res;__utac_acc__Specification3_spec__2_~tmp~1 := __utac_acc__Specification3_spec__2_#t~ret20;havoc __utac_acc__Specification3_spec__2_#t~ret20; 272107#L238-8 assume !(0 == __utac_acc__Specification3_spec__2_~tmp~1); 272102#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 272100#L2260-2 [2021-08-31 03:26:06,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:26:06,971 INFO L82 PathProgramCache]: Analyzing trace with hash 205732570, now seen corresponding path program 4 times [2021-08-31 03:26:06,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:26:06,971 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612819304] [2021-08-31 03:26:06,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:26:06,972 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:26:06,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:26:07,008 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:26:07,008 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:26:07,009 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612819304] [2021-08-31 03:26:07,009 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612819304] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:26:07,009 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:26:07,009 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-08-31 03:26:07,009 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198881682] [2021-08-31 03:26:07,009 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:26:07,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:26:07,010 INFO L82 PathProgramCache]: Analyzing trace with hash -497997746, now seen corresponding path program 1 times [2021-08-31 03:26:07,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:26:07,010 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962118818] [2021-08-31 03:26:07,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:26:07,010 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:26:07,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:26:07,018 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 03:26:07,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:26:07,044 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 03:26:08,493 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:26:08,494 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:26:08,494 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:26:08,494 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:26:08,494 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 03:26:08,494 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:08,494 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:26:08,494 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:26:08,495 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product23.cil.c_Iteration5_Loop [2021-08-31 03:26:08,495 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:26:08,495 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:26:08,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,535 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,544 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,549 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,555 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,561 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,562 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,565 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,568 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,569 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,571 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,572 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,575 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,577 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,578 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,579 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,593 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,609 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,611 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,615 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,617 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,619 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,621 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,623 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,624 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,626 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,630 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,632 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,633 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,635 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,645 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,647 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,650 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,675 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,679 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,691 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,701 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,703 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,705 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,707 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,708 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,711 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:08,713 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:09,223 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:26:09,224 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 03:26:09,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,232 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-31 03:26:09,237 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,237 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,250 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,250 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret18=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret18=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,266 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,267 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-31 03:26:09,269 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,269 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,283 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,283 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___6~3=0} Honda state: {ULTIMATE.start_timeShift_~tmp___6~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,298 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,299 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-31 03:26:09,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,301 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,315 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,316 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___5~3=0} Honda state: {ULTIMATE.start_timeShift_~tmp___5~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,336 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,337 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,363 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,363 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-31 03:26:09,384 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,384 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret10=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret10=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,412 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,412 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,417 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,435 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,435 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-31 03:26:09,442 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,442 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret76=0} Honda state: {ULTIMATE.start_timeShift_#t~ret76=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2021-08-31 03:26:09,459 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,460 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,465 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-31 03:26:09,467 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,467 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,479 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,479 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_continueInDirection_~tmp~9=0, ULTIMATE.start_isTopFloor_#res=0} Honda state: {ULTIMATE.start_continueInDirection_~tmp~9=0, ULTIMATE.start_isTopFloor_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,494 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Ended with exit code 0 [2021-08-31 03:26:09,494 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,495 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-08-31 03:26:09,497 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,497 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,513 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,513 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,531 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,532 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-08-31 03:26:09,535 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,535 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,541 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,541 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___1~4=0} Honda state: {ULTIMATE.start_timeShift_~tmp___1~4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,558 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,559 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,560 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-31 03:26:09,561 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,561 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,573 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,573 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret26=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret26=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,588 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,589 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-08-31 03:26:09,592 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,592 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,613 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,613 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~expectedDirection~0=1} Honda state: {~expectedDirection~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,628 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,629 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,629 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-31 03:26:09,630 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,630 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,637 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,637 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~0=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,651 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,652 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-31 03:26:09,654 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,654 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,664 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,665 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___9~3=0} Honda state: {ULTIMATE.start_timeShift_~tmp___9~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,681 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,685 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-31 03:26:09,687 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,687 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,698 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,698 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~executiveFloor~0=0, ULTIMATE.start_isFloorCalling_#in~floorID=0, ULTIMATE.start_isFloorCalling_~floorID=0} Honda state: {~executiveFloor~0=0, ULTIMATE.start_isFloorCalling_#in~floorID=0, ULTIMATE.start_isFloorCalling_~floorID=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,713 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,714 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-31 03:26:09,716 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,716 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,723 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,723 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__2_~tmp___0~1=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__2_~tmp___0~1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,737 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2021-08-31 03:26:09,738 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,738 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-31 03:26:09,743 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,743 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,750 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,750 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isExecutiveFloorCalling_#t~ret127=0} Honda state: {ULTIMATE.start_isExecutiveFloorCalling_#t~ret127=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,765 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,766 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-31 03:26:09,768 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,768 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,774 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,774 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,791 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,792 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-31 03:26:09,793 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,793 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,808 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,809 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret11=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret11=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,823 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,824 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,824 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-31 03:26:09,826 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,826 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,832 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,832 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp~4=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp~4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,855 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,856 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-31 03:26:09,858 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,858 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,864 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,864 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret77=0} Honda state: {ULTIMATE.start_timeShift_#t~ret77=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,892 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2021-08-31 03:26:09,893 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,905 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,918 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,918 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-31 03:26:09,937 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,937 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret19=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret19=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,952 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,953 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-31 03:26:09,955 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,955 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,971 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,971 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___4~0=-7, ULTIMATE.start_buttonForFloorIsPressed_~retValue_acc~3=-7, ULTIMATE.start_buttonForFloorIsPressed_#res=-7, ~floorButtons_0~0=-7} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___4~0=-7, ULTIMATE.start_buttonForFloorIsPressed_~retValue_acc~3=-7, ULTIMATE.start_buttonForFloorIsPressed_#res=-7, ~floorButtons_0~0=-7} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:09,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:09,989 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:09,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:09,990 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:09,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-31 03:26:09,993 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:09,993 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:09,999 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:09,999 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret45=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret45=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2021-08-31 03:26:10,016 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,016 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-31 03:26:10,018 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,018 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,024 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,025 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret16=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret16=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,041 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,042 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-31 03:26:10,043 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,043 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,057 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,057 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___1~1=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___1~1=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,072 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,073 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-31 03:26:10,074 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,074 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,085 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,086 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_~__cil_tmp7~0=1, ULTIMATE.start_stopRequestedInDirection_~__cil_tmp8~1=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_~__cil_tmp7~0=1, ULTIMATE.start_stopRequestedInDirection_~__cil_tmp8~1=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-08-31 03:26:10,101 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,101 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-31 03:26:10,296 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,297 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,311 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,311 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___3~4=0} Honda state: {ULTIMATE.start_timeShift_~tmp___3~4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,326 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,326 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-31 03:26:10,328 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,328 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,337 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,337 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret7=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,353 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,354 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,355 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-31 03:26:10,356 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,356 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,362 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,362 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret78=0} Honda state: {ULTIMATE.start_timeShift_#t~ret78=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,377 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,378 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-31 03:26:10,379 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,379 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,409 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,409 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_~dir=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_~dir=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2021-08-31 03:26:10,424 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,425 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-31 03:26:10,427 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,427 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,433 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,433 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret23=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret23=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,449 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,449 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-31 03:26:10,451 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,451 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,457 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,457 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret70=0} Honda state: {ULTIMATE.start_timeShift_#t~ret70=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,474 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,475 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-31 03:26:10,477 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,477 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,497 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,497 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret27=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret27=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,513 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,513 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-31 03:26:10,515 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,515 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,522 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,522 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___1~0=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,537 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,538 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-31 03:26:10,547 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,547 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,569 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,569 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_~respectInLiftCalls=1, ULTIMATE.start_stopRequestedInDirection_#in~respectInLiftCalls=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_~respectInLiftCalls=1, ULTIMATE.start_stopRequestedInDirection_#in~respectInLiftCalls=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,586 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,587 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-31 03:26:10,589 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,589 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,609 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,609 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret17=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret17=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,635 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,636 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-31 03:26:10,638 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,638 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,655 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,655 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret44=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret44=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,670 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,670 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-31 03:26:10,672 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,673 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,680 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:26:10,681 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_cleanup_#t~ret143=0} Honda state: {ULTIMATE.start_cleanup_#t~ret143=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:26:10,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,695 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,696 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-31 03:26:10,698 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:26:10,698 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:10,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:10,723 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:10,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:10,723 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:10,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-31 03:26:10,725 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 03:26:10,726 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:26:11,453 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 03:26:11,459 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-31 03:26:11,459 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:26:11,460 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:26:11,460 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:26:11,460 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:26:11,460 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 03:26:11,460 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:11,460 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:26:11,460 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:26:11,460 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product23.cil.c_Iteration5_Loop [2021-08-31 03:26:11,460 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:26:11,460 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:26:11,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,469 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,479 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,482 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,487 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,489 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,491 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,493 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,499 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,514 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,523 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,538 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,543 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,545 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,563 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,568 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,574 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,583 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,584 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,586 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,587 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,588 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,590 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,591 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,592 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,594 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,596 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,597 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,599 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,601 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,602 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,604 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,606 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,607 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,613 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,614 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,618 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,620 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,622 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,627 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,629 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,642 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,646 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,651 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,653 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,659 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,661 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,667 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,669 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,670 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,674 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,676 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,678 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,680 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,681 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:11,683 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:26:12,184 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:26:12,187 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 03:26:12,188 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,199 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-31 03:26:12,201 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,207 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,207 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,207 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,207 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,207 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,209 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,209 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,216 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,231 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,233 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,241 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-31 03:26:12,246 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,246 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,246 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,246 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,246 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,247 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,247 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,247 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,262 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,262 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-31 03:26:12,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,270 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,270 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,285 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-08-31 03:26:12,286 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,286 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-31 03:26:12,288 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,294 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,294 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,294 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,294 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 03:26:12,294 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,302 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 03:26:12,302 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,306 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,321 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,321 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-31 03:26:12,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,328 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,328 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,328 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,328 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,328 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,329 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,329 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2021-08-31 03:26:12,343 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,344 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-31 03:26:12,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,353 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,353 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,354 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,368 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2021-08-31 03:26:12,369 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,369 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-31 03:26:12,371 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,376 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,376 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,377 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,377 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,379 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,393 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2021-08-31 03:26:12,393 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,394 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-31 03:26:12,396 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,401 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,401 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,401 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,401 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,401 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,402 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,402 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,402 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-31 03:26:12,417 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,417 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-31 03:26:12,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,423 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,424 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,424 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,424 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,424 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,424 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,424 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,432 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,446 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,447 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,447 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-31 03:26:12,449 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,454 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,454 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,456 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-31 03:26:12,471 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,471 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-31 03:26:12,474 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,479 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,479 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,479 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,479 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,479 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,479 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,479 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,480 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,494 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,496 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-31 03:26:12,497 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,506 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-08-31 03:26:12,521 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,521 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-31 03:26:12,523 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,529 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,529 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,529 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,529 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,529 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,530 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,530 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,531 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,545 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-31 03:26:12,546 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,546 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2021-08-31 03:26:12,548 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,554 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,554 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,555 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,570 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2021-08-31 03:26:12,570 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,570 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2021-08-31 03:26:12,572 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,578 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,578 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,578 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,578 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,578 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,579 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,579 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,579 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Ended with exit code 0 [2021-08-31 03:26:12,594 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,595 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2021-08-31 03:26:12,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,608 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,608 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,608 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,608 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,609 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,609 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,610 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2021-08-31 03:26:12,625 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,625 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2021-08-31 03:26:12,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,633 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,633 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,633 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,633 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,633 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,634 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2021-08-31 03:26:12,649 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,649 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2021-08-31 03:26:12,655 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,661 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,661 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,677 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,677 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,687 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,687 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,688 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,688 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,688 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,688 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,688 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2021-08-31 03:26:12,716 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,732 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,732 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2021-08-31 03:26:12,734 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,749 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,764 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2021-08-31 03:26:12,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,765 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Waiting until timeout for monitored process [2021-08-31 03:26:12,767 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,773 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,774 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,789 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,790 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2021-08-31 03:26:12,792 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,798 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,798 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,798 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,798 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 03:26:12,798 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,799 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 03:26:12,800 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:12,817 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,817 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2021-08-31 03:26:12,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,825 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,825 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,825 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,826 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2021-08-31 03:26:12,841 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,842 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2021-08-31 03:26:12,843 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,850 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,850 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,856 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2021-08-31 03:26:12,871 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,871 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2021-08-31 03:26:12,873 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,879 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,879 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,879 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,879 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,879 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,879 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,879 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,880 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,894 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Ended with exit code 0 [2021-08-31 03:26:12,895 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,895 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2021-08-31 03:26:12,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,903 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,903 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,903 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,903 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,904 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,904 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,905 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Ended with exit code 0 [2021-08-31 03:26:12,920 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,920 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2021-08-31 03:26:12,922 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,928 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,928 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,928 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,929 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,929 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,929 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2021-08-31 03:26:12,944 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,946 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2021-08-31 03:26:12,948 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,955 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,955 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,955 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,955 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,955 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,956 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2021-08-31 03:26:12,971 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,972 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2021-08-31 03:26:12,973 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:12,979 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:12,979 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:12,979 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:12,979 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:12,979 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:12,979 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:12,980 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:12,980 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:12,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Ended with exit code 0 [2021-08-31 03:26:12,995 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:12,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:12,996 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:12,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2021-08-31 03:26:12,998 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,003 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,003 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,004 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,004 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,005 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,019 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2021-08-31 03:26:13,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,020 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2021-08-31 03:26:13,021 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,027 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,027 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,027 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,027 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,027 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,028 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,028 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,029 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,044 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2021-08-31 03:26:13,044 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,045 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2021-08-31 03:26:13,046 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,052 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,052 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,052 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,052 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,052 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,053 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2021-08-31 03:26:13,068 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,073 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,088 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2021-08-31 03:26:13,112 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,127 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:13,127 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,128 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2021-08-31 03:26:13,130 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,135 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,136 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,136 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,136 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,136 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,136 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,136 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,138 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Ended with exit code 0 [2021-08-31 03:26:13,153 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,153 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2021-08-31 03:26:13,155 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,161 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,161 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,161 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,161 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,161 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,162 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,162 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:13,177 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,178 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2021-08-31 03:26:13,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,185 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,185 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,185 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,186 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,186 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,187 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2021-08-31 03:26:13,201 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,202 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2021-08-31 03:26:13,204 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,211 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:13,226 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,226 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2021-08-31 03:26:13,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,233 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,234 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,234 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,234 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,234 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,234 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,234 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,235 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:26:13,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2021-08-31 03:26:13,249 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,250 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2021-08-31 03:26:13,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:26:13,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:26:13,258 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:26:13,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:26:13,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:26:13,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:26:13,260 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:26:13,260 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:26:13,270 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 03:26:13,301 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 03:26:13,301 INFO L444 ModelExtractionUtils]: 8 out of 11 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 03:26:13,302 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:26:13,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:26:13,309 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:26:13,325 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 03:26:13,325 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 03:26:13,325 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 03:26:13,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2021-08-31 03:26:13,325 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~currentFloorID~0) = -1*~currentFloorID~0 Supporting invariants [] [2021-08-31 03:26:13,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:13,342 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 03:26:13,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:26:13,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:26:13,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 1181 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 03:26:13,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:26:13,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:26:13,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 8 conjunts are in the unsatisfiable core [2021-08-31 03:26:13,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:26:14,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:26:14,114 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 5 loop predicates [2021-08-31 03:26:14,114 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 59405 states and 109512 transitions. cyclomatic complexity: 50108 Second operand has 7 states, 7 states have (on average 28.0) internal successors, (196), 7 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:26:15,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2021-08-31 03:26:28,942 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 59405 states and 109512 transitions. cyclomatic complexity: 50108. Second operand has 7 states, 7 states have (on average 28.0) internal successors, (196), 7 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 117770 states and 216528 transitions. Complement of second has 14 states. [2021-08-31 03:26:28,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 8 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2021-08-31 03:26:28,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 28.0) internal successors, (196), 7 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:26:28,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 23019 transitions. [2021-08-31 03:26:28,961 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 23019 transitions. Stem has 149 letters. Loop has 47 letters. [2021-08-31 03:26:28,963 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:26:28,963 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 23019 transitions. Stem has 196 letters. Loop has 47 letters. [2021-08-31 03:26:28,964 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:26:28,964 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 8 states and 23019 transitions. Stem has 149 letters. Loop has 94 letters. [2021-08-31 03:26:28,974 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:26:28,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117770 states and 216528 transitions. [2021-08-31 03:26:29,480 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 30226 [2021-08-31 03:26:29,866 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117770 states to 104274 states and 191172 transitions. [2021-08-31 03:26:29,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 81838 [2021-08-31 03:26:29,907 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 81848 [2021-08-31 03:26:29,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104274 states and 191172 transitions. [2021-08-31 03:26:29,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:26:29,923 INFO L681 BuchiCegarLoop]: Abstraction has 104274 states and 191172 transitions. [2021-08-31 03:26:29,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104274 states and 191172 transitions. [2021-08-31 03:26:30,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104274 to 103109. [2021-08-31 03:26:31,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103109 states, 103109 states have (on average 1.8355041751932422) internal successors, (189257), 103108 states have internal predecessors, (189257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:26:31,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103109 states to 103109 states and 189257 transitions. [2021-08-31 03:26:31,386 INFO L704 BuchiCegarLoop]: Abstraction has 103109 states and 189257 transitions. [2021-08-31 03:26:31,386 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:26:31,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-31 03:26:31,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-31 03:26:31,387 INFO L87 Difference]: Start difference. First operand 103109 states and 189257 transitions. Second operand has 4 states, 4 states have (on average 37.25) internal successors, (149), 4 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:27:10,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:27:10,524 INFO L93 Difference]: Finished difference Result 308857 states and 566805 transitions. [2021-08-31 03:27:10,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-31 03:27:10,525 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 308857 states and 566805 transitions. [2021-08-31 03:27:11,912 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 90156 [2021-08-31 03:27:13,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 308857 states to 308857 states and 566805 transitions. [2021-08-31 03:27:13,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 243823 [2021-08-31 03:27:13,339 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 243823 [2021-08-31 03:27:13,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308857 states and 566805 transitions. [2021-08-31 03:27:13,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:27:13,445 INFO L681 BuchiCegarLoop]: Abstraction has 308857 states and 566805 transitions. [2021-08-31 03:27:13,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308857 states and 566805 transitions. [2021-08-31 03:27:15,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308857 to 103151. [2021-08-31 03:27:15,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103151 states, 103151 states have (on average 1.835163982898857) internal successors, (189299), 103150 states have internal predecessors, (189299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:27:16,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103151 states to 103151 states and 189299 transitions. [2021-08-31 03:27:16,144 INFO L704 BuchiCegarLoop]: Abstraction has 103151 states and 189299 transitions. [2021-08-31 03:27:16,144 INFO L587 BuchiCegarLoop]: Abstraction has 103151 states and 189299 transitions. [2021-08-31 03:27:16,144 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 03:27:16,144 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103151 states and 189299 transitions. [2021-08-31 03:27:16,532 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 30052 [2021-08-31 03:27:16,532 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:27:16,532 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:27:16,538 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:27:16,538 INFO L843 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] [2021-08-31 03:27:16,538 INFO L791 eck$LassoCheckResult]: Stem: 853275#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 850571#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 850572#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 846615#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 846616#L2451 assume 0 != main_~tmp~26; 845023#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 845024#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 848331#L2004 assume !(0 == getOrigin_~person); 848333#L2008 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 846416#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 853944#L3184 assume 0 == initPersonOnFloor_~floor; 853418#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 842230#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 853575#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 842183#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 847188#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 847189#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 853425#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 851695#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 847949#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 843424#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 843425#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 843900#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 857757#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 857753#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 857747#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 857745#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 857746#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 857706#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 857705#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 857703#L1390 assume !(0 != timeShift_~tmp___9~3); 857704#L1481 assume !(1 == ~doorState~0); 859474#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 859228#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 859223#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 859088#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 859083#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 859081#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 859080#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 859078#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 844901#L1149 assume !(1 == ~currentHeading~0); 844902#L1159 assume !(0 == ~currentFloorID~0); 850159#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 854434#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 854050#L221 assume !(-1 == ~expectedDirection~0); 854046#L233 assume !(1 == ~expectedDirection~0); 854027#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 854017#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 854009#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 853999#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 850069#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 850070#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 849382#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 850925#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 844244#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 858739#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 858716#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 858712#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 858693#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 858681#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 858670#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 858667#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 858660#L1390-1 assume !(0 != timeShift_~tmp___9~3); 855374#L1481-3 assume !(1 == ~doorState~0); 855368#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 854207#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 854201#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 854198#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 854033#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 854020#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 854011#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 854005#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 854003#L1149-3 assume !(1 == ~currentHeading~0); 853881#L1159-9 assume !(0 == ~currentFloorID~0); 853883#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 855188#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 855184#L221-1 assume !(-1 == ~expectedDirection~0); 855180#L233-1 assume !(1 == ~expectedDirection~0); 855176#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 855175#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 855173#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 853995#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 849404#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 849405#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 843241#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 847891#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 842244#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 855795#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 855786#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 855784#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 855779#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 855776#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 855774#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 855771#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 855769#L1390-2 assume !(0 != timeShift_~tmp___9~3); 855768#L1481-6 assume !(1 == ~doorState~0); 855767#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 855371#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 854208#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 854202#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 854199#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 854035#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 854021#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 854012#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 854002#L1149-6 assume !(1 == ~currentHeading~0); 853790#L1159-18 assume !(0 == ~currentFloorID~0); 853792#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 861222#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 861219#L221-2 assume !(-1 == ~expectedDirection~0); 861216#L233-2 assume !(1 == ~expectedDirection~0); 861214#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 861213#L2004-1 assume !(0 == getOrigin_~person); 861211#L2008-1 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 861201#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 861200#L3184-1 assume 0 == initPersonOnFloor_~floor; 861193#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 861165#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 861163#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 861159#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 861158#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 861157#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 861155#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 842992#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 842993#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 843563#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 847593#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 845075#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 856987#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 856983#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 856982#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 856980#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 856981#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 856953#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 856951#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 856949#L1390-3 assume !(0 != timeShift_~tmp___9~3); 856948#L1481-9 assume !(1 == ~doorState~0); 856947#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 856942#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 856936#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 856696#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 856687#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 856685#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 856671#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 856662#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 856663#L1149-9 assume !(1 == ~currentHeading~0); 851630#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 851631#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 889914#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 898801#L221-3 assume !(-1 == ~expectedDirection~0); 898798#L233-3 assume !(1 == ~expectedDirection~0); 898796#L234-3 cleanup_~i~3 := 0; 892978#L2260-2 assume !false; 892977#L2261 [2021-08-31 03:27:16,539 INFO L793 eck$LassoCheckResult]: Loop: 892977#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 892976#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 892975#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 892974#L2268 assume 1 != cleanup_~tmp___0~13; 892973#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 892970#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 892967#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 892933#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 892932#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 892931#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 892930#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 892929#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 892928#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 892927#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 892926#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 892923#L101-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1;buttonForFloorIsPressed_#in~floorID := 1;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 892924#L517-57 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 900536#L538-57 __utac_acc__Specification3_spec__1_#t~ret10 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___3~0 := __utac_acc__Specification3_spec__1_#t~ret10;havoc __utac_acc__Specification3_spec__1_#t~ret10; 892904#L106-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___3~0;~expectedDirection~0 := 1; 892901#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 892899#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 892895#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 892890#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 892887#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 892883#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 892878#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 892876#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 892874#L1390-4 assume !(0 != timeShift_~tmp___9~3); 892873#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 892872#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 892867#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 892860#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 892858#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 892855#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 892596#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 892593#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 892591#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 892589#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 892567#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 892563#L1153-36 assume !(0 != continueInDirection_~tmp~9); 892555#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 892551#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 892545#L221-4 assume !(-1 == ~expectedDirection~0); 897950#L233-4 assume 1 == ~expectedDirection~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 892984#L552-14 __utac_acc__Specification3_spec__2_#t~ret20 := getCurrentHeading_#res;__utac_acc__Specification3_spec__2_~tmp~1 := __utac_acc__Specification3_spec__2_#t~ret20;havoc __utac_acc__Specification3_spec__2_#t~ret20; 892982#L238-8 assume !(0 == __utac_acc__Specification3_spec__2_~tmp~1); 892981#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 892980#L2260-2 assume !false; 892977#L2261 [2021-08-31 03:27:16,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:27:16,540 INFO L82 PathProgramCache]: Analyzing trace with hash -900366806, now seen corresponding path program 1 times [2021-08-31 03:27:16,540 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:27:16,540 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109192539] [2021-08-31 03:27:16,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:27:16,540 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:27:16,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:27:16,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:27:16,657 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:27:16,657 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2109192539] [2021-08-31 03:27:16,657 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2109192539] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:27:16,658 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:27:16,658 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:27:16,658 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319730918] [2021-08-31 03:27:16,658 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:27:16,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:27:16,659 INFO L82 PathProgramCache]: Analyzing trace with hash 1279875785, now seen corresponding path program 1 times [2021-08-31 03:27:16,659 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:27:16,659 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710346995] [2021-08-31 03:27:16,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:27:16,659 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:27:16,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:27:16,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:27:16,692 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:27:16,692 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710346995] [2021-08-31 03:27:16,692 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710346995] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:27:16,692 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:27:16,692 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:27:16,692 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183972432] [2021-08-31 03:27:16,693 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:27:16,693 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:27:16,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:27:16,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:27:16,693 INFO L87 Difference]: Start difference. First operand 103151 states and 189299 transitions. cyclomatic complexity: 86164 Second operand has 3 states, 3 states have (on average 16.0) internal successors, (48), 3 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:27:40,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:27:40,131 INFO L93 Difference]: Finished difference Result 203534 states and 373248 transitions. [2021-08-31 03:27:40,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 03:27:40,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 203534 states and 373248 transitions. [2021-08-31 03:27:41,148 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 59158 [2021-08-31 03:27:41,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 203534 states to 203534 states and 373248 transitions. [2021-08-31 03:27:41,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 160807 [2021-08-31 03:27:42,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 160807 [2021-08-31 03:27:42,023 INFO L73 IsDeterministic]: Start isDeterministic. Operand 203534 states and 373248 transitions. [2021-08-31 03:27:42,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:27:42,027 INFO L681 BuchiCegarLoop]: Abstraction has 203534 states and 373248 transitions. [2021-08-31 03:27:42,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203534 states and 373248 transitions. [2021-08-31 03:27:43,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203534 to 103151. [2021-08-31 03:27:43,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103151 states, 103151 states have (on average 1.8342333084507179) internal successors, (189203), 103150 states have internal predecessors, (189203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:27:43,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103151 states to 103151 states and 189203 transitions. [2021-08-31 03:27:43,804 INFO L704 BuchiCegarLoop]: Abstraction has 103151 states and 189203 transitions. [2021-08-31 03:27:43,804 INFO L587 BuchiCegarLoop]: Abstraction has 103151 states and 189203 transitions. [2021-08-31 03:27:43,804 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-31 03:27:43,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 103151 states and 189203 transitions. [2021-08-31 03:27:44,172 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 30052 [2021-08-31 03:27:44,172 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:27:44,172 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:27:44,175 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:27:44,175 INFO L843 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] [2021-08-31 03:27:44,176 INFO L791 eck$LassoCheckResult]: Stem: 1160023#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 1157321#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 1157322#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 1153303#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 1153304#L2451 assume 0 != main_~tmp~26; 1151705#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 1151706#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 1155054#L2004 assume !(0 == getOrigin_~person); 1155056#L2008 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 1153105#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1160717#L3184 assume 0 == initPersonOnFloor_~floor; 1160159#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1148921#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1160312#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1148874#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1153894#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1153895#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1160166#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1158438#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1154668#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1150110#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1150111#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1150585#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1164824#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1164816#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1164695#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1164693#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1164694#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1164658#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1164657#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1164655#L1390 assume !(0 != timeShift_~tmp___9~3); 1164656#L1481 assume !(1 == ~doorState~0); 1165339#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1165317#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1165091#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1164953#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1164947#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1164945#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1164940#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1164933#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1151585#L1149 assume !(1 == ~currentHeading~0); 1151586#L1159 assume !(0 == ~currentFloorID~0); 1156895#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1161501#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1160911#L221 assume !(-1 == ~expectedDirection~0); 1160907#L233 assume !(1 == ~expectedDirection~0); 1160838#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1160828#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1160821#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1160801#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1156798#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1156799#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1156121#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1157669#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1150926#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1163828#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1163815#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1163803#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1163790#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1163771#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1163760#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1163758#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1163756#L1390-1 assume !(0 != timeShift_~tmp___9~3); 1163751#L1481-3 assume !(1 == ~doorState~0); 1163750#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1163740#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1163724#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1161353#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1160898#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1160835#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1160826#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1160817#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1160812#L1149-3 assume !(1 == ~currentHeading~0); 1160632#L1159-9 assume !(0 == ~currentFloorID~0); 1160634#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1161703#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1161701#L221-1 assume !(-1 == ~expectedDirection~0); 1161698#L233-1 assume !(1 == ~expectedDirection~0); 1161694#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1161692#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1161691#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1160791#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1156144#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1156145#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1149927#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1154608#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1148935#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1164902#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1164897#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1164884#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1164873#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1164849#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1164842#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1162331#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1162329#L1390-2 assume !(0 != timeShift_~tmp___9~3); 1162328#L1481-6 assume !(1 == ~doorState~0); 1162327#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1161049#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1161044#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1161043#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1160846#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1160832#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1160825#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1160815#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1160808#L1149-6 assume !(1 == ~currentHeading~0); 1160538#L1159-18 assume !(0 == ~currentFloorID~0); 1160540#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1168032#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1168029#L221-2 assume !(-1 == ~expectedDirection~0); 1168026#L233-2 assume !(1 == ~expectedDirection~0); 1168024#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 1168018#L2004-1 assume !(0 == getOrigin_~person); 1168019#L2008-1 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 1168017#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1168015#L3184-1 assume 0 == initPersonOnFloor_~floor; 1168003#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1167975#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1167973#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1167969#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1167968#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1167967#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1167965#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1149681#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1149682#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1150250#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1154312#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1151757#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1164921#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1164912#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1162555#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1162552#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1162548#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1162543#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1162541#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1162539#L1390-3 assume !(0 != timeShift_~tmp___9~3); 1162538#L1481-9 assume !(1 == ~doorState~0); 1162537#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1162535#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1162526#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1162524#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1162478#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1162473#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1162471#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1162468#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1162469#L1149-9 assume !(1 == ~currentHeading~0); 1158373#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 1158374#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 1155623#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1186716#L221-3 assume !(-1 == ~expectedDirection~0); 1199074#L233-3 assume !(1 == ~expectedDirection~0); 1199072#L234-3 cleanup_~i~3 := 0; 1199071#L2260-2 assume !false; 1198180#L2261 [2021-08-31 03:27:44,176 INFO L793 eck$LassoCheckResult]: Loop: 1198180#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 1198132#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 1198127#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 1198120#L2268 assume 1 != cleanup_~tmp___0~13; 1198116#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1198113#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1198106#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 1198084#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 1198061#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 1198043#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 1198020#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1197996#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1197997#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1197986#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 1197987#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 1205945#L101-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1;buttonForFloorIsPressed_#in~floorID := 1;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1205946#L517-57 assume !(0 == buttonForFloorIsPressed_~floorID); 1205951#L521-57 assume 1 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_1~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1205947#L538-57 __utac_acc__Specification3_spec__1_#t~ret10 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___3~0 := __utac_acc__Specification3_spec__1_#t~ret10;havoc __utac_acc__Specification3_spec__1_#t~ret10; 1205944#L106-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___3~0;~expectedDirection~0 := 1; 1201523#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1216287#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1216283#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1216282#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1216280#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1216279#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1216276#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1216273#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1216268#L1390-4 assume !(0 != timeShift_~tmp___9~3); 1216266#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 1216264#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1215845#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1215840#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1215805#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1215803#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1215714#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1215713#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1215711#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1215700#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 1215693#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 1215692#L1153-36 assume !(0 != continueInDirection_~tmp~9); 1215682#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 1215460#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1200885#L221-4 assume !(-1 == ~expectedDirection~0); 1198241#L233-4 assume 1 == ~expectedDirection~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1198205#L552-14 __utac_acc__Specification3_spec__2_#t~ret20 := getCurrentHeading_#res;__utac_acc__Specification3_spec__2_~tmp~1 := __utac_acc__Specification3_spec__2_#t~ret20;havoc __utac_acc__Specification3_spec__2_#t~ret20; 1198203#L238-8 assume !(0 == __utac_acc__Specification3_spec__2_~tmp~1); 1198191#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 1198183#L2260-2 assume !false; 1198180#L2261 [2021-08-31 03:27:44,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:27:44,177 INFO L82 PathProgramCache]: Analyzing trace with hash -900366806, now seen corresponding path program 2 times [2021-08-31 03:27:44,177 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:27:44,177 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237376416] [2021-08-31 03:27:44,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:27:44,177 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:27:44,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:27:44,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:27:44,213 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:27:44,213 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237376416] [2021-08-31 03:27:44,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237376416] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:27:44,213 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:27:44,214 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:27:44,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909233527] [2021-08-31 03:27:44,214 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:27:44,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:27:44,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1888168306, now seen corresponding path program 1 times [2021-08-31 03:27:44,214 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:27:44,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492154355] [2021-08-31 03:27:44,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:27:44,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:27:44,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:27:44,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:27:44,273 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:27:44,273 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492154355] [2021-08-31 03:27:44,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492154355] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:27:44,273 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:27:44,273 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-08-31 03:27:44,273 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798083523] [2021-08-31 03:27:44,274 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:27:44,274 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:27:44,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-08-31 03:27:44,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-08-31 03:27:44,275 INFO L87 Difference]: Start difference. First operand 103151 states and 189203 transitions. cyclomatic complexity: 86068 Second operand has 10 states, 10 states have (on average 4.9) internal successors, (49), 10 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:30:35,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:30:35,848 INFO L93 Difference]: Finished difference Result 712259 states and 1297301 transitions. [2021-08-31 03:30:35,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-08-31 03:30:35,849 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 712259 states and 1297301 transitions. [2021-08-31 03:30:39,240 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 212834 [2021-08-31 03:30:41,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 712259 states to 710331 states and 1295373 transitions. [2021-08-31 03:30:41,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 570265 [2021-08-31 03:30:42,480 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 570265 [2021-08-31 03:30:42,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 710331 states and 1295373 transitions. [2021-08-31 03:30:42,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:30:42,589 INFO L681 BuchiCegarLoop]: Abstraction has 710331 states and 1295373 transitions. [2021-08-31 03:30:43,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710331 states and 1295373 transitions. [2021-08-31 03:30:47,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710331 to 220161. [2021-08-31 03:30:47,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220161 states, 220161 states have (on average 1.8372236681337748) internal successors, (404485), 220160 states have internal predecessors, (404485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:30:48,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220161 states to 220161 states and 404485 transitions. [2021-08-31 03:30:48,989 INFO L704 BuchiCegarLoop]: Abstraction has 220161 states and 404485 transitions. [2021-08-31 03:30:48,989 INFO L587 BuchiCegarLoop]: Abstraction has 220161 states and 404485 transitions. [2021-08-31 03:30:48,989 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-31 03:30:48,989 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220161 states and 404485 transitions. [2021-08-31 03:30:49,684 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 69427 [2021-08-31 03:30:49,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:30:49,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:30:49,689 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:30:49,689 INFO L843 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] [2021-08-31 03:30:49,689 INFO L791 eck$LassoCheckResult]: Stem: 1976131#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 1973088#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 1973089#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 1968841#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 1968842#L2451 assume 0 != main_~tmp~26; 1967210#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 1967211#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 1970662#L2004 assume !(0 == getOrigin_~person); 1970664#L2008 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 1968637#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1977148#L3184 assume 0 == initPersonOnFloor_~floor; 1976291#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1964403#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1976507#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1964356#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1969452#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1969453#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1976302#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1974333#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1970252#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1965593#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1965594#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1966068#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977291#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977283#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977281#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1977263#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977258#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1977254#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1977253#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1977251#L1390 assume !(0 != timeShift_~tmp___9~3); 1977250#L1481 assume !(1 == ~doorState~0); 1977249#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977247#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977243#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977242#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1977240#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977241#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1982969#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1982966#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1967089#L1149 assume !(1 == ~currentHeading~0); 1967090#L1159 assume !(0 == ~currentFloorID~0); 1976966#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1967583#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1978882#L221 assume !(-1 == ~expectedDirection~0); 1978765#L233 assume !(1 == ~expectedDirection~0); 1977161#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977159#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1977157#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1977155#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1972529#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1972530#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1971788#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1973459#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1966420#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977486#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977472#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977464#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1977446#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977435#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1977430#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1977428#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1977426#L1390-1 assume !(0 != timeShift_~tmp___9~3); 1977425#L1481-3 assume !(1 == ~doorState~0); 1977424#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977423#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977418#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977417#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1977415#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977413#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1977414#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2038671#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2038670#L1149-3 assume !(1 == ~currentHeading~0); 2038669#L1159-9 assume !(0 == ~currentFloorID~0); 1981342#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1981313#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1981182#L221-1 assume !(-1 == ~expectedDirection~0); 1980119#L233-1 assume !(1 == ~expectedDirection~0); 1977162#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977160#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1977158#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1977153#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1971811#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1971812#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1965409#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1970195#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1964417#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977599#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977579#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977573#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1977571#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977554#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1977548#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1977545#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1977543#L1390-2 assume !(0 != timeShift_~tmp___9~3); 1977542#L1481-6 assume !(1 == ~doorState~0); 1977541#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1977538#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1977535#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1977534#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1977532#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977529#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1977530#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2037995#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2037994#L1149-6 assume !(1 == ~currentHeading~0); 2037993#L1159-18 assume !(0 == ~currentFloorID~0); 1970246#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1982137#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1981320#L221-2 assume !(-1 == ~expectedDirection~0); 1981309#L233-2 assume !(1 == ~expectedDirection~0); 1980124#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 1979255#L2004-1 assume !(0 == getOrigin_~person); 1978888#L2008-1 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 1978767#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1977866#L3184-1 assume 0 == initPersonOnFloor_~floor; 1977525#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1977335#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1977325#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1977172#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1977171#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1977170#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1977168#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 1965166#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 1965167#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 1965734#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 1969874#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 1967262#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1984235#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1984224#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1984214#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 1984201#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1984190#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 1984185#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 1984183#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 1984181#L1390-3 assume !(0 != timeShift_~tmp___9~3); 1984180#L1481-9 assume !(1 == ~doorState~0); 1984179#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 1984177#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 1984173#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 1984172#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 1984170#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1984167#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 1983356#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 1983357#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 1983337#L1149-9 assume !(1 == ~currentHeading~0); 1983338#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 1974262#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 1993603#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 1993601#L221-3 assume !(-1 == ~expectedDirection~0); 1993598#L233-3 assume !(1 == ~expectedDirection~0); 1991674#L234-3 cleanup_~i~3 := 0; 1990680#L2260-2 assume !false; 1990681#L2261 [2021-08-31 03:30:49,690 INFO L793 eck$LassoCheckResult]: Loop: 1990681#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 2123001#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 2123000#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 2122995#L2268 assume 1 != cleanup_~tmp___0~13; 2122994#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2122986#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2122982#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 2122918#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 2113348#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 2113347#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 1986311#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 1986312#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 1986304#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 1986305#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 1983339#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 1983340#L101-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 2123787#L112-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 2123784#L123-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 2123781#L134-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4;buttonForFloorIsPressed_#in~floorID := 4;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2123780#L517-60 assume !(0 == buttonForFloorIsPressed_~floorID); 2123777#L521-60 assume 1 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_1~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2123775#L538-60 __utac_acc__Specification3_spec__1_#t~ret13 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___0~0 := __utac_acc__Specification3_spec__1_#t~ret13;havoc __utac_acc__Specification3_spec__1_#t~ret13; 2123773#L139-12 assume !(0 != __utac_acc__Specification3_spec__1_~tmp___0~0); 2123772#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2123770#L2913-265 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2123759#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2123745#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2123717#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2123719#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2123696#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2123695#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2123683#L1390-4 assume !(0 != timeShift_~tmp___9~3); 2123684#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 2131442#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2131443#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2131530#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2131529#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2131527#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2131528#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2133470#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2133466#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2131419#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 2131418#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 2131416#L1153-36 assume !(0 != continueInDirection_~tmp~9); 2123023#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 2123011#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2123008#L221-4 assume !(-1 == ~expectedDirection~0); 2123005#L233-4 assume !(1 == ~expectedDirection~0); 2123003#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 2123002#L2260-2 assume !false; 1990681#L2261 [2021-08-31 03:30:49,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:30:49,690 INFO L82 PathProgramCache]: Analyzing trace with hash -900366806, now seen corresponding path program 3 times [2021-08-31 03:30:49,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:30:49,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415949050] [2021-08-31 03:30:49,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:30:49,690 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:30:49,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:30:49,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:30:49,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:30:49,721 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415949050] [2021-08-31 03:30:49,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415949050] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:30:49,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:30:49,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:30:49,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1146313433] [2021-08-31 03:30:49,722 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:30:49,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:30:49,723 INFO L82 PathProgramCache]: Analyzing trace with hash 315483201, now seen corresponding path program 1 times [2021-08-31 03:30:49,723 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:30:49,723 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41477915] [2021-08-31 03:30:49,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:30:49,723 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:30:49,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:30:49,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:30:49,734 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:30:49,734 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41477915] [2021-08-31 03:30:49,734 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41477915] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:30:49,734 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:30:49,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:30:49,734 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089367307] [2021-08-31 03:30:49,734 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:30:49,734 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:30:49,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:30:49,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:30:49,735 INFO L87 Difference]: Start difference. First operand 220161 states and 404485 transitions. cyclomatic complexity: 184361 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:31:14,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:31:14,216 INFO L93 Difference]: Finished difference Result 434161 states and 797190 transitions. [2021-08-31 03:31:14,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 03:31:14,217 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 434161 states and 797190 transitions. [2021-08-31 03:31:16,166 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 136704 [2021-08-31 03:31:17,442 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 434161 states to 434161 states and 797190 transitions. [2021-08-31 03:31:17,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 339112 [2021-08-31 03:31:17,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 339112 [2021-08-31 03:31:17,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 434161 states and 797190 transitions. [2021-08-31 03:31:17,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:31:17,744 INFO L681 BuchiCegarLoop]: Abstraction has 434161 states and 797190 transitions. [2021-08-31 03:31:18,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434161 states and 797190 transitions. [2021-08-31 03:31:20,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434161 to 220161. [2021-08-31 03:31:20,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220161 states, 220161 states have (on average 1.8362062308946634) internal successors, (404261), 220160 states have internal predecessors, (404261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:31:21,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220161 states to 220161 states and 404261 transitions. [2021-08-31 03:31:21,629 INFO L704 BuchiCegarLoop]: Abstraction has 220161 states and 404261 transitions. [2021-08-31 03:31:21,629 INFO L587 BuchiCegarLoop]: Abstraction has 220161 states and 404261 transitions. [2021-08-31 03:31:21,629 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-31 03:31:21,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 220161 states and 404261 transitions. [2021-08-31 03:31:22,060 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 69427 [2021-08-31 03:31:22,060 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:31:22,061 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:31:22,066 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:31:22,066 INFO L843 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] [2021-08-31 03:31:22,066 INFO L791 eck$LassoCheckResult]: Stem: 2629732#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 2627099#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 2627100#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 2623109#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 2623110#L2451 assume 0 != main_~tmp~26; 2621520#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 2621521#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 2624851#L2004 assume !(0 == getOrigin_~person); 2624853#L2008 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 2622915#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 2630432#L3184 assume 0 == initPersonOnFloor_~floor; 2629860#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 2618730#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 2630011#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 2618683#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2623696#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2623697#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 2629867#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 2628197#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2624462#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2619922#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 2619923#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 2620393#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2632119#L2913 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2632115#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2632114#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2632112#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2632113#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2632079#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2632078#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2632076#L1390 assume !(0 != timeShift_~tmp___9~3); 2632075#L1481 assume !(1 == ~doorState~0); 2632074#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2632072#L2913-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2632068#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2632067#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2630998#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2630993#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2630988#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2630985#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2630984#L1149 assume !(1 == ~currentHeading~0); 2630940#L1159 assume !(0 == ~currentFloorID~0); 2630614#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 2630479#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2630467#L221 assume !(-1 == ~expectedDirection~0); 2630460#L233 assume !(1 == ~expectedDirection~0); 2630456#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2630452#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2630447#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 2630440#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 2626581#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2626582#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2625899#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 2627454#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 2620737#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2639843#L2913-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2637308#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2635022#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2635019#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2635015#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2635010#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2635008#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2635001#L1390-1 assume !(0 != timeShift_~tmp___9~3); 2635002#L1481-3 assume !(1 == ~doorState~0); 2637000#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2636998#L2913-68 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2636866#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2636797#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2633491#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2633488#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2633485#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2630918#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2630915#L1149-3 assume !(1 == ~currentHeading~0); 2630913#L1159-9 assume !(0 == ~currentFloorID~0); 2630607#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 2630598#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2630476#L221-1 assume !(-1 == ~expectedDirection~0); 2630465#L233-1 assume !(1 == ~expectedDirection~0); 2630458#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2630455#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2630451#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 2630437#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 2625921#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2625922#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2619740#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 2624404#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 2618744#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2640195#L2913-130 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2637870#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2637868#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2637863#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2637860#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2637858#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2637855#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2637853#L1390-2 assume !(0 != timeShift_~tmp___9~3); 2637852#L1481-6 assume !(1 == ~doorState~0); 2637851#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2637848#L2913-133 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2637845#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2637844#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2637839#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2637749#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2637748#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2637746#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2637747#L1149-6 assume !(1 == ~currentHeading~0); 2638580#L1159-18 assume !(0 == ~currentFloorID~0); 2637545#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 2637541#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2637537#L221-2 assume !(-1 == ~expectedDirection~0); 2637534#L233-2 assume !(1 == ~expectedDirection~0); 2637531#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 2637529#L2004-1 assume !(0 == getOrigin_~person); 2637524#L2008-1 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 2637520#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 2637518#L3184-1 assume 0 == initPersonOnFloor_~floor; 2637460#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 2637432#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 2637357#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 2637347#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2637340#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2637336#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 2637317#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 2619496#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2619497#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2620059#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 2624103#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 2621572#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2640258#L2913-195 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2640254#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2640253#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2640251#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2640250#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2640247#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2640240#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2640237#L1390-3 assume !(0 != timeShift_~tmp___9~3); 2640238#L1481-9 assume !(1 == ~doorState~0); 2641453#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2641384#L2913-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2641248#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2641246#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2639463#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2639064#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2639050#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2639042#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2639026#L1149-9 assume !(1 == ~currentHeading~0); 2639015#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 2618652#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 2707570#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2707571#L221-3 assume !(-1 == ~expectedDirection~0); 2707557#L233-3 assume !(1 == ~expectedDirection~0); 2707556#L234-3 cleanup_~i~3 := 0; 2705968#L2260-2 assume !false; 2705969#L2261 [2021-08-31 03:31:22,067 INFO L793 eck$LassoCheckResult]: Loop: 2705969#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 2788622#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 2787549#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 2787548#L2268 assume 1 != cleanup_~tmp___0~13; 2787547#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2787544#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2787541#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 2786192#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 2786191#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 2786174#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 2777983#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2777981#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2777980#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 2777979#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 2642214#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 2642215#L101-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1;buttonForFloorIsPressed_#in~floorID := 1;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 2768666#L517-57 assume !(0 == buttonForFloorIsPressed_~floorID); 2768663#L521-57 assume 1 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_1~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 2768651#L538-57 __utac_acc__Specification3_spec__1_#t~ret10 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___3~0 := __utac_acc__Specification3_spec__1_#t~ret10;havoc __utac_acc__Specification3_spec__1_#t~ret10; 2768629#L106-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___3~0;~expectedDirection~0 := 1; 2768626#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2768620#L2913-265 assume !(0 == isFloorCalling_~floorID); 2761664#L2917-265 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2758542#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2758537#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 2758534#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2758533#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 2708487#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 2708480#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 2708476#L1390-4 assume !(0 != timeShift_~tmp___9~3); 2708475#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 2708473#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 2708469#L2913-268 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 2705709#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 2705708#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 2705707#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 2705631#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 2705628#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 2705629#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 2791540#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 2791537#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 2791530#L1153-36 assume !(0 != continueInDirection_~tmp~9); 2791524#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 2630413#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 2791518#L221-4 assume !(-1 == ~expectedDirection~0); 2788871#L233-4 assume 1 == ~expectedDirection~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 2788863#L552-14 __utac_acc__Specification3_spec__2_#t~ret20 := getCurrentHeading_#res;__utac_acc__Specification3_spec__2_~tmp~1 := __utac_acc__Specification3_spec__2_#t~ret20;havoc __utac_acc__Specification3_spec__2_#t~ret20; 2788861#L238-8 assume !(0 == __utac_acc__Specification3_spec__2_~tmp~1); 2788858#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 2788808#L2260-2 assume !false; 2705969#L2261 [2021-08-31 03:31:22,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:31:22,067 INFO L82 PathProgramCache]: Analyzing trace with hash -900366806, now seen corresponding path program 4 times [2021-08-31 03:31:22,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:31:22,068 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114530445] [2021-08-31 03:31:22,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:31:22,068 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:31:22,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:31:22,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:31:22,116 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:31:22,116 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114530445] [2021-08-31 03:31:22,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114530445] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:31:22,117 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:31:22,117 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:31:22,117 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798258823] [2021-08-31 03:31:22,117 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:31:22,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:31:22,118 INFO L82 PathProgramCache]: Analyzing trace with hash 1814883093, now seen corresponding path program 1 times [2021-08-31 03:31:22,118 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:31:22,118 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883481439] [2021-08-31 03:31:22,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:31:22,118 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:31:22,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:31:22,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:31:22,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:31:22,144 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883481439] [2021-08-31 03:31:22,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883481439] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:31:22,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:31:22,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-08-31 03:31:22,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477678308] [2021-08-31 03:31:22,145 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:31:22,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:31:22,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-08-31 03:31:22,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-08-31 03:31:22,145 INFO L87 Difference]: Start difference. First operand 220161 states and 404261 transitions. cyclomatic complexity: 184137 Second operand has 6 states, 6 states have (on average 8.333333333333334) internal successors, (50), 6 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:32:24,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:32:24,651 INFO L93 Difference]: Finished difference Result 778993 states and 1437102 transitions. [2021-08-31 03:32:24,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-08-31 03:32:24,652 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 778993 states and 1437102 transitions. [2021-08-31 03:32:27,933 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 250764 [2021-08-31 03:32:30,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 778993 states to 778993 states and 1437102 transitions. [2021-08-31 03:32:30,431 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 607819 [2021-08-31 03:32:30,735 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 607819 [2021-08-31 03:32:30,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 778993 states and 1437102 transitions. [2021-08-31 03:32:30,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-31 03:32:30,740 INFO L681 BuchiCegarLoop]: Abstraction has 778993 states and 1437102 transitions. [2021-08-31 03:32:31,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778993 states and 1437102 transitions. [2021-08-31 03:32:34,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778993 to 164415. [2021-08-31 03:32:34,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164415 states, 164415 states have (on average 1.8138734300398383) internal successors, (298228), 164414 states have internal predecessors, (298228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:32:35,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164415 states to 164415 states and 298228 transitions. [2021-08-31 03:32:35,365 INFO L704 BuchiCegarLoop]: Abstraction has 164415 states and 298228 transitions. [2021-08-31 03:32:35,365 INFO L587 BuchiCegarLoop]: Abstraction has 164415 states and 298228 transitions. [2021-08-31 03:32:35,365 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-31 03:32:35,366 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 164415 states and 298228 transitions. [2021-08-31 03:32:35,684 INFO L131 ngComponentsAnalysis]: Automaton has 17 accepting balls. 51362 [2021-08-31 03:32:35,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:32:35,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:32:35,689 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-31 03:32:35,689 INFO L843 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] [2021-08-31 03:32:35,690 INFO L791 eck$LassoCheckResult]: Stem: 3629703#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string80.base, #t~string80.offset := #Ultimate.allocOnStack(10);call #t~string82.base, #t~string82.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string82.base, #t~string82.offset, 1);call write~init~int(95, #t~string82.base, 1 + #t~string82.offset, 1);call write~init~int(93, #t~string82.base, 2 + #t~string82.offset, 1);call write~init~int(0, #t~string82.base, 3 + #t~string82.offset, 1);call #t~string84.base, #t~string84.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string84.base, #t~string84.offset, 1);call write~init~int(93, #t~string84.base, 1 + #t~string84.offset, 1);call write~init~int(32, #t~string84.base, 2 + #t~string84.offset, 1);call write~init~int(0, #t~string84.base, 3 + #t~string84.offset, 1);call #t~string86.base, #t~string86.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string86.base, #t~string86.offset, 1);call write~init~int(97, #t~string86.base, 1 + #t~string86.offset, 1);call write~init~int(116, #t~string86.base, 2 + #t~string86.offset, 1);call write~init~int(32, #t~string86.base, 3 + #t~string86.offset, 1);call write~init~int(0, #t~string86.base, 4 + #t~string86.offset, 1);call #t~string88.base, #t~string88.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string88.base, #t~string88.offset, 1);call write~init~int(105, #t~string88.base, 1 + #t~string88.offset, 1);call write~init~int(0, #t~string88.base, 2 + #t~string88.offset, 1);call #t~string90.base, #t~string90.offset := #Ultimate.allocOnStack(10);call #t~string92.base, #t~string92.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string92.base, #t~string92.offset, 1);call write~init~int(112, #t~string92.base, 1 + #t~string92.offset, 1);call write~init~int(0, #t~string92.base, 2 + #t~string92.offset, 1);call #t~string94.base, #t~string94.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string94.base, #t~string94.offset, 1);call write~init~int(111, #t~string94.base, 1 + #t~string94.offset, 1);call write~init~int(119, #t~string94.base, 2 + #t~string94.offset, 1);call write~init~int(110, #t~string94.base, 3 + #t~string94.offset, 1);call write~init~int(0, #t~string94.base, 4 + #t~string94.offset, 1);call #t~string96.base, #t~string96.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string96.base, #t~string96.offset, 1);call write~init~int(73, #t~string96.base, 1 + #t~string96.offset, 1);call write~init~int(76, #t~string96.base, 2 + #t~string96.offset, 1);call write~init~int(95, #t~string96.base, 3 + #t~string96.offset, 1);call write~init~int(112, #t~string96.base, 4 + #t~string96.offset, 1);call write~init~int(58, #t~string96.base, 5 + #t~string96.offset, 1);call write~init~int(0, #t~string96.base, 6 + #t~string96.offset, 1);call #t~string98.base, #t~string98.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string98.base, #t~string98.offset, 1);call write~init~int(37, #t~string98.base, 1 + #t~string98.offset, 1);call write~init~int(105, #t~string98.base, 2 + #t~string98.offset, 1);call write~init~int(0, #t~string98.base, 3 + #t~string98.offset, 1);call #t~string100.base, #t~string100.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string100.base, #t~string100.offset, 1);call write~init~int(37, #t~string100.base, 1 + #t~string100.offset, 1);call write~init~int(105, #t~string100.base, 2 + #t~string100.offset, 1);call write~init~int(0, #t~string100.base, 3 + #t~string100.offset, 1);call #t~string102.base, #t~string102.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string102.base, #t~string102.offset, 1);call write~init~int(37, #t~string102.base, 1 + #t~string102.offset, 1);call write~init~int(105, #t~string102.base, 2 + #t~string102.offset, 1);call write~init~int(0, #t~string102.base, 3 + #t~string102.offset, 1);call #t~string104.base, #t~string104.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string104.base, #t~string104.offset, 1);call write~init~int(37, #t~string104.base, 1 + #t~string104.offset, 1);call write~init~int(105, #t~string104.base, 2 + #t~string104.offset, 1);call write~init~int(0, #t~string104.base, 3 + #t~string104.offset, 1);call #t~string106.base, #t~string106.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string106.base, #t~string106.offset, 1);call write~init~int(37, #t~string106.base, 1 + #t~string106.offset, 1);call write~init~int(105, #t~string106.base, 2 + #t~string106.offset, 1);call write~init~int(0, #t~string106.base, 3 + #t~string106.offset, 1);call #t~string108.base, #t~string108.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string108.base, #t~string108.offset, 1);call write~init~int(70, #t~string108.base, 1 + #t~string108.offset, 1);call write~init~int(95, #t~string108.base, 2 + #t~string108.offset, 1);call write~init~int(112, #t~string108.base, 3 + #t~string108.offset, 1);call write~init~int(58, #t~string108.base, 4 + #t~string108.offset, 1);call write~init~int(0, #t~string108.base, 5 + #t~string108.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string114.base, #t~string114.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string114.base, #t~string114.offset, 1);call write~init~int(37, #t~string114.base, 1 + #t~string114.offset, 1);call write~init~int(105, #t~string114.base, 2 + #t~string114.offset, 1);call write~init~int(0, #t~string114.base, 3 + #t~string114.offset, 1);call #t~string117.base, #t~string117.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string117.base, #t~string117.offset, 1);call write~init~int(37, #t~string117.base, 1 + #t~string117.offset, 1);call write~init~int(105, #t~string117.base, 2 + #t~string117.offset, 1);call write~init~int(0, #t~string117.base, 3 + #t~string117.offset, 1);call #t~string120.base, #t~string120.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string120.base, #t~string120.offset, 1);call write~init~int(37, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(105, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string123.base, #t~string123.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string123.base, #t~string123.offset, 1);call write~init~int(37, #t~string123.base, 1 + #t~string123.offset, 1);call write~init~int(105, #t~string123.base, 2 + #t~string123.offset, 1);call write~init~int(0, #t~string123.base, 3 + #t~string123.offset, 1);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string125.base, #t~string125.offset, 1);call write~init~int(0, #t~string125.base, 1 + #t~string125.offset, 1);call #t~string167.base, #t~string167.offset := #Ultimate.allocOnStack(30);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(9);call #t~string169.base, #t~string169.offset := #Ultimate.allocOnStack(21);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string176.base, #t~string176.offset := #Ultimate.allocOnStack(30);call #t~string177.base, #t~string177.offset := #Ultimate.allocOnStack(9);call #t~string178.base, #t~string178.offset := #Ultimate.allocOnStack(25);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~expectedDirection~0 := 0;~currentHeading~0 := 1;~currentFloorID~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~doorState~0 := 1;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~cleanupTimeShifts~0 := 12;~head~0.base, ~head~0.offset := 0, 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 3626541#L-1 havoc main_#res;havoc main_#t~ret148, main_~retValue_acc~25, main_~tmp~26;havoc main_~retValue_acc~25;havoc main_~tmp~26; 3626542#L2104 havoc valid_product_#res;havoc valid_product_~retValue_acc~23;havoc valid_product_~retValue_acc~23;valid_product_~retValue_acc~23 := 1;valid_product_#res := valid_product_~retValue_acc~23; 3622299#L2112 main_#t~ret148 := valid_product_#res;main_~tmp~26 := main_#t~ret148;havoc main_#t~ret148; 3622300#L2451 assume 0 != main_~tmp~26; 3620684#L2428 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 3620685#L2906 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 3624109#L2004 assume !(0 == getOrigin_~person); 3624111#L2008 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 3622098#L2029 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 3630804#L3184 assume 0 == initPersonOnFloor_~floor; 3629880#L3185 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 3617905#L3292-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 3630099#L2976 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 3617860#L2988-2 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3622902#L500 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3622903#L552 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 3629888#L90 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 3627776#L152 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3623711#L517-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3619080#L538-5 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 3619081#L156 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 3619551#L196 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3631463#L2913 assume !(0 == isFloorCalling_~floorID); 3631462#L2917 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3631458#L2940 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3631457#L1853 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 3631455#L1237 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3631454#L500-1 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 3631450#L1241 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3631449#L1254 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 3631447#L1390 assume !(0 != timeShift_~tmp___9~3); 3631063#L1481 assume !(1 == ~doorState~0); 3631062#L1481-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3631061#L2913-3 assume !(0 == isFloorCalling_~floorID); 3631060#L2917-3 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3631056#L2940-3 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3631055#L1853-1 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 3631053#L1092 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3631051#L500-4 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 3631050#L1105 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3631048#L1489 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3631047#L1149 assume !(1 == ~currentHeading~0); 3631046#L1159 assume !(0 == ~currentFloorID~0); 3630948#L1159-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 3630929#L1165-5 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 3630915#L221 assume !(-1 == ~expectedDirection~0); 3630902#L233 assume !(1 == ~expectedDirection~0); 3630890#L234 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3630883#L500-6 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3630874#L552-3 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 3630864#L90-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 3625970#L152-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3625971#L517-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3625225#L538-19 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 3626924#L156-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 3619902#L196-1 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3634389#L2913-65 assume !(0 == isFloorCalling_~floorID); 3634385#L2917-65 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3634384#L2940-65 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3634383#L1853-3 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 3634381#L1237-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3634380#L500-7 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 3634377#L1241-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3634375#L1254-1 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 3631537#L1390-1 assume !(0 != timeShift_~tmp___9~3); 3631533#L1481-3 assume !(1 == ~doorState~0); 3631532#L1481-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3631531#L2913-68 assume !(0 == isFloorCalling_~floorID); 3631528#L2917-68 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3631526#L2940-68 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3631525#L1853-4 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 3631523#L1092-2 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3631522#L500-10 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 3631520#L1105-2 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3631518#L1489-1 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3631519#L1149-3 assume !(1 == ~currentHeading~0); 3631259#L1159-9 assume !(0 == ~currentFloorID~0); 3630982#L1159-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 3630938#L1165-11 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 3630923#L221-1 assume !(-1 == ~expectedDirection~0); 3630910#L233-1 assume !(1 == ~expectedDirection~0); 3630897#L234-1 havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3630887#L500-12 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3630878#L552-6 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 3630872#L90-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 3625250#L152-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3625251#L517-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3618900#L538-33 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 3623648#L156-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 3617918#L196-2 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3640408#L2913-130 assume !(0 == isFloorCalling_~floorID); 3640405#L2917-130 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3640403#L2940-130 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3640402#L1853-6 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 3640400#L1237-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3640399#L500-13 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 3640397#L1241-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3640393#L1254-2 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 3640259#L1390-2 assume !(0 != timeShift_~tmp___9~3); 3640253#L1481-6 assume !(1 == ~doorState~0); 3640247#L1481-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3640246#L2913-133 assume !(0 == isFloorCalling_~floorID); 3640244#L2917-133 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3640241#L2940-133 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3640240#L1853-7 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 3640238#L1092-4 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3640239#L500-16 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 3640195#L1105-4 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3640192#L1489-2 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3640189#L1149-6 assume !(1 == ~currentHeading~0); 3640187#L1159-18 assume !(0 == ~currentFloorID~0); 3623701#L1159-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 3640162#L1165-17 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 3640160#L221-2 assume !(-1 == ~expectedDirection~0); 3640157#L233-2 assume !(1 == ~expectedDirection~0); 3640155#L234-2 havoc bobCall_#t~ret136, bobCall_~tmp~18;havoc bobCall_~tmp~18;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~20;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~20; 3640153#L2004-1 assume !(0 == getOrigin_~person); 3640151#L2008-1 assume 1 == getOrigin_~person;getOrigin_~retValue_acc~20 := 3;getOrigin_#res := getOrigin_~retValue_acc~20; 3640147#L2029-1 bobCall_#t~ret136 := getOrigin_#res;bobCall_~tmp~18 := bobCall_#t~ret136;havoc bobCall_#t~ret136;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~18;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 3640146#L3184-1 assume 0 == initPersonOnFloor_~floor; 3640137#L3185-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 3640109#L3292-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 3640107#L2976-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 3640103#L2988-5 havoc cleanup_#t~ret142, cleanup_#t~ret143, cleanup_~i~3, cleanup_~tmp~24, cleanup_~tmp___0~13, cleanup_~__cil_tmp4~1;havoc cleanup_~i~3;havoc cleanup_~tmp~24;havoc cleanup_~tmp___0~13;havoc cleanup_~__cil_tmp4~1;havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3640102#L500-18 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3640070#L552-9 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 3639795#L90-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~0); 3618658#L152-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3618659#L517-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3619219#L538-47 __utac_acc__Specification3_spec__1_#t~ret14 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~0 := __utac_acc__Specification3_spec__1_#t~ret14;havoc __utac_acc__Specification3_spec__1_#t~ret14; 3623340#L156-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~0;~expectedDirection~0 := -1; 3620737#L196-3 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3632266#L2913-195 assume !(0 == isFloorCalling_~floorID); 3632265#L2917-195 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3632261#L2940-195 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3632260#L1853-9 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 3632258#L1237-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3632257#L500-19 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 3632254#L1241-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3632252#L1254-3 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 3632250#L1390-3 assume !(0 != timeShift_~tmp___9~3); 3632249#L1481-9 assume !(1 == ~doorState~0); 3632247#L1481-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3632246#L2913-198 assume !(0 == isFloorCalling_~floorID); 3632245#L2917-198 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3632241#L2940-198 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3632240#L1853-10 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 3632238#L1092-6 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3632236#L500-22 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 3632235#L1105-6 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3632227#L1489-3 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3632228#L1149-9 assume !(1 == ~currentHeading~0); 3634205#L1159-27 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 3627702#L1159-29 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 3685437#L1165-23 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 3685438#L221-3 assume !(-1 == ~expectedDirection~0); 3688199#L233-3 assume !(1 == ~expectedDirection~0); 3688197#L234-3 cleanup_~i~3 := 0; 3685153#L2260-2 assume !false; 3685154#L2261 [2021-08-31 03:32:35,690 INFO L793 eck$LassoCheckResult]: Loop: 3685154#L2261 cleanup_~__cil_tmp4~1 := ~cleanupTimeShifts~0 - 1; 3727190#L2264 assume cleanup_~i~3 < cleanup_~__cil_tmp4~1;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~0;havoc isBlocked_~retValue_acc~0;isBlocked_~retValue_acc~0 := 0;isBlocked_#res := isBlocked_~retValue_acc~0; 3728359#L347 cleanup_#t~ret142 := isBlocked_#res;cleanup_~tmp___0~13 := cleanup_#t~ret142;havoc cleanup_#t~ret142; 3728358#L2268 assume 1 != cleanup_~tmp___0~13; 3727963#L2268-1 havoc isIdle_#res;havoc isIdle_#t~ret28, isIdle_~retValue_acc~7, isIdle_~tmp~5;havoc isIdle_~retValue_acc~7;havoc isIdle_~tmp~5;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret23, anyStopRequested_#t~ret24, anyStopRequested_#t~ret25, anyStopRequested_#t~ret26, anyStopRequested_#t~ret27, anyStopRequested_~retValue_acc~6, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~1, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~1;havoc anyStopRequested_~retValue_acc~6;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~1;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~1;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3727117#L2913-260 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3727115#L2940-260 anyStopRequested_#t~ret23 := isFloorCalling_#res;anyStopRequested_~tmp___3~1 := anyStopRequested_#t~ret23;havoc anyStopRequested_#t~ret23; 3727917#L608 assume 0 != anyStopRequested_~tmp___3~1;anyStopRequested_~retValue_acc~6 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~6; 3727064#L672 isIdle_#t~ret28 := anyStopRequested_#res;isIdle_~tmp~5 := isIdle_#t~ret28;havoc isIdle_#t~ret28;isIdle_~retValue_acc~7 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~7; 3727065#L685 cleanup_#t~ret143 := isIdle_#res;cleanup_~tmp~24 := cleanup_#t~ret143;havoc cleanup_#t~ret143; 3727060#L2280 assume !(0 != cleanup_~tmp~24);havoc timeShift_#t~ret69, timeShift_#t~ret70, timeShift_#t~ret71, timeShift_#t~ret72, timeShift_#t~ret73, timeShift_#t~ret74, timeShift_#t~ret75, timeShift_#t~ret76, timeShift_#t~ret77, timeShift_#t~ret78, timeShift_#t~ret79, timeShift_~tmp~14, timeShift_~tmp___0~9, timeShift_~tmp___1~4, timeShift_~tmp___2~4, timeShift_~tmp___3~4, timeShift_~tmp___4~3, timeShift_~tmp___5~3, timeShift_~tmp___6~3, timeShift_~tmp___7~3, timeShift_~tmp___8~3, timeShift_~tmp___9~3;havoc timeShift_~tmp~14;havoc timeShift_~tmp___0~9;havoc timeShift_~tmp___1~4;havoc timeShift_~tmp___2~4;havoc timeShift_~tmp___3~4;havoc timeShift_~tmp___4~3;havoc timeShift_~tmp___5~3;havoc timeShift_~tmp___6~3;havoc timeShift_~tmp___7~3;havoc timeShift_~tmp___8~3;havoc timeShift_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_#t~ret7, __utac_acc__Specification3_spec__1_#t~ret8, __utac_acc__Specification3_spec__1_#t~ret9, __utac_acc__Specification3_spec__1_#t~ret10, __utac_acc__Specification3_spec__1_#t~ret11, __utac_acc__Specification3_spec__1_#t~ret12, __utac_acc__Specification3_spec__1_#t~ret13, __utac_acc__Specification3_spec__1_#t~ret14, __utac_acc__Specification3_spec__1_#t~ret15, __utac_acc__Specification3_spec__1_#t~ret16, __utac_acc__Specification3_spec__1_#t~ret17, __utac_acc__Specification3_spec__1_#t~ret18, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~0, __utac_acc__Specification3_spec__1_~tmp___0~0, __utac_acc__Specification3_spec__1_~tmp___1~0, __utac_acc__Specification3_spec__1_~tmp___2~0, __utac_acc__Specification3_spec__1_~tmp___3~0, __utac_acc__Specification3_spec__1_~tmp___4~0, __utac_acc__Specification3_spec__1_~tmp___5~0, __utac_acc__Specification3_spec__1_~tmp___6~0, __utac_acc__Specification3_spec__1_~tmp___7~0, __utac_acc__Specification3_spec__1_~tmp___8~0, __utac_acc__Specification3_spec__1_~tmp___9~0, __utac_acc__Specification3_spec__1_~tmp___10~0;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~0;havoc __utac_acc__Specification3_spec__1_~tmp___0~0;havoc __utac_acc__Specification3_spec__1_~tmp___1~0;havoc __utac_acc__Specification3_spec__1_~tmp___2~0;havoc __utac_acc__Specification3_spec__1_~tmp___3~0;havoc __utac_acc__Specification3_spec__1_~tmp___4~0;havoc __utac_acc__Specification3_spec__1_~tmp___5~0;havoc __utac_acc__Specification3_spec__1_~tmp___6~0;havoc __utac_acc__Specification3_spec__1_~tmp___7~0;havoc __utac_acc__Specification3_spec__1_~tmp___8~0;havoc __utac_acc__Specification3_spec__1_~tmp___9~0;havoc __utac_acc__Specification3_spec__1_~tmp___10~0;~expectedDirection~0 := 0;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3727061#L500-24 __utac_acc__Specification3_spec__1_#t~ret7 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~0 := __utac_acc__Specification3_spec__1_#t~ret7;havoc __utac_acc__Specification3_spec__1_#t~ret7;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3727056#L552-12 __utac_acc__Specification3_spec__1_#t~ret8 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~0 := __utac_acc__Specification3_spec__1_#t~ret8;havoc __utac_acc__Specification3_spec__1_#t~ret8; 3727057#L90-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~0; 3727913#L91-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 3685254#L101-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1;buttonForFloorIsPressed_#in~floorID := 1;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~3;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~3; 3685255#L517-57 assume !(0 == buttonForFloorIsPressed_~floorID); 3620750#L521-57 assume 1 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~3 := ~floorButtons_1~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~3; 3620751#L538-57 __utac_acc__Specification3_spec__1_#t~ret10 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___3~0 := __utac_acc__Specification3_spec__1_#t~ret10;havoc __utac_acc__Specification3_spec__1_#t~ret10; 3624694#L106-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___3~0;~expectedDirection~0 := 1; 3724945#L196-4 havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret53, stopRequestedAtCurrentFloor_#t~ret54, stopRequestedAtCurrentFloor_#t~ret55, stopRequestedAtCurrentFloor_#t~ret56, stopRequestedAtCurrentFloor_~retValue_acc~14, stopRequestedAtCurrentFloor_~tmp~12, stopRequestedAtCurrentFloor_~tmp___0~7;havoc stopRequestedAtCurrentFloor_~retValue_acc~14;havoc stopRequestedAtCurrentFloor_~tmp~12;havoc stopRequestedAtCurrentFloor_~tmp___0~7;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3726995#L2913-265 assume !(0 == isFloorCalling_~floorID); 3726992#L2917-265 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3726989#L2940-265 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3726984#L1853-12 stopRequestedAtCurrentFloor_#t~ret53 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~12 := stopRequestedAtCurrentFloor_#t~ret53;havoc stopRequestedAtCurrentFloor_#t~ret53; 3726985#L1237-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~12;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3726979#L500-25 stopRequestedAtCurrentFloor_#t~ret54 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~7 := stopRequestedAtCurrentFloor_#t~ret54;havoc stopRequestedAtCurrentFloor_#t~ret54; 3726980#L1241-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~7);stopRequestedAtCurrentFloor_~retValue_acc~14 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~14; 3731313#L1254-4 timeShift_#t~ret69 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~3 := timeShift_#t~ret69;havoc timeShift_#t~ret69; 3731311#L1390-4 assume !(0 != timeShift_~tmp___9~3); 3718006#L1481-12 assume 1 == ~doorState~0;~doorState~0 := 0; 3718007#L1481-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret44, stopRequestedInDirection_#t~ret45, stopRequestedInDirection_#t~ret46, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~10, stopRequestedInDirection_~tmp~8, stopRequestedInDirection_~tmp___0~4, stopRequestedInDirection_~__cil_tmp7~0, stopRequestedInDirection_~__cil_tmp8~1;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~10;havoc stopRequestedInDirection_~tmp~8;havoc stopRequestedInDirection_~tmp___0~4;havoc stopRequestedInDirection_~__cil_tmp7~0;havoc stopRequestedInDirection_~__cil_tmp8~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret127, isExecutiveFloorCalling_~retValue_acc~17;havoc isExecutiveFloorCalling_~retValue_acc~17;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~29;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~29; 3716850#L2913-268 assume !(0 == isFloorCalling_~floorID); 3716851#L2917-268 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~29 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~29; 3716843#L2940-268 isExecutiveFloorCalling_#t~ret127 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~17 := isExecutiveFloorCalling_#t~ret127;havoc isExecutiveFloorCalling_#t~ret127;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~17; 3716844#L1853-13 stopRequestedInDirection_#t~ret44 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~4 := stopRequestedInDirection_#t~ret44;havoc stopRequestedInDirection_#t~ret44; 3716838#L1092-8 assume 0 != stopRequestedInDirection_~tmp___0~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~1;havoc getCurrentFloorID_~retValue_acc~1;getCurrentFloorID_~retValue_acc~1 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~1; 3716839#L500-28 stopRequestedInDirection_#t~ret45 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~8 := stopRequestedInDirection_#t~ret45;havoc stopRequestedInDirection_#t~ret45;stopRequestedInDirection_~__cil_tmp7~0 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~1 := (if stopRequestedInDirection_~tmp~8 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~10 := (if stopRequestedInDirection_~__cil_tmp8~1 == stopRequestedInDirection_~__cil_tmp7~0 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~10; 3716822#L1105-8 timeShift_#t~ret76 := stopRequestedInDirection_#res;timeShift_~tmp___8~3 := timeShift_#t~ret76;havoc timeShift_#t~ret76; 3716823#L1489-4 assume 0 != timeShift_~tmp___8~3;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret47, continueInDirection_~dir, continueInDirection_~tmp~9;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~9;~currentHeading~0 := continueInDirection_~dir; 3732878#L1149-12 assume 1 == ~currentHeading~0;isTopFloor_#in~floorID := ~currentFloorID~0;havoc isTopFloor_#res;havoc isTopFloor_~floorID, isTopFloor_~retValue_acc~31;isTopFloor_~floorID := isTopFloor_#in~floorID;havoc isTopFloor_~retValue_acc~31;isTopFloor_~retValue_acc~31 := (if 4 == isTopFloor_~floorID then 1 else 0);isTopFloor_#res := isTopFloor_~retValue_acc~31; 3732874#L3487-39 continueInDirection_#t~ret47 := isTopFloor_#res;continueInDirection_~tmp~9 := continueInDirection_#t~ret47;havoc continueInDirection_#t~ret47; 3732866#L1153-36 assume !(0 != continueInDirection_~tmp~9); 3732863#L1159-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 3630771#L1165-29 havoc __utac_acc__Specification3_spec__2_#t~ret19, __utac_acc__Specification3_spec__2_#t~ret20, __utac_acc__Specification3_spec__2_~tmp~1, __utac_acc__Specification3_spec__2_~tmp___0~1;havoc __utac_acc__Specification3_spec__2_~tmp~1;havoc __utac_acc__Specification3_spec__2_~tmp___0~1; 3732857#L221-4 assume !(-1 == ~expectedDirection~0); 3732856#L233-4 assume 1 == ~expectedDirection~0;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~4;havoc getCurrentHeading_~retValue_acc~4;getCurrentHeading_~retValue_acc~4 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~4; 3727305#L552-14 __utac_acc__Specification3_spec__2_#t~ret20 := getCurrentHeading_#res;__utac_acc__Specification3_spec__2_~tmp~1 := __utac_acc__Specification3_spec__2_#t~ret20;havoc __utac_acc__Specification3_spec__2_#t~ret20; 3727306#L238-8 assume !(0 == __utac_acc__Specification3_spec__2_~tmp~1); 3727295#L234-4 cleanup_~i~3 := 1 + cleanup_~i~3; 3727296#L2260-2 assume !false; 3685154#L2261 [2021-08-31 03:32:35,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:32:35,690 INFO L82 PathProgramCache]: Analyzing trace with hash -917370590, now seen corresponding path program 1 times [2021-08-31 03:32:35,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:32:35,691 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955465426] [2021-08-31 03:32:35,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:32:35,691 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:32:35,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:32:35,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:32:35,722 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:32:35,722 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955465426] [2021-08-31 03:32:35,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955465426] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:32:35,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:32:35,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:32:35,722 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775192872] [2021-08-31 03:32:35,723 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:32:35,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:32:35,724 INFO L82 PathProgramCache]: Analyzing trace with hash 956005956, now seen corresponding path program 1 times [2021-08-31 03:32:35,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:32:35,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008042008] [2021-08-31 03:32:35,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:32:35,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:32:35,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:32:35,732 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 03:32:35,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:32:35,752 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 03:32:37,343 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:32:37,343 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:32:37,343 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:32:37,343 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:32:37,343 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 03:32:37,343 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:37,343 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:32:37,343 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:32:37,343 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product23.cil.c_Iteration10_Loop [2021-08-31 03:32:37,343 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:32:37,343 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:32:37,346 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,352 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,353 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,355 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,356 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,357 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,358 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,363 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,365 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,367 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,377 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,378 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,386 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,391 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,402 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,403 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,405 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,406 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,408 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,425 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,430 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,433 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,438 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,439 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,450 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,452 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,454 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,456 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,461 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,471 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,472 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,473 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,475 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,477 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,480 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,494 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,497 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,501 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,513 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,517 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,518 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,520 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,525 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,526 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,528 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,530 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,531 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,533 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,540 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,541 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,542 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,547 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:37,550 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:38,009 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:32:38,009 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 03:32:38,009 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,010 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2021-08-31 03:32:38,012 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,016 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,028 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,029 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,043 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2021-08-31 03:32:38,043 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,044 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2021-08-31 03:32:38,045 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,045 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,052 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,052 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret7=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2021-08-31 03:32:38,067 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,067 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2021-08-31 03:32:38,069 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,069 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,076 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,076 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret26=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret26=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,090 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2021-08-31 03:32:38,091 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,091 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2021-08-31 03:32:38,093 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,093 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,099 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,099 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret18=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret18=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Ended with exit code 0 [2021-08-31 03:32:38,114 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,115 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2021-08-31 03:32:38,116 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,116 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,130 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,130 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret71=0} Honda state: {ULTIMATE.start_timeShift_#t~ret71=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,145 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2021-08-31 03:32:38,145 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,145 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,146 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,147 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2021-08-31 03:32:38,147 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,147 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,156 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,157 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret23=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret23=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,171 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:38,171 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,172 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2021-08-31 03:32:38,173 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,173 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,193 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,193 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_buttonForFloorIsPressed_#res=-6, ULTIMATE.start_buttonForFloorIsPressed_~retValue_acc~3=-6, ~floorButtons_1~0=-6, ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___3~0=-6} Honda state: {ULTIMATE.start_buttonForFloorIsPressed_#res=-6, ULTIMATE.start_buttonForFloorIsPressed_~retValue_acc~3=-6, ~floorButtons_1~0=-6, ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___3~0=-6} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:38,209 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,210 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2021-08-31 03:32:38,212 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,212 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,226 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,227 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___1~4=0} Honda state: {ULTIMATE.start_timeShift_~tmp___1~4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2021-08-31 03:32:38,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,243 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2021-08-31 03:32:38,244 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,244 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,251 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,252 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~0=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2021-08-31 03:32:38,266 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,267 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2021-08-31 03:32:38,269 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,269 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,275 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,275 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret74=0} Honda state: {ULTIMATE.start_timeShift_#t~ret74=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2021-08-31 03:32:38,292 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,292 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2021-08-31 03:32:38,294 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,294 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,314 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,314 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedAtCurrentFloor_~retValue_acc~14=0} Honda state: {ULTIMATE.start_stopRequestedAtCurrentFloor_~retValue_acc~14=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,330 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Ended with exit code 0 [2021-08-31 03:32:38,330 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,330 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2021-08-31 03:32:38,332 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,332 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,365 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,365 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedAtCurrentFloor_~tmp~12=2, ULTIMATE.start_isFloorCalling_#res=2, ~calls_1~0=2, ULTIMATE.start_isExecutiveFloorCalling_#res=2, ULTIMATE.start_isExecutiveFloorCalling_~retValue_acc~17=2, ULTIMATE.start_isFloorCalling_~retValue_acc~29=2, ULTIMATE.start_stopRequestedInDirection_~tmp___0~4=2} Honda state: {ULTIMATE.start_stopRequestedAtCurrentFloor_~tmp~12=2, ULTIMATE.start_isFloorCalling_#res=2, ~calls_1~0=2, ULTIMATE.start_isExecutiveFloorCalling_#res=2, ULTIMATE.start_isExecutiveFloorCalling_~retValue_acc~17=2, ULTIMATE.start_isFloorCalling_~retValue_acc~29=2, ULTIMATE.start_stopRequestedInDirection_~tmp___0~4=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2021-08-31 03:32:38,380 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,381 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2021-08-31 03:32:38,382 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,382 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,389 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,389 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret79=0} Honda state: {ULTIMATE.start_timeShift_#t~ret79=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2021-08-31 03:32:38,404 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,404 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2021-08-31 03:32:38,406 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,406 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,419 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,419 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {~executiveFloor~0=1, ULTIMATE.start_isFloorCalling_#in~floorID=1, ULTIMATE.start_isFloorCalling_~floorID=1} Honda state: {~executiveFloor~0=1, ULTIMATE.start_isFloorCalling_#in~floorID=1, ULTIMATE.start_isFloorCalling_~floorID=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,433 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2021-08-31 03:32:38,434 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,434 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2021-08-31 03:32:38,436 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,436 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,447 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,447 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___3~1=-3, ~calls_0~0=-3} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___3~1=-3, ~calls_0~0=-3} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Ended with exit code 0 [2021-08-31 03:32:38,462 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,462 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2021-08-31 03:32:38,464 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,464 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,472 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,473 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret19=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret19=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2021-08-31 03:32:38,487 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,488 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2021-08-31 03:32:38,489 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,489 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,496 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,496 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isTopFloor_~retValue_acc~31=0} Honda state: {ULTIMATE.start_isTopFloor_~retValue_acc~31=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2021-08-31 03:32:38,511 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,511 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2021-08-31 03:32:38,513 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,513 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,527 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,527 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret13=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret13=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,541 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2021-08-31 03:32:38,542 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,542 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,543 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2021-08-31 03:32:38,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,544 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,550 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,551 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___1~0=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,565 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2021-08-31 03:32:38,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,565 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,566 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2021-08-31 03:32:38,567 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,567 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,584 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:32:38,585 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret69=0} Honda state: {ULTIMATE.start_timeShift_#t~ret69=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:32:38,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2021-08-31 03:32:38,600 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,600 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2021-08-31 03:32:38,602 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:32:38,602 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:38,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2021-08-31 03:32:38,640 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:38,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:38,641 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:38,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2021-08-31 03:32:38,642 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 03:32:38,642 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:32:39,067 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 03:32:39,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2021-08-31 03:32:39,070 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:32:39,070 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:32:39,070 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:32:39,070 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:32:39,070 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 03:32:39,070 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,070 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:32:39,070 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:32:39,070 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product23.cil.c_Iteration10_Loop [2021-08-31 03:32:39,070 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:32:39,070 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:32:39,073 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,075 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,079 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,081 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,089 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,090 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,091 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,092 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,095 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,099 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,100 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,101 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,102 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,104 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,111 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,112 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,113 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,120 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,124 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,128 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,138 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,139 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,141 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,142 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,143 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,153 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,154 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,159 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,160 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,161 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,163 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,167 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,186 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,188 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,204 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,206 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,211 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,219 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,220 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32: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 [2021-08-31 03:32:39,222 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32: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 [2021-08-31 03:32:39,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32: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 [2021-08-31 03:32:39,230 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32: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 [2021-08-31 03:32:39,235 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,238 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,240 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:32:39,682 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:32:39,682 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 03:32:39,682 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,685 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2021-08-31 03:32:39,687 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,692 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,692 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,692 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,692 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,692 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,692 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,693 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:39,713 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,713 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2021-08-31 03:32:39,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,720 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,721 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,721 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,730 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2021-08-31 03:32:39,745 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,745 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2021-08-31 03:32:39,747 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,752 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,752 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,752 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,752 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,752 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,752 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,752 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,768 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,782 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2021-08-31 03:32:39,782 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,783 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2021-08-31 03:32:39,784 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,790 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,790 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,790 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,790 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,791 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,806 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2021-08-31 03:32:39,806 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,806 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2021-08-31 03:32:39,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,813 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,813 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,813 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,813 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,813 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,816 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2021-08-31 03:32:39,831 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,832 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2021-08-31 03:32:39,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,839 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,839 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 03:32:39,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,841 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 03:32:39,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,848 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2021-08-31 03:32:39,863 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,863 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2021-08-31 03:32:39,865 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,870 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,870 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,870 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,870 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,871 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,871 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,871 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,872 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:39,886 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,886 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2021-08-31 03:32:39,888 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,893 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,893 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,893 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,893 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,893 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,893 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,893 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,896 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:39,912 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,912 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2021-08-31 03:32:39,914 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,919 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,919 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,919 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,919 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,919 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,919 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,919 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2021-08-31 03:32:39,934 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,935 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2021-08-31 03:32:39,937 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,942 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,942 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,942 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,942 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,942 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,942 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,942 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,949 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:39,963 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,964 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,965 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2021-08-31 03:32:39,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,971 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,971 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,971 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:39,972 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:39,989 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Ended with exit code 0 [2021-08-31 03:32:39,990 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:39,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:39,990 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:39,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2021-08-31 03:32:39,992 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:39,997 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:39,997 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:39,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:39,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:39,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:39,998 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:39,998 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,013 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2021-08-31 03:32:40,028 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,028 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2021-08-31 03:32:40,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,036 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,036 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,036 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,036 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-31 03:32:40,036 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,037 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-31 03:32:40,037 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,039 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2021-08-31 03:32:40,055 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,055 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2021-08-31 03:32:40,057 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,063 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,063 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,063 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,064 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,079 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2021-08-31 03:32:40,079 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,080 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2021-08-31 03:32:40,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,087 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,087 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,087 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,088 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2021-08-31 03:32:40,103 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,103 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2021-08-31 03:32:40,105 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,110 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,110 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,110 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,110 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,110 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,110 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,111 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,111 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2021-08-31 03:32:40,126 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,126 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2021-08-31 03:32:40,128 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,133 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,133 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,133 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,133 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,133 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,134 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,134 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2021-08-31 03:32:40,163 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,163 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2021-08-31 03:32:40,166 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,171 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,171 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,171 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,171 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,171 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,172 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,172 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:32:40,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:40,187 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,188 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2021-08-31 03:32:40,189 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-31 03:32:40,194 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:32:40,194 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:32:40,195 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:32:40,195 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:32:40,195 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:32:40,195 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:32:40,195 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:32:40,198 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 03:32:40,200 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-31 03:32:40,200 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 03:32:40,200 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:32:40,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:32:40,201 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-31 03:32:40,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2021-08-31 03:32:40,202 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 03:32:40,202 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 03:32:40,202 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 03:32:40,202 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~cleanupTimeShifts~0, ULTIMATE.start_cleanup_~i~3) = 1*~cleanupTimeShifts~0 - 1*ULTIMATE.start_cleanup_~i~3 Supporting invariants [] [2021-08-31 03:32:40,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2021-08-31 03:32:40,217 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 03:32:40,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:32:40,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:32:40,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 1192 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 03:32:40,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:32:40,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:32:40,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-31 03:32:40,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:32:40,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-31 03:32:40,921 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2021-08-31 03:32:40,921 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 164415 states and 298228 transitions. cyclomatic complexity: 133839 Second operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:32:41,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Forceful destruction successful, exit code 0 [2021-08-31 03:32:52,969 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 164415 states and 298228 transitions. cyclomatic complexity: 133839. Second operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 255731 states and 463653 transitions. Complement of second has 8 states. [2021-08-31 03:32:52,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-31 03:32:52,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 42.2) internal successors, (211), 5 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:32:52,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16481 transitions. [2021-08-31 03:32:52,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16481 transitions. Stem has 160 letters. Loop has 51 letters. [2021-08-31 03:32:52,980 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:32:52,980 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16481 transitions. Stem has 211 letters. Loop has 51 letters. [2021-08-31 03:32:52,981 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:32:52,981 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16481 transitions. Stem has 160 letters. Loop has 102 letters. [2021-08-31 03:32:52,981 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:32:52,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 255731 states and 463653 transitions. [2021-08-31 03:32:54,010 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:32:54,011 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 255731 states to 0 states and 0 transitions. [2021-08-31 03:32:54,011 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 03:32:54,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 03:32:54,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 03:32:54,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:32:54,011 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:32:54,011 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:32:54,011 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:32:54,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:32:54,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:32:54,012 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-31 03:32:54,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:32:54,012 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-08-31 03:32:54,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-31 03:32:54,012 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-08-31 03:32:54,012 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:32:54,012 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-08-31 03:32:54,012 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 03:32:54,013 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 03:32:54,013 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 03:32:54,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:32:54,013 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:32:54,013 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:32:54,013 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:32:54,013 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-31 03:32:54,013 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 03:32:54,013 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:32:54,013 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 03:32:54,015 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) at de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData.toString(StatisticsData.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerTimingBenchmark.toString(BuchiAutomizerTimingBenchmark.java:44) at de.uni_freiburg.informatik.ultimate.core.lib.results.StatisticsResult.getLongDescription(StatisticsResult.java:58) at de.uni_freiburg.informatik.ultimate.core.coreplugin.services.ResultService.reportResult(ResultService.java:86) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.reportResult(BuchiAutomizerObserver.java:375) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:161) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:398) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-08-31 03:32:54,018 INFO L158 Benchmark]: Toolchain (without parser) took 561144.98ms. Allocated memory was 65.0MB in the beginning and 11.7GB in the end (delta: 11.6GB). Free memory was 42.4MB in the beginning and 7.6GB in the end (delta: -7.6GB). Peak memory consumption was 4.1GB. Max. memory is 16.1GB. [2021-08-31 03:32:54,018 INFO L158 Benchmark]: CDTParser took 0.54ms. Allocated memory is still 65.0MB. Free memory was 45.7MB in the beginning and 45.7MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 03:32:54,018 INFO L158 Benchmark]: CACSL2BoogieTranslator took 530.85ms. Allocated memory was 65.0MB in the beginning and 81.8MB in the end (delta: 16.8MB). Free memory was 42.2MB in the beginning and 52.6MB in the end (delta: -10.3MB). Peak memory consumption was 19.9MB. Max. memory is 16.1GB. [2021-08-31 03:32:54,018 INFO L158 Benchmark]: Boogie Procedure Inliner took 401.85ms. Allocated memory was 81.8MB in the beginning and 113.2MB in the end (delta: 31.5MB). Free memory was 52.6MB in the beginning and 49.9MB in the end (delta: 2.7MB). Peak memory consumption was 49.8MB. Max. memory is 16.1GB. [2021-08-31 03:32:54,019 INFO L158 Benchmark]: Boogie Preprocessor took 555.51ms. Allocated memory was 113.2MB in the beginning and 226.5MB in the end (delta: 113.2MB). Free memory was 49.9MB in the beginning and 118.9MB in the end (delta: -69.0MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. [2021-08-31 03:32:54,019 INFO L158 Benchmark]: RCFGBuilder took 1943.35ms. Allocated memory was 226.5MB in the beginning and 553.6MB in the end (delta: 327.2MB). Free memory was 118.9MB in the beginning and 345.8MB in the end (delta: -227.0MB). Peak memory consumption was 258.2MB. Max. memory is 16.1GB. [2021-08-31 03:32:54,019 INFO L158 Benchmark]: BuchiAutomizer took 557709.56ms. Allocated memory was 553.6MB in the beginning and 11.7GB in the end (delta: 11.2GB). Free memory was 345.8MB in the beginning and 7.6GB in the end (delta: -7.3GB). Peak memory consumption was 3.9GB. Max. memory is 16.1GB. [2021-08-31 03:32:54,020 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.54ms. Allocated memory is still 65.0MB. Free memory was 45.7MB in the beginning and 45.7MB in the end (delta: 1.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 530.85ms. Allocated memory was 65.0MB in the beginning and 81.8MB in the end (delta: 16.8MB). Free memory was 42.2MB in the beginning and 52.6MB in the end (delta: -10.3MB). Peak memory consumption was 19.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 401.85ms. Allocated memory was 81.8MB in the beginning and 113.2MB in the end (delta: 31.5MB). Free memory was 52.6MB in the beginning and 49.9MB in the end (delta: 2.7MB). Peak memory consumption was 49.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 555.51ms. Allocated memory was 113.2MB in the beginning and 226.5MB in the end (delta: 113.2MB). Free memory was 49.9MB in the beginning and 118.9MB in the end (delta: -69.0MB). Peak memory consumption was 89.5MB. Max. memory is 16.1GB. * RCFGBuilder took 1943.35ms. Allocated memory was 226.5MB in the beginning and 553.6MB in the end (delta: 327.2MB). Free memory was 118.9MB in the beginning and 345.8MB in the end (delta: -227.0MB). Peak memory consumption was 258.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 557709.56ms. Allocated memory was 553.6MB in the beginning and 11.7GB in the end (delta: 11.2GB). Free memory was 345.8MB in the beginning and 7.6GB in the end (delta: -7.3GB). Peak memory consumption was 3.9GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 12 terminating modules (10 trivial, 2 deterministic, 0 nondeterministic). One deterministic module has affine ranking function -1 * currentFloorID and consists of 8 locations. One deterministic module has affine ranking function -1 * i + cleanupTimeShifts and consists of 5 locations. 10 modules have a trivial ranking function, the largest among these consists of 13 locations. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6) de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: ClassCastException: class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator cannot be cast to class de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData (de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsAggregator and de.uni_freiburg.informatik.ultimate.util.statistics.StatisticsData are in unnamed module of loader org.eclipse.osgi.internal.loader.EquinoxClassLoader @560348e6): de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoopBenchmark.prettyprintBenchmarkData(BuchiCegarLoopBenchmark.java:178) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2021-08-31 03:32:54,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...