./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/product-lines/elevator_spec14_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_spec14_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 23b37a3fd2ce4d21ccb9cc339fd7653680d60dbd ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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 02:56:47,295 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-31 02:56:47,296 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-31 02:56:47,322 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-31 02:56:47,323 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-31 02:56:47,324 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-31 02:56:47,325 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-31 02:56:47,326 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-31 02:56:47,328 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-31 02:56:47,328 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-31 02:56:47,329 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-31 02:56:47,330 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-31 02:56:47,330 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-31 02:56:47,331 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-31 02:56:47,332 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-31 02:56:47,333 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-31 02:56:47,333 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-31 02:56:47,334 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-31 02:56:47,335 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-31 02:56:47,336 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-31 02:56:47,337 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-31 02:56:47,338 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-31 02:56:47,339 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-31 02:56:47,340 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-31 02:56:47,341 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-31 02:56:47,342 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-31 02:56:47,342 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-31 02:56:47,343 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-31 02:56:47,343 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-31 02:56:47,344 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-31 02:56:47,344 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-31 02:56:47,344 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-31 02:56:47,345 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-31 02:56:47,345 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-31 02:56:47,346 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-31 02:56:47,346 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-31 02:56:47,347 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-31 02:56:47,347 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-31 02:56:47,347 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-31 02:56:47,348 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-31 02:56:47,348 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-31 02:56:47,349 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-31 02:56:47,365 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-31 02:56:47,365 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-31 02:56:47,365 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-31 02:56:47,365 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-31 02:56:47,366 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-31 02:56:47,366 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * Use SBE=true [2021-08-31 02:56:47,367 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-31 02:56:47,367 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-31 02:56:47,368 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-31 02:56:47,368 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-31 02:56:47,369 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-31 02:56:47,370 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-31 02:56:47,370 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-31 02:56:47,370 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-31 02:56:47,370 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-31 02:56:47,370 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-31 02:56:47,371 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-31 02:56:47,371 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 -> 23b37a3fd2ce4d21ccb9cc339fd7653680d60dbd [2021-08-31 02:56:47,612 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-31 02:56:47,632 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-31 02:56:47,634 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-31 02:56:47,635 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-31 02:56:47,635 INFO L275 PluginConnector]: CDTParser initialized [2021-08-31 02:56:47,636 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/product-lines/elevator_spec14_product23.cil.c [2021-08-31 02:56:47,688 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85572796b/f748b200df264f458878115ab0936f60/FLAG6e1739570 [2021-08-31 02:56:48,188 INFO L306 CDTParser]: Found 1 translation units. [2021-08-31 02:56:48,188 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/product-lines/elevator_spec14_product23.cil.c [2021-08-31 02:56:48,220 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85572796b/f748b200df264f458878115ab0936f60/FLAG6e1739570 [2021-08-31 02:56:48,721 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/85572796b/f748b200df264f458878115ab0936f60 [2021-08-31 02:56:48,723 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-31 02:56:48,724 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-31 02:56:48,725 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-31 02:56:48,725 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-31 02:56:48,727 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-31 02:56:48,728 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:56:48" (1/1) ... [2021-08-31 02:56:48,729 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e01c414 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:48, skipping insertion in model container [2021-08-31 02:56:48,729 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.08 02:56:48" (1/1) ... [2021-08-31 02:56:48,733 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-31 02:56:48,774 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-31 02:56:48,988 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_spec14_product23.cil.c[8261,8274] [2021-08-31 02:56:49,181 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:56:49,191 INFO L203 MainTranslator]: Completed pre-run [2021-08-31 02:56:49,220 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_spec14_product23.cil.c[8261,8274] [2021-08-31 02:56:49,292 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-31 02:56:49,317 INFO L208 MainTranslator]: Completed translation [2021-08-31 02:56:49,317 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49 WrapperNode [2021-08-31 02:56:49,318 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-31 02:56:49,327 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-31 02:56:49,327 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-31 02:56:49,327 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-31 02:56:49,331 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,375 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,658 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-31 02:56:49,659 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-31 02:56:49,659 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-31 02:56:49,659 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-31 02:56:49,665 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,665 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,788 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,788 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:49,976 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:50,150 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:50,181 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:50,235 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-31 02:56:50,236 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-31 02:56:50,237 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-31 02:56:50,237 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-31 02:56:50,238 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (1/1) ... [2021-08-31 02:56:50,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 02:56:50,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 02:56:50,306 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 02:56:50,335 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 02:56:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-31 02:56:50,359 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-31 02:56:50,360 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-31 02:56:50,360 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-31 02:56:52,314 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-31 02:56:52,315 INFO L299 CfgBuilder]: Removed 1963 assume(true) statements. [2021-08-31 02:56:52,323 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:56:52 BoogieIcfgContainer [2021-08-31 02:56:52,323 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-31 02:56:52,324 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-31 02:56:52,324 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-31 02:56:52,326 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-31 02:56:52,327 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:56:52,327 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 31.08 02:56:48" (1/3) ... [2021-08-31 02:56:52,328 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@22a1d75b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:56:52, skipping insertion in model container [2021-08-31 02:56:52,328 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:56:52,328 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.08 02:56:49" (2/3) ... [2021-08-31 02:56:52,329 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@22a1d75b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 31.08 02:56:52, skipping insertion in model container [2021-08-31 02:56:52,329 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-31 02:56:52,329 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.08 02:56:52" (3/3) ... [2021-08-31 02:56:52,330 INFO L389 chiAutomizerObserver]: Analyzing ICFG elevator_spec14_product23.cil.c [2021-08-31 02:56:52,365 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-31 02:56:52,365 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-31 02:56:52,366 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-31 02:56:52,366 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-31 02:56:52,366 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-31 02:56:52,366 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-31 02:56:52,366 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-31 02:56:52,366 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-31 02:56:52,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8582 states, 8581 states have (on average 1.8877753175620557) internal successors, (16199), 8581 states have internal predecessors, (16199), 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 02:56:52,682 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1734 [2021-08-31 02:56:52,683 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:56:52,683 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:56:52,700 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] [2021-08-31 02:56:52,701 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] [2021-08-31 02:56:52,701 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-31 02:56:52,714 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8582 states, 8581 states have (on average 1.8877753175620557) internal successors, (16199), 8581 states have internal predecessors, (16199), 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 02:56:52,798 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1734 [2021-08-31 02:56:52,799 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:56:52,799 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:56:52,807 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] [2021-08-31 02:56:52,807 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] [2021-08-31 02:56:52,821 INFO L791 eck$LassoCheckResult]: Stem: 6926#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(32);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30);call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21);call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(30);call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(9);call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(21);call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30);call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25);call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(30);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(9);call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(25);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(10);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string127.base, #t~string127.offset, 1);call write~init~int(95, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(93, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string129.base, #t~string129.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string129.base, #t~string129.offset, 1);call write~init~int(93, #t~string129.base, 1 + #t~string129.offset, 1);call write~init~int(32, #t~string129.base, 2 + #t~string129.offset, 1);call write~init~int(0, #t~string129.base, 3 + #t~string129.offset, 1);call #t~string131.base, #t~string131.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string131.base, #t~string131.offset, 1);call write~init~int(97, #t~string131.base, 1 + #t~string131.offset, 1);call write~init~int(116, #t~string131.base, 2 + #t~string131.offset, 1);call write~init~int(32, #t~string131.base, 3 + #t~string131.offset, 1);call write~init~int(0, #t~string131.base, 4 + #t~string131.offset, 1);call #t~string133.base, #t~string133.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string133.base, #t~string133.offset, 1);call write~init~int(105, #t~string133.base, 1 + #t~string133.offset, 1);call write~init~int(0, #t~string133.base, 2 + #t~string133.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(10);call #t~string137.base, #t~string137.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string137.base, #t~string137.offset, 1);call write~init~int(112, #t~string137.base, 1 + #t~string137.offset, 1);call write~init~int(0, #t~string137.base, 2 + #t~string137.offset, 1);call #t~string139.base, #t~string139.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string139.base, #t~string139.offset, 1);call write~init~int(111, #t~string139.base, 1 + #t~string139.offset, 1);call write~init~int(119, #t~string139.base, 2 + #t~string139.offset, 1);call write~init~int(110, #t~string139.base, 3 + #t~string139.offset, 1);call write~init~int(0, #t~string139.base, 4 + #t~string139.offset, 1);call #t~string141.base, #t~string141.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string141.base, #t~string141.offset, 1);call write~init~int(73, #t~string141.base, 1 + #t~string141.offset, 1);call write~init~int(76, #t~string141.base, 2 + #t~string141.offset, 1);call write~init~int(95, #t~string141.base, 3 + #t~string141.offset, 1);call write~init~int(112, #t~string141.base, 4 + #t~string141.offset, 1);call write~init~int(58, #t~string141.base, 5 + #t~string141.offset, 1);call write~init~int(0, #t~string141.base, 6 + #t~string141.offset, 1);call #t~string143.base, #t~string143.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string143.base, #t~string143.offset, 1);call write~init~int(37, #t~string143.base, 1 + #t~string143.offset, 1);call write~init~int(105, #t~string143.base, 2 + #t~string143.offset, 1);call write~init~int(0, #t~string143.base, 3 + #t~string143.offset, 1);call #t~string145.base, #t~string145.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string145.base, #t~string145.offset, 1);call write~init~int(37, #t~string145.base, 1 + #t~string145.offset, 1);call write~init~int(105, #t~string145.base, 2 + #t~string145.offset, 1);call write~init~int(0, #t~string145.base, 3 + #t~string145.offset, 1);call #t~string147.base, #t~string147.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string147.base, #t~string147.offset, 1);call write~init~int(37, #t~string147.base, 1 + #t~string147.offset, 1);call write~init~int(105, #t~string147.base, 2 + #t~string147.offset, 1);call write~init~int(0, #t~string147.base, 3 + #t~string147.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string149.base, #t~string149.offset, 1);call write~init~int(37, #t~string149.base, 1 + #t~string149.offset, 1);call write~init~int(105, #t~string149.base, 2 + #t~string149.offset, 1);call write~init~int(0, #t~string149.base, 3 + #t~string149.offset, 1);call #t~string151.base, #t~string151.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string151.base, #t~string151.offset, 1);call write~init~int(37, #t~string151.base, 1 + #t~string151.offset, 1);call write~init~int(105, #t~string151.base, 2 + #t~string151.offset, 1);call write~init~int(0, #t~string151.base, 3 + #t~string151.offset, 1);call #t~string153.base, #t~string153.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string153.base, #t~string153.offset, 1);call write~init~int(70, #t~string153.base, 1 + #t~string153.offset, 1);call write~init~int(95, #t~string153.base, 2 + #t~string153.offset, 1);call write~init~int(112, #t~string153.base, 3 + #t~string153.offset, 1);call write~init~int(58, #t~string153.base, 4 + #t~string153.offset, 1);call write~init~int(0, #t~string153.base, 5 + #t~string153.offset, 1);call #t~string156.base, #t~string156.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string156.base, #t~string156.offset, 1);call write~init~int(37, #t~string156.base, 1 + #t~string156.offset, 1);call write~init~int(105, #t~string156.base, 2 + #t~string156.offset, 1);call write~init~int(0, #t~string156.base, 3 + #t~string156.offset, 1);call #t~string159.base, #t~string159.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string159.base, #t~string159.offset, 1);call write~init~int(37, #t~string159.base, 1 + #t~string159.offset, 1);call write~init~int(105, #t~string159.base, 2 + #t~string159.offset, 1);call write~init~int(0, #t~string159.base, 3 + #t~string159.offset, 1);call #t~string162.base, #t~string162.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string162.base, #t~string162.offset, 1);call write~init~int(37, #t~string162.base, 1 + #t~string162.offset, 1);call write~init~int(105, #t~string162.base, 2 + #t~string162.offset, 1);call write~init~int(0, #t~string162.base, 3 + #t~string162.offset, 1);call #t~string165.base, #t~string165.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string165.base, #t~string165.offset, 1);call write~init~int(37, #t~string165.base, 1 + #t~string165.offset, 1);call write~init~int(105, #t~string165.base, 2 + #t~string165.offset, 1);call write~init~int(0, #t~string165.base, 3 + #t~string165.offset, 1);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string168.base, #t~string168.offset, 1);call write~init~int(37, #t~string168.base, 1 + #t~string168.offset, 1);call write~init~int(105, #t~string168.base, 2 + #t~string168.offset, 1);call write~init~int(0, #t~string168.base, 3 + #t~string168.offset, 1);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string170.base, #t~string170.offset, 1);call write~init~int(0, #t~string170.base, 1 + #t~string170.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~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; 4217#L-1true havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 3991#L3310true havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 1282#L3318true main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 6348#L387true assume 0 != main_~tmp~8; 7230#L360true havoc bigMacCall_#t~ret13, bigMacCall_~tmp~5;havoc bigMacCall_~tmp~5;getOrigin_#in~person := 5;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 5960#L3213true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 3030#L3238true bigMacCall_#t~ret13 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret13;havoc bigMacCall_#t~ret13;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 5, bigMacCall_~tmp~5;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1540#L1271true assume 0 == initPersonOnFloor_~floor; 7815#L1272true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 2942#L1379-1true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 3123#L1063true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 6168#L1075-2true havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 4135#L1000true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 3786#L1027true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1903#L3156true stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 6122#L2541true assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 4609#L1804true stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 8499#L2545true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 4612#L2558true timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1706#L2693true assume !(0 != timeShift_~tmp___9~2); 1633#L2784true assume 1 == ~doorState~0;~doorState~0 := 0; 3708#L2784-2true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 3157#L1000-3true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6772#L1027-3true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 7792#L3156-1true stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 8307#L2396true assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 4275#L1804-3true stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 2293#L2409true timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 5602#L2792true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4158#L2453true assume !(1 == ~currentHeading~0); 7800#L2463true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 475#L2463-2true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 8487#L2469-5true havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 3461#L1000-65true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1426#L1027-65true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 881#L3156-3true __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 3969#L511true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 5946#L511-1true havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 3961#L1000-66true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 623#L1027-66true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 6673#L3156-4true stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 4017#L2541-1true assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 7342#L1804-6true stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 8084#L2545-1true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 6266#L2558-1true timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 5630#L2693-1true assume !(0 != timeShift_~tmp___9~2); 6118#L2784-3true assume !(1 == ~doorState~0); 185#L2784-5true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 7857#L1000-69true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 7346#L1027-69true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 670#L3156-5true stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 4581#L2396-2true assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 5131#L1804-9true stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1762#L2409-2true timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 7930#L2792-1true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1136#L2453-3true assume !(1 == ~currentHeading~0); 4092#L2463-9true assume !(0 == ~currentFloorID~0); 615#L2463-11true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1974#L2469-11true havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 4030#L1000-131true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 7781#L1027-131true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 6121#L3156-7true __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1619#L511-2true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 5787#L511-3true havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 3731#L1000-132true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 3634#L1027-132true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1301#L3156-8true stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 4908#L2541-2true assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 3802#L1804-12true stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 5214#L2545-2true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 7833#L2558-2true timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 22#L2693-2true assume !(0 != timeShift_~tmp___9~2); 2786#L2784-6true assume 1 == ~doorState~0;~doorState~0 := 0; 2725#L2784-8true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1813#L1000-135true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 2518#L1027-135true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 6417#L3156-9true stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 3046#L2396-4true assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 566#L1804-15true stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 7246#L2409-4true timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 6228#L2792-2true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 8565#L2453-6true assume !(1 == ~currentHeading~0); 8215#L2463-18true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 4492#L2463-20true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7889#L2469-17true havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 213#L1000-197true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4896#L1027-197true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 8456#L3156-11true __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 3793#L511-4true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 2165#L511-5true havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 2033#L3213-1true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 3405#L3238-1true bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 8264#L1271-1true assume 0 == initPersonOnFloor_~floor; 6457#L1272-2true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 2415#L1379-3true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 5283#L1063-2true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 901#L1075-5true havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 4443#L1000-198true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6267#L1027-198true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 2144#L3156-12true stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 7455#L2541-3true assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 4099#L1804-18true stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 7445#L2545-3true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 732#L2558-3true timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 158#L2693-3true assume !(0 != timeShift_~tmp___9~2); 2545#L2784-9true assume !(1 == ~doorState~0); 4161#L2784-11true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 2832#L1000-201true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6866#L1027-201true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3165#L3156-13true stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 5694#L2396-6true assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 6695#L1804-21true stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 4620#L2409-6true timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 8001#L2792-3true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 89#L2453-9true assume !(1 == ~currentHeading~0); 52#L2463-27true assume !(0 == ~currentFloorID~0); 1456#L2463-29true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 3098#L2469-23true havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 5493#L1000-263true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 7160#L1027-263true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 8009#L3156-15true __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1689#L511-6true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 5461#L511-7true cleanup_~i~0 := 0; 5350#L190-2true [2021-08-31 02:56:52,822 INFO L793 eck$LassoCheckResult]: Loop: 5350#L190-2true assume !false; 6763#L191true cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 5838#L194true assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~8;havoc isBlocked_~retValue_acc~8;isBlocked_~retValue_acc~8 := 0;isBlocked_#res := isBlocked_~retValue_acc~8; 2624#L1651true cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 6483#L198true assume 1 != cleanup_~tmp___0~0; 3851#L198-1true havoc isIdle_#res;havoc isIdle_#t~ret73, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret68, anyStopRequested_#t~ret69, anyStopRequested_#t~ret70, anyStopRequested_#t~ret71, anyStopRequested_#t~ret72, anyStopRequested_~retValue_acc~14, anyStopRequested_~tmp~17, anyStopRequested_~tmp___0~5, anyStopRequested_~tmp___1~4, anyStopRequested_~tmp___2~2, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~14;havoc anyStopRequested_~tmp~17;havoc anyStopRequested_~tmp___0~5;havoc anyStopRequested_~tmp___1~4;havoc anyStopRequested_~tmp___2~2;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1988#L1000-264true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 3285#L1027-264true anyStopRequested_#t~ret68 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret68;havoc anyStopRequested_#t~ret68; 3463#L1912true assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 1032#L1976true isIdle_#t~ret73 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret73;havoc isIdle_#t~ret73;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 7576#L1989true cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 3627#L210true assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 6062#L1000-269true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 3218#L1027-269true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1789#L3156-16true stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 9#L2541-4true assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1452#L1804-24true stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 5386#L2545-4true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 8239#L2558-4true timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 2902#L2693-4true assume !(0 != timeShift_~tmp___9~2); 196#L2784-12true assume !(1 == ~doorState~0); 5067#L2784-14true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 5893#L1000-272true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6547#L1027-272true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1405#L3156-17true stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 5040#L2396-8true assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 949#L1804-27true stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 5788#L2409-8true timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 4629#L2792-4true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 5879#L2453-12true assume !(1 == ~currentHeading~0); 2432#L2463-36true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 6646#L2463-38true assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 7633#L2469-29true havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 3528#L1000-334true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 2291#L1027-334true isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 5452#L3156-19true __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 4404#L511-8true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 5313#L511-9true cleanup_~i~0 := 1 + cleanup_~i~0; 5350#L190-2true [2021-08-31 02:56:52,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:56:52,827 INFO L82 PathProgramCache]: Analyzing trace with hash 496612309, now seen corresponding path program 1 times [2021-08-31 02:56:52,833 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:56:52,833 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206164882] [2021-08-31 02:56:52,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:56:52,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:56:52,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:56:53,054 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 02:56:53,055 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:56:53,055 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206164882] [2021-08-31 02:56:53,055 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206164882] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:56:53,056 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:56:53,056 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:56:53,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360753363] [2021-08-31 02:56:53,060 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:56:53,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:56:53,061 INFO L82 PathProgramCache]: Analyzing trace with hash 1070484609, now seen corresponding path program 1 times [2021-08-31 02:56:53,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:56:53,061 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84033623] [2021-08-31 02:56:53,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:56:53,062 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:56:53,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:56:53,125 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 02:56:53,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:56:53,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84033623] [2021-08-31 02:56:53,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84033623] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:56:53,126 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:56:53,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-08-31 02:56:53,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559098944] [2021-08-31 02:56:53,127 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:56:53,128 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:56:53,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-08-31 02:56:53,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-08-31 02:56:53,161 INFO L87 Difference]: Start difference. First operand has 8582 states, 8581 states have (on average 1.8877753175620557) internal successors, (16199), 8581 states have internal predecessors, (16199), 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 7 states, 7 states have (on average 5.428571428571429) internal successors, (38), 7 states have internal predecessors, (38), 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 02:57:55,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:57:55,057 INFO L93 Difference]: Finished difference Result 76620 states and 143640 transitions. [2021-08-31 02:57:55,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-08-31 02:57:55,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76620 states and 143640 transitions. [2021-08-31 02:57:55,452 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16023 [2021-08-31 02:57:55,735 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76620 states to 76548 states and 143556 transitions. [2021-08-31 02:57:55,736 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 76548 [2021-08-31 02:57:55,806 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76548 [2021-08-31 02:57:55,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76548 states and 143556 transitions. [2021-08-31 02:57:55,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:57:55,886 INFO L681 BuchiCegarLoop]: Abstraction has 76548 states and 143556 transitions. [2021-08-31 02:57:55,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76548 states and 143556 transitions. [2021-08-31 02:57:56,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76548 to 24645. [2021-08-31 02:57:56,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24645 states, 24645 states have (on average 1.876648407384865) internal successors, (46250), 24644 states have internal predecessors, (46250), 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 02:57:56,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24645 states to 24645 states and 46250 transitions. [2021-08-31 02:57:56,545 INFO L704 BuchiCegarLoop]: Abstraction has 24645 states and 46250 transitions. [2021-08-31 02:57:56,545 INFO L587 BuchiCegarLoop]: Abstraction has 24645 states and 46250 transitions. [2021-08-31 02:57:56,545 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-31 02:57:56,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24645 states and 46250 transitions. [2021-08-31 02:57:56,606 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5006 [2021-08-31 02:57:56,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:57:56,606 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:57:56,609 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] [2021-08-31 02:57:56,609 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] [2021-08-31 02:57:56,609 INFO L791 eck$LassoCheckResult]: Stem: 94030#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(32);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30);call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21);call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(30);call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(9);call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(21);call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30);call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25);call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(30);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(9);call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(25);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(10);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string127.base, #t~string127.offset, 1);call write~init~int(95, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(93, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string129.base, #t~string129.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string129.base, #t~string129.offset, 1);call write~init~int(93, #t~string129.base, 1 + #t~string129.offset, 1);call write~init~int(32, #t~string129.base, 2 + #t~string129.offset, 1);call write~init~int(0, #t~string129.base, 3 + #t~string129.offset, 1);call #t~string131.base, #t~string131.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string131.base, #t~string131.offset, 1);call write~init~int(97, #t~string131.base, 1 + #t~string131.offset, 1);call write~init~int(116, #t~string131.base, 2 + #t~string131.offset, 1);call write~init~int(32, #t~string131.base, 3 + #t~string131.offset, 1);call write~init~int(0, #t~string131.base, 4 + #t~string131.offset, 1);call #t~string133.base, #t~string133.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string133.base, #t~string133.offset, 1);call write~init~int(105, #t~string133.base, 1 + #t~string133.offset, 1);call write~init~int(0, #t~string133.base, 2 + #t~string133.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(10);call #t~string137.base, #t~string137.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string137.base, #t~string137.offset, 1);call write~init~int(112, #t~string137.base, 1 + #t~string137.offset, 1);call write~init~int(0, #t~string137.base, 2 + #t~string137.offset, 1);call #t~string139.base, #t~string139.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string139.base, #t~string139.offset, 1);call write~init~int(111, #t~string139.base, 1 + #t~string139.offset, 1);call write~init~int(119, #t~string139.base, 2 + #t~string139.offset, 1);call write~init~int(110, #t~string139.base, 3 + #t~string139.offset, 1);call write~init~int(0, #t~string139.base, 4 + #t~string139.offset, 1);call #t~string141.base, #t~string141.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string141.base, #t~string141.offset, 1);call write~init~int(73, #t~string141.base, 1 + #t~string141.offset, 1);call write~init~int(76, #t~string141.base, 2 + #t~string141.offset, 1);call write~init~int(95, #t~string141.base, 3 + #t~string141.offset, 1);call write~init~int(112, #t~string141.base, 4 + #t~string141.offset, 1);call write~init~int(58, #t~string141.base, 5 + #t~string141.offset, 1);call write~init~int(0, #t~string141.base, 6 + #t~string141.offset, 1);call #t~string143.base, #t~string143.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string143.base, #t~string143.offset, 1);call write~init~int(37, #t~string143.base, 1 + #t~string143.offset, 1);call write~init~int(105, #t~string143.base, 2 + #t~string143.offset, 1);call write~init~int(0, #t~string143.base, 3 + #t~string143.offset, 1);call #t~string145.base, #t~string145.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string145.base, #t~string145.offset, 1);call write~init~int(37, #t~string145.base, 1 + #t~string145.offset, 1);call write~init~int(105, #t~string145.base, 2 + #t~string145.offset, 1);call write~init~int(0, #t~string145.base, 3 + #t~string145.offset, 1);call #t~string147.base, #t~string147.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string147.base, #t~string147.offset, 1);call write~init~int(37, #t~string147.base, 1 + #t~string147.offset, 1);call write~init~int(105, #t~string147.base, 2 + #t~string147.offset, 1);call write~init~int(0, #t~string147.base, 3 + #t~string147.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string149.base, #t~string149.offset, 1);call write~init~int(37, #t~string149.base, 1 + #t~string149.offset, 1);call write~init~int(105, #t~string149.base, 2 + #t~string149.offset, 1);call write~init~int(0, #t~string149.base, 3 + #t~string149.offset, 1);call #t~string151.base, #t~string151.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string151.base, #t~string151.offset, 1);call write~init~int(37, #t~string151.base, 1 + #t~string151.offset, 1);call write~init~int(105, #t~string151.base, 2 + #t~string151.offset, 1);call write~init~int(0, #t~string151.base, 3 + #t~string151.offset, 1);call #t~string153.base, #t~string153.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string153.base, #t~string153.offset, 1);call write~init~int(70, #t~string153.base, 1 + #t~string153.offset, 1);call write~init~int(95, #t~string153.base, 2 + #t~string153.offset, 1);call write~init~int(112, #t~string153.base, 3 + #t~string153.offset, 1);call write~init~int(58, #t~string153.base, 4 + #t~string153.offset, 1);call write~init~int(0, #t~string153.base, 5 + #t~string153.offset, 1);call #t~string156.base, #t~string156.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string156.base, #t~string156.offset, 1);call write~init~int(37, #t~string156.base, 1 + #t~string156.offset, 1);call write~init~int(105, #t~string156.base, 2 + #t~string156.offset, 1);call write~init~int(0, #t~string156.base, 3 + #t~string156.offset, 1);call #t~string159.base, #t~string159.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string159.base, #t~string159.offset, 1);call write~init~int(37, #t~string159.base, 1 + #t~string159.offset, 1);call write~init~int(105, #t~string159.base, 2 + #t~string159.offset, 1);call write~init~int(0, #t~string159.base, 3 + #t~string159.offset, 1);call #t~string162.base, #t~string162.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string162.base, #t~string162.offset, 1);call write~init~int(37, #t~string162.base, 1 + #t~string162.offset, 1);call write~init~int(105, #t~string162.base, 2 + #t~string162.offset, 1);call write~init~int(0, #t~string162.base, 3 + #t~string162.offset, 1);call #t~string165.base, #t~string165.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string165.base, #t~string165.offset, 1);call write~init~int(37, #t~string165.base, 1 + #t~string165.offset, 1);call write~init~int(105, #t~string165.base, 2 + #t~string165.offset, 1);call write~init~int(0, #t~string165.base, 3 + #t~string165.offset, 1);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string168.base, #t~string168.offset, 1);call write~init~int(37, #t~string168.base, 1 + #t~string168.offset, 1);call write~init~int(105, #t~string168.base, 2 + #t~string168.offset, 1);call write~init~int(0, #t~string168.base, 3 + #t~string168.offset, 1);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string170.base, #t~string170.offset, 1);call write~init~int(0, #t~string170.base, 1 + #t~string170.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~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; 92107#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 91877#L3310 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 88082#L3318 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 88083#L387 assume 0 != main_~tmp~8; 93754#L360 havoc bigMacCall_#t~ret13, bigMacCall_~tmp~5;havoc bigMacCall_~tmp~5;getOrigin_#in~person := 5;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 93530#L3213 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 86388#L3238 bigMacCall_#t~ret13 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret13;havoc bigMacCall_#t~ret13;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 5, bigMacCall_~tmp~5;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 88552#L1271 assume 0 == initPersonOnFloor_~floor; 88553#L1272 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 86006#L1379-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 90679#L1063 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 89861#L1075-2 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 92020#L1000 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 91691#L1027 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 89140#L3156 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 89141#L2541 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 92472#L1804 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 92473#L2545 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 94474#L2558 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 100074#L2693 assume !(0 != timeShift_~tmp___9~2); 100075#L2784 assume 1 == ~doorState~0;~doorState~0 := 0; 109042#L2784-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 109041#L1000-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 109040#L1027-3 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 109039#L3156-1 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 109037#L2396 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 109035#L1804-3 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 109025#L2409 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 109020#L2792 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 92046#L2453 assume !(1 == ~currentHeading~0); 92047#L2463 assume !(0 == ~currentFloorID~0); 86417#L2463-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 85657#L2469-5 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 91316#L1000-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 88363#L1027-65 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 87292#L3156-3 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 87293#L511 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 87503#L511-1 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 91845#L1000-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 91846#L1027-66 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 99553#L3156-4 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 99525#L2541-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 94193#L1804-6 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 94194#L2545-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 94404#L2558-1 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 101753#L2693-1 assume !(0 != timeShift_~tmp___9~2); 101754#L2784-3 assume !(1 == ~doorState~0); 109295#L2784-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 109294#L1000-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 109293#L1027-69 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 109292#L3156-5 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 109290#L2396-2 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 92936#L1804-9 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 88903#L2409-2 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 88904#L2792-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 87803#L2453-3 assume !(1 == ~currentHeading~0); 87804#L2463-9 assume !(0 == ~currentFloorID~0); 86728#L2463-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 86729#L2469-11 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 89268#L1000-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 91912#L1027-131 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 93622#L3156-7 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 88693#L511-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 86359#L511-3 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 91627#L1000-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 91628#L1027-132 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 99554#L3156-8 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 99529#L2541-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 91705#L1804-12 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 91706#L2545-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 93017#L2558-2 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 101290#L2693-2 assume !(0 != timeShift_~tmp___9~2); 101291#L2784-6 assume 1 == ~doorState~0;~doorState~0 := 0; 109284#L2784-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 109283#L1000-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 109282#L1027-135 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 109281#L3156-9 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 109279#L2396-4 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 109280#L1804-15 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 109539#L2409-4 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 109538#L2792-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 94482#L2453-6 assume !(1 == ~currentHeading~0); 94431#L2463-18 assume !(0 == ~currentFloorID~0); 90836#L2463-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 85924#L2469-17 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 85792#L1000-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 85793#L1027-197 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 92740#L3156-11 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 91696#L511-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 89562#L511-5 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 89365#L3213-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 89366#L3238-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 91250#L1271-1 assume 0 == initPersonOnFloor_~floor; 93821#L1272-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 87913#L1379-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 89952#L1063-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 87334#L1075-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 87335#L1000-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 92303#L1027-198 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 89529#L3156-12 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 89530#L2541-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 91975#L1804-18 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 91976#L2545-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 94225#L2558-3 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 108356#L2693-3 assume !(0 != timeShift_~tmp___9~2); 108357#L2784-9 assume !(1 == ~doorState~0); 108822#L2784-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 108821#L1000-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108820#L1027-201 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108819#L3156-13 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 93360#L2396-6 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 93362#L1804-21 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 108812#L2409-6 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 108807#L2792-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 108808#L2453-9 assume !(1 == ~currentHeading~0); 85378#L2463-27 assume !(0 == ~currentFloorID~0); 85379#L2463-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 85753#L2469-23 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 90882#L1000-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 93210#L1027-263 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 94124#L3156-15 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 88793#L511-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 88794#L511-7 cleanup_~i~0 := 0; 93094#L190-2 [2021-08-31 02:57:56,610 INFO L793 eck$LassoCheckResult]: Loop: 93094#L190-2 assume !false; 93118#L191 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 93459#L194 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~8;havoc isBlocked_~retValue_acc~8;isBlocked_~retValue_acc~8 := 0;isBlocked_#res := isBlocked_~retValue_acc~8; 90249#L1651 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 90250#L198 assume 1 != cleanup_~tmp___0~0; 91744#L198-1 havoc isIdle_#res;havoc isIdle_#t~ret73, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret68, anyStopRequested_#t~ret69, anyStopRequested_#t~ret70, anyStopRequested_#t~ret71, anyStopRequested_#t~ret72, anyStopRequested_~retValue_acc~14, anyStopRequested_~tmp~17, anyStopRequested_~tmp___0~5, anyStopRequested_~tmp___1~4, anyStopRequested_~tmp___2~2, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~14;havoc anyStopRequested_~tmp~17;havoc anyStopRequested_~tmp___0~5;havoc anyStopRequested_~tmp___1~4;havoc anyStopRequested_~tmp___2~2;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 89287#L1000-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 89288#L1027-264 anyStopRequested_#t~ret68 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret68;havoc anyStopRequested_#t~ret68; 91116#L1912 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 87408#L1976 isIdle_#t~ret73 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret73;havoc isIdle_#t~ret73;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 87596#L1989 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 91511#L210 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 91512#L1000-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 91033#L1027-269 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 88951#L3156-16 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 88952#L2541-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 88406#L1804-24 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 88407#L2545-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 93147#L2558-4 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 107577#L2693-4 assume !(0 != timeShift_~tmp___9~2); 107578#L2784-12 assume !(1 == ~doorState~0); 108583#L2784-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 108582#L1000-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108581#L1027-272 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108580#L3156-17 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 108578#L2396-8 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 87424#L1804-27 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 87425#L2409-8 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 92494#L2792-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 92495#L2453-12 assume !(1 == ~currentHeading~0); 89971#L2463-36 assume !(0 == ~currentFloorID~0); 87008#L2463-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 88484#L2469-29 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 91399#L1000-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 89760#L1027-334 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 89761#L3156-19 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 92277#L511-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 87137#L511-9 cleanup_~i~0 := 1 + cleanup_~i~0; 93094#L190-2 [2021-08-31 02:57:56,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:57:56,611 INFO L82 PathProgramCache]: Analyzing trace with hash 36750041, now seen corresponding path program 1 times [2021-08-31 02:57:56,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:57:56,611 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832979734] [2021-08-31 02:57:56,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:57:56,611 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:57:56,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:57:56,673 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 02:57:56,674 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:57:56,674 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832979734] [2021-08-31 02:57:56,674 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832979734] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:57:56,674 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:57:56,674 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:57:56,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847035151] [2021-08-31 02:57:56,675 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:57:56,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:57:56,675 INFO L82 PathProgramCache]: Analyzing trace with hash 261137983, now seen corresponding path program 1 times [2021-08-31 02:57:56,675 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:57:56,676 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809125780] [2021-08-31 02:57:56,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:57:56,676 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:57:56,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:57:56,693 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 02:57:56,693 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:57:56,693 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809125780] [2021-08-31 02:57:56,693 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809125780] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:57:56,693 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:57:56,693 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:57:56,694 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81187536] [2021-08-31 02:57:56,694 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:57:56,694 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:57:56,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 02:57:56,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 02:57:56,695 INFO L87 Difference]: Start difference. First operand 24645 states and 46250 transitions. cyclomatic complexity: 21607 Second operand has 3 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 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 02:58:12,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:58:12,309 INFO L93 Difference]: Finished difference Result 44289 states and 83073 transitions. [2021-08-31 02:58:12,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-31 02:58:12,310 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44289 states and 83073 transitions. [2021-08-31 02:58:12,468 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9984 [2021-08-31 02:58:12,598 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44289 states to 44289 states and 83073 transitions. [2021-08-31 02:58:12,598 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44289 [2021-08-31 02:58:12,631 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44289 [2021-08-31 02:58:12,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44289 states and 83073 transitions. [2021-08-31 02:58:12,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 02:58:12,665 INFO L681 BuchiCegarLoop]: Abstraction has 44289 states and 83073 transitions. [2021-08-31 02:58:12,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44289 states and 83073 transitions. [2021-08-31 02:58:13,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44289 to 44257. [2021-08-31 02:58:13,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44257 states, 44257 states have (on average 1.8759744221253134) internal successors, (83025), 44256 states have internal predecessors, (83025), 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 02:58:13,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44257 states to 44257 states and 83025 transitions. [2021-08-31 02:58:13,434 INFO L704 BuchiCegarLoop]: Abstraction has 44257 states and 83025 transitions. [2021-08-31 02:58:13,434 INFO L587 BuchiCegarLoop]: Abstraction has 44257 states and 83025 transitions. [2021-08-31 02:58:13,434 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-31 02:58:13,434 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44257 states and 83025 transitions. [2021-08-31 02:58:13,733 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9976 [2021-08-31 02:58:13,734 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 02:58:13,734 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 02:58:13,741 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] [2021-08-31 02:58:13,741 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] [2021-08-31 02:58:13,748 INFO L791 eck$LassoCheckResult]: Stem: 162836#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(32);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30);call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21);call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(30);call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(9);call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(21);call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30);call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25);call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(30);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(9);call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(25);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(10);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string127.base, #t~string127.offset, 1);call write~init~int(95, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(93, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string129.base, #t~string129.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string129.base, #t~string129.offset, 1);call write~init~int(93, #t~string129.base, 1 + #t~string129.offset, 1);call write~init~int(32, #t~string129.base, 2 + #t~string129.offset, 1);call write~init~int(0, #t~string129.base, 3 + #t~string129.offset, 1);call #t~string131.base, #t~string131.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string131.base, #t~string131.offset, 1);call write~init~int(97, #t~string131.base, 1 + #t~string131.offset, 1);call write~init~int(116, #t~string131.base, 2 + #t~string131.offset, 1);call write~init~int(32, #t~string131.base, 3 + #t~string131.offset, 1);call write~init~int(0, #t~string131.base, 4 + #t~string131.offset, 1);call #t~string133.base, #t~string133.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string133.base, #t~string133.offset, 1);call write~init~int(105, #t~string133.base, 1 + #t~string133.offset, 1);call write~init~int(0, #t~string133.base, 2 + #t~string133.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(10);call #t~string137.base, #t~string137.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string137.base, #t~string137.offset, 1);call write~init~int(112, #t~string137.base, 1 + #t~string137.offset, 1);call write~init~int(0, #t~string137.base, 2 + #t~string137.offset, 1);call #t~string139.base, #t~string139.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string139.base, #t~string139.offset, 1);call write~init~int(111, #t~string139.base, 1 + #t~string139.offset, 1);call write~init~int(119, #t~string139.base, 2 + #t~string139.offset, 1);call write~init~int(110, #t~string139.base, 3 + #t~string139.offset, 1);call write~init~int(0, #t~string139.base, 4 + #t~string139.offset, 1);call #t~string141.base, #t~string141.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string141.base, #t~string141.offset, 1);call write~init~int(73, #t~string141.base, 1 + #t~string141.offset, 1);call write~init~int(76, #t~string141.base, 2 + #t~string141.offset, 1);call write~init~int(95, #t~string141.base, 3 + #t~string141.offset, 1);call write~init~int(112, #t~string141.base, 4 + #t~string141.offset, 1);call write~init~int(58, #t~string141.base, 5 + #t~string141.offset, 1);call write~init~int(0, #t~string141.base, 6 + #t~string141.offset, 1);call #t~string143.base, #t~string143.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string143.base, #t~string143.offset, 1);call write~init~int(37, #t~string143.base, 1 + #t~string143.offset, 1);call write~init~int(105, #t~string143.base, 2 + #t~string143.offset, 1);call write~init~int(0, #t~string143.base, 3 + #t~string143.offset, 1);call #t~string145.base, #t~string145.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string145.base, #t~string145.offset, 1);call write~init~int(37, #t~string145.base, 1 + #t~string145.offset, 1);call write~init~int(105, #t~string145.base, 2 + #t~string145.offset, 1);call write~init~int(0, #t~string145.base, 3 + #t~string145.offset, 1);call #t~string147.base, #t~string147.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string147.base, #t~string147.offset, 1);call write~init~int(37, #t~string147.base, 1 + #t~string147.offset, 1);call write~init~int(105, #t~string147.base, 2 + #t~string147.offset, 1);call write~init~int(0, #t~string147.base, 3 + #t~string147.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string149.base, #t~string149.offset, 1);call write~init~int(37, #t~string149.base, 1 + #t~string149.offset, 1);call write~init~int(105, #t~string149.base, 2 + #t~string149.offset, 1);call write~init~int(0, #t~string149.base, 3 + #t~string149.offset, 1);call #t~string151.base, #t~string151.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string151.base, #t~string151.offset, 1);call write~init~int(37, #t~string151.base, 1 + #t~string151.offset, 1);call write~init~int(105, #t~string151.base, 2 + #t~string151.offset, 1);call write~init~int(0, #t~string151.base, 3 + #t~string151.offset, 1);call #t~string153.base, #t~string153.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string153.base, #t~string153.offset, 1);call write~init~int(70, #t~string153.base, 1 + #t~string153.offset, 1);call write~init~int(95, #t~string153.base, 2 + #t~string153.offset, 1);call write~init~int(112, #t~string153.base, 3 + #t~string153.offset, 1);call write~init~int(58, #t~string153.base, 4 + #t~string153.offset, 1);call write~init~int(0, #t~string153.base, 5 + #t~string153.offset, 1);call #t~string156.base, #t~string156.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string156.base, #t~string156.offset, 1);call write~init~int(37, #t~string156.base, 1 + #t~string156.offset, 1);call write~init~int(105, #t~string156.base, 2 + #t~string156.offset, 1);call write~init~int(0, #t~string156.base, 3 + #t~string156.offset, 1);call #t~string159.base, #t~string159.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string159.base, #t~string159.offset, 1);call write~init~int(37, #t~string159.base, 1 + #t~string159.offset, 1);call write~init~int(105, #t~string159.base, 2 + #t~string159.offset, 1);call write~init~int(0, #t~string159.base, 3 + #t~string159.offset, 1);call #t~string162.base, #t~string162.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string162.base, #t~string162.offset, 1);call write~init~int(37, #t~string162.base, 1 + #t~string162.offset, 1);call write~init~int(105, #t~string162.base, 2 + #t~string162.offset, 1);call write~init~int(0, #t~string162.base, 3 + #t~string162.offset, 1);call #t~string165.base, #t~string165.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string165.base, #t~string165.offset, 1);call write~init~int(37, #t~string165.base, 1 + #t~string165.offset, 1);call write~init~int(105, #t~string165.base, 2 + #t~string165.offset, 1);call write~init~int(0, #t~string165.base, 3 + #t~string165.offset, 1);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string168.base, #t~string168.offset, 1);call write~init~int(37, #t~string168.base, 1 + #t~string168.offset, 1);call write~init~int(105, #t~string168.base, 2 + #t~string168.offset, 1);call write~init~int(0, #t~string168.base, 3 + #t~string168.offset, 1);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string170.base, #t~string170.offset, 1);call write~init~int(0, #t~string170.base, 1 + #t~string170.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~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; 160987#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 160758#L3310 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 157013#L3318 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 157014#L387 assume 0 != main_~tmp~8; 162577#L360 havoc bigMacCall_#t~ret13, bigMacCall_~tmp~5;havoc bigMacCall_~tmp~5;getOrigin_#in~person := 5;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 162361#L3213 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 155322#L3238 bigMacCall_#t~ret13 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret13;havoc bigMacCall_#t~ret13;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 5, bigMacCall_~tmp~5;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 157477#L1271 assume 0 == initPersonOnFloor_~floor; 157478#L1272 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 154945#L1379-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 159593#L1063 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 158776#L1075-2 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 160899#L1000 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 160573#L1027 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 158069#L3156 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 158070#L2541 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 161335#L1804 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 161336#L2545 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 163220#L2558 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 171037#L2693 assume !(0 != timeShift_~tmp___9~2); 171035#L2784 assume 1 == ~doorState~0;~doorState~0 := 0; 171034#L2784-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 171033#L1000-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 171032#L1027-3 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 171031#L3156-1 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 171030#L2396 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 161045#L1804-3 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 158677#L2409 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 158678#L2792 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 160924#L2453 assume !(1 == ~currentHeading~0); 160925#L2463 assume !(0 == ~currentFloorID~0); 162903#L2463-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 163217#L2469-5 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 160207#L1000-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 157294#L1027-65 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 156231#L3156-3 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 156232#L511 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 156440#L511-1 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 160729#L1000-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 155681#L1027-66 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 155682#L3156-4 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 160783#L2541-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 160785#L1804-6 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 162980#L2545-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 162537#L2558-1 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 162154#L2693-1 assume !(0 != timeShift_~tmp___9~2); 162155#L2784-3 assume !(1 == ~doorState~0); 154665#L2784-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 154666#L1000-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 162981#L1027-69 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 155774#L3156-5 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 155775#L2396-2 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 161306#L1804-9 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 157833#L2409-2 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 157834#L2792-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 156737#L2453-3 assume !(1 == ~currentHeading~0); 156738#L2463-9 assume !(0 == ~currentFloorID~0); 155663#L2463-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 155664#L2469-11 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 175081#L1000-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 175080#L1027-131 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 175079#L3156-7 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 175074#L511-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 175072#L511-3 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 175071#L1000-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 170004#L1027-132 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 175065#L3156-8 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 175060#L2541-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 175061#L1804-12 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 176692#L2545-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 161847#L2558-2 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 154237#L2693-2 assume !(0 != timeShift_~tmp___9~2); 154239#L2784-6 assume 1 == ~doorState~0;~doorState~0 := 0; 159317#L2784-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 157923#L1000-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 157924#L1027-135 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159018#L3156-9 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 159732#L2396-4 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 155567#L1804-15 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 155568#L2409-4 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 162515#L2792-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 162516#L2453-6 assume !(1 == ~currentHeading~0); 163182#L2463-18 assume !(0 == ~currentFloorID~0); 159748#L2463-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 156834#L2469-17 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 191216#L1000-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 163500#L1027-197 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 191215#L3156-11 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 191210#L511-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 191208#L511-5 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 191207#L3213-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 191201#L3238-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 191200#L1271-1 assume 0 == initPersonOnFloor_~floor; 191193#L1272-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 191162#L1379-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 191140#L1063-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 191134#L1075-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 191133#L1000-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 183489#L1027-198 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 191132#L3156-12 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 191130#L2541-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 191131#L1804-18 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 191199#L2545-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 155909#L2558-3 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 154600#L2693-3 assume !(0 != timeShift_~tmp___9~2); 154602#L2784-9 assume !(1 == ~doorState~0); 159058#L2784-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 159458#L1000-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 159459#L1027-201 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159868#L3156-13 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 159869#L2396-6 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 162194#L1804-21 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 161344#L2409-6 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 161345#L2792-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 154420#L2453-9 assume !(1 == ~currentHeading~0); 154320#L2463-27 assume !(0 == ~currentFloorID~0); 154321#L2463-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 157341#L2469-23 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 188954#L1000-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 185777#L1027-263 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 188953#L3156-15 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 188943#L511-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 188731#L511-7 cleanup_~i~0 := 0; 188729#L190-2 [2021-08-31 02:58:13,758 INFO L793 eck$LassoCheckResult]: Loop: 188729#L190-2 assume !false; 188726#L191 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 188724#L194 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~8;havoc isBlocked_~retValue_acc~8;isBlocked_~retValue_acc~8 := 0;isBlocked_#res := isBlocked_~retValue_acc~8; 188722#L1651 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 188720#L198 assume 1 != cleanup_~tmp___0~0; 188719#L198-1 havoc isIdle_#res;havoc isIdle_#t~ret73, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret68, anyStopRequested_#t~ret69, anyStopRequested_#t~ret70, anyStopRequested_#t~ret71, anyStopRequested_#t~ret72, anyStopRequested_~retValue_acc~14, anyStopRequested_~tmp~17, anyStopRequested_~tmp___0~5, anyStopRequested_~tmp___1~4, anyStopRequested_~tmp___2~2, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~14;havoc anyStopRequested_~tmp~17;havoc anyStopRequested_~tmp___0~5;havoc anyStopRequested_~tmp___1~4;havoc anyStopRequested_~tmp___2~2;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 188717#L1000-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 188716#L1027-264 anyStopRequested_#t~ret68 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret68;havoc anyStopRequested_#t~ret68; 187980#L1912 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 187966#L1976 isIdle_#t~ret73 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret73;havoc isIdle_#t~ret73;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 187873#L1989 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 187859#L210 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 187856#L1000-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 178301#L1027-269 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 187853#L3156-16 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 187847#L2541-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 187836#L1804-24 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 187833#L2545-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 154517#L2558-4 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 159549#L2693-4 assume !(0 != timeShift_~tmp___9~2); 154689#L2784-12 assume !(1 == ~doorState~0); 154690#L2784-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 161729#L1000-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 162321#L1027-272 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 157253#L3156-17 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 157254#L2396-8 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 156362#L1804-27 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 156363#L2409-8 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 161355#L2792-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 161356#L2453-12 assume !(1 == ~currentHeading~0); 158889#L2463-36 assume !(0 == ~currentFloorID~0); 155945#L2463-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 162294#L2469-29 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 191150#L1000-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 178348#L1027-334 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 191137#L3156-19 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 188735#L511-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 188732#L511-9 cleanup_~i~0 := 1 + cleanup_~i~0; 188729#L190-2 [2021-08-31 02:58:13,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:58:13,758 INFO L82 PathProgramCache]: Analyzing trace with hash 36750041, now seen corresponding path program 2 times [2021-08-31 02:58:13,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:58:13,759 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554395386] [2021-08-31 02:58:13,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:58:13,759 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:58:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:58:13,886 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 02:58:13,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:58:13,889 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554395386] [2021-08-31 02:58:13,904 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554395386] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:58:13,905 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:58:13,905 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 02:58:13,905 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831514772] [2021-08-31 02:58:13,906 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 02:58:13,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 02:58:13,907 INFO L82 PathProgramCache]: Analyzing trace with hash 2036145345, now seen corresponding path program 1 times [2021-08-31 02:58:13,907 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 02:58:13,907 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248907848] [2021-08-31 02:58:13,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 02:58:13,908 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 02:58:13,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 02:58:13,982 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 02:58:13,982 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 02:58:13,982 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [248907848] [2021-08-31 02:58:13,982 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [248907848] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 02:58:13,982 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 02:58:13,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-08-31 02:58:13,982 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008934380] [2021-08-31 02:58:13,983 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 02:58:13,983 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 02:58:13,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-31 02:58:13,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-08-31 02:58:13,983 INFO L87 Difference]: Start difference. First operand 44257 states and 83025 transitions. cyclomatic complexity: 38770 Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 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 02:59:56,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 02:59:56,322 INFO L93 Difference]: Finished difference Result 391269 states and 734538 transitions. [2021-08-31 02:59:56,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-08-31 02:59:56,323 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 391269 states and 734538 transitions. [2021-08-31 02:59:58,454 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 112444 [2021-08-31 03:00:00,185 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 391269 states to 391269 states and 734538 transitions. [2021-08-31 03:00:00,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 391269 [2021-08-31 03:00:00,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 391269 [2021-08-31 03:00:00,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 391269 states and 734538 transitions. [2021-08-31 03:00:01,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:00:01,079 INFO L681 BuchiCegarLoop]: Abstraction has 391269 states and 734538 transitions. [2021-08-31 03:00:01,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391269 states and 734538 transitions. [2021-08-31 03:00:04,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391269 to 88336. [2021-08-31 03:00:04,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88336 states, 88336 states have (on average 1.8756679043651512) internal successors, (165689), 88335 states have internal predecessors, (165689), 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:00:04,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88336 states to 88336 states and 165689 transitions. [2021-08-31 03:00:04,780 INFO L704 BuchiCegarLoop]: Abstraction has 88336 states and 165689 transitions. [2021-08-31 03:00:04,780 INFO L587 BuchiCegarLoop]: Abstraction has 88336 states and 165689 transitions. [2021-08-31 03:00:04,780 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-31 03:00:04,780 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 88336 states and 165689 transitions. [2021-08-31 03:00:04,966 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19828 [2021-08-31 03:00:04,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:00:04,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:00:04,977 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] [2021-08-31 03:00:04,977 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] [2021-08-31 03:00:04,989 INFO L791 eck$LassoCheckResult]: Stem: 599246#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(32);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30);call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21);call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(30);call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(9);call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(21);call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30);call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25);call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(30);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(9);call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(25);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(10);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string127.base, #t~string127.offset, 1);call write~init~int(95, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(93, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string129.base, #t~string129.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string129.base, #t~string129.offset, 1);call write~init~int(93, #t~string129.base, 1 + #t~string129.offset, 1);call write~init~int(32, #t~string129.base, 2 + #t~string129.offset, 1);call write~init~int(0, #t~string129.base, 3 + #t~string129.offset, 1);call #t~string131.base, #t~string131.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string131.base, #t~string131.offset, 1);call write~init~int(97, #t~string131.base, 1 + #t~string131.offset, 1);call write~init~int(116, #t~string131.base, 2 + #t~string131.offset, 1);call write~init~int(32, #t~string131.base, 3 + #t~string131.offset, 1);call write~init~int(0, #t~string131.base, 4 + #t~string131.offset, 1);call #t~string133.base, #t~string133.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string133.base, #t~string133.offset, 1);call write~init~int(105, #t~string133.base, 1 + #t~string133.offset, 1);call write~init~int(0, #t~string133.base, 2 + #t~string133.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(10);call #t~string137.base, #t~string137.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string137.base, #t~string137.offset, 1);call write~init~int(112, #t~string137.base, 1 + #t~string137.offset, 1);call write~init~int(0, #t~string137.base, 2 + #t~string137.offset, 1);call #t~string139.base, #t~string139.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string139.base, #t~string139.offset, 1);call write~init~int(111, #t~string139.base, 1 + #t~string139.offset, 1);call write~init~int(119, #t~string139.base, 2 + #t~string139.offset, 1);call write~init~int(110, #t~string139.base, 3 + #t~string139.offset, 1);call write~init~int(0, #t~string139.base, 4 + #t~string139.offset, 1);call #t~string141.base, #t~string141.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string141.base, #t~string141.offset, 1);call write~init~int(73, #t~string141.base, 1 + #t~string141.offset, 1);call write~init~int(76, #t~string141.base, 2 + #t~string141.offset, 1);call write~init~int(95, #t~string141.base, 3 + #t~string141.offset, 1);call write~init~int(112, #t~string141.base, 4 + #t~string141.offset, 1);call write~init~int(58, #t~string141.base, 5 + #t~string141.offset, 1);call write~init~int(0, #t~string141.base, 6 + #t~string141.offset, 1);call #t~string143.base, #t~string143.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string143.base, #t~string143.offset, 1);call write~init~int(37, #t~string143.base, 1 + #t~string143.offset, 1);call write~init~int(105, #t~string143.base, 2 + #t~string143.offset, 1);call write~init~int(0, #t~string143.base, 3 + #t~string143.offset, 1);call #t~string145.base, #t~string145.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string145.base, #t~string145.offset, 1);call write~init~int(37, #t~string145.base, 1 + #t~string145.offset, 1);call write~init~int(105, #t~string145.base, 2 + #t~string145.offset, 1);call write~init~int(0, #t~string145.base, 3 + #t~string145.offset, 1);call #t~string147.base, #t~string147.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string147.base, #t~string147.offset, 1);call write~init~int(37, #t~string147.base, 1 + #t~string147.offset, 1);call write~init~int(105, #t~string147.base, 2 + #t~string147.offset, 1);call write~init~int(0, #t~string147.base, 3 + #t~string147.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string149.base, #t~string149.offset, 1);call write~init~int(37, #t~string149.base, 1 + #t~string149.offset, 1);call write~init~int(105, #t~string149.base, 2 + #t~string149.offset, 1);call write~init~int(0, #t~string149.base, 3 + #t~string149.offset, 1);call #t~string151.base, #t~string151.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string151.base, #t~string151.offset, 1);call write~init~int(37, #t~string151.base, 1 + #t~string151.offset, 1);call write~init~int(105, #t~string151.base, 2 + #t~string151.offset, 1);call write~init~int(0, #t~string151.base, 3 + #t~string151.offset, 1);call #t~string153.base, #t~string153.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string153.base, #t~string153.offset, 1);call write~init~int(70, #t~string153.base, 1 + #t~string153.offset, 1);call write~init~int(95, #t~string153.base, 2 + #t~string153.offset, 1);call write~init~int(112, #t~string153.base, 3 + #t~string153.offset, 1);call write~init~int(58, #t~string153.base, 4 + #t~string153.offset, 1);call write~init~int(0, #t~string153.base, 5 + #t~string153.offset, 1);call #t~string156.base, #t~string156.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string156.base, #t~string156.offset, 1);call write~init~int(37, #t~string156.base, 1 + #t~string156.offset, 1);call write~init~int(105, #t~string156.base, 2 + #t~string156.offset, 1);call write~init~int(0, #t~string156.base, 3 + #t~string156.offset, 1);call #t~string159.base, #t~string159.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string159.base, #t~string159.offset, 1);call write~init~int(37, #t~string159.base, 1 + #t~string159.offset, 1);call write~init~int(105, #t~string159.base, 2 + #t~string159.offset, 1);call write~init~int(0, #t~string159.base, 3 + #t~string159.offset, 1);call #t~string162.base, #t~string162.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string162.base, #t~string162.offset, 1);call write~init~int(37, #t~string162.base, 1 + #t~string162.offset, 1);call write~init~int(105, #t~string162.base, 2 + #t~string162.offset, 1);call write~init~int(0, #t~string162.base, 3 + #t~string162.offset, 1);call #t~string165.base, #t~string165.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string165.base, #t~string165.offset, 1);call write~init~int(37, #t~string165.base, 1 + #t~string165.offset, 1);call write~init~int(105, #t~string165.base, 2 + #t~string165.offset, 1);call write~init~int(0, #t~string165.base, 3 + #t~string165.offset, 1);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string168.base, #t~string168.offset, 1);call write~init~int(37, #t~string168.base, 1 + #t~string168.offset, 1);call write~init~int(105, #t~string168.base, 2 + #t~string168.offset, 1);call write~init~int(0, #t~string168.base, 3 + #t~string168.offset, 1);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string170.base, #t~string170.offset, 1);call write~init~int(0, #t~string170.base, 1 + #t~string170.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~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; 596957#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 596700#L3310 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 592663#L3318 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 592664#L387 assume 0 != main_~tmp~8; 598895#L360 havoc bigMacCall_#t~ret13, bigMacCall_~tmp~5;havoc bigMacCall_~tmp~5;getOrigin_#in~person := 5;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 598611#L3213 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 590926#L3238 bigMacCall_#t~ret13 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret13;havoc bigMacCall_#t~ret13;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 5, bigMacCall_~tmp~5;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 593146#L1271 assume 0 == initPersonOnFloor_~floor; 593147#L1272 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 590540#L1379-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 595384#L1063 assume !(0 == callOnFloor_~floorID); 595627#L1066 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 594517#L1075-2 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 598759#L1000 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 605768#L1027 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 600149#L3156 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 600150#L2541 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 600145#L1804 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 600146#L2545 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 602794#L2558 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 602795#L2693 assume !(0 != timeShift_~tmp___9~2); 602789#L2784 assume 1 == ~doorState~0;~doorState~0 := 0; 602790#L2784-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 602786#L1000-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 602787#L1027-3 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 602783#L3156-1 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 602784#L2396 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 602779#L1804-3 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 602778#L2409 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 600692#L2792 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 600694#L2453 assume !(1 == ~currentHeading~0); 599673#L2463 assume !(0 == ~currentFloorID~0); 590954#L2463-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 590955#L2469-5 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 621769#L1000-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 605716#L1027-65 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 621767#L3156-3 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 621763#L511 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 621761#L511-1 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 621760#L1000-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 605701#L1027-66 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 621759#L3156-4 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 621757#L2541-1 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 621756#L1804-6 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 599799#L2545-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 599800#L2558-1 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 631779#L2693-1 assume !(0 != timeShift_~tmp___9~2); 631778#L2784-3 assume !(1 == ~doorState~0); 631777#L2784-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 631776#L1000-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 621632#L1027-69 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 621633#L3156-5 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 597327#L2396-2 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 597328#L1804-9 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 593518#L2409-2 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 593519#L2792-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 592380#L2453-3 assume !(1 == ~currentHeading~0); 592381#L2463-9 assume !(0 == ~currentFloorID~0); 591272#L2463-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 591273#L2469-11 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 628866#L1000-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 600230#L1027-131 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 628864#L3156-7 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 628860#L511-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 628858#L511-3 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 628857#L1000-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 603939#L1027-132 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 628265#L3156-8 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 618930#L2541-2 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 618922#L1804-12 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 618923#L2545-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 597982#L2558-2 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 629777#L2693-2 assume !(0 != timeShift_~tmp___9~2); 629776#L2784-6 assume 1 == ~doorState~0;~doorState~0 := 0; 629775#L2784-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 593606#L1000-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 593607#L1027-135 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 594765#L3156-9 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 595529#L2396-4 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 591173#L1804-15 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 591174#L2409-4 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 598805#L2792-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 598806#L2453-6 assume !(1 == ~currentHeading~0); 599859#L2463-18 assume !(0 == ~currentFloorID~0); 595547#L2463-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 592481#L2469-17 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 590327#L1000-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 590328#L1027-197 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 599962#L3156-11 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 599963#L511-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 642868#L511-5 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 642867#L3213-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 642861#L3238-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 642860#L1271-1 assume 0 == initPersonOnFloor_~floor; 642859#L1272-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 640008#L1379-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 640009#L1063-2 assume !(0 == callOnFloor_~floorID); 642829#L1066-2 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 650880#L1075-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 642824#L1000-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 635164#L1027-198 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 642820#L3156-12 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 642821#L2541-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 642815#L1804-18 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 642816#L2545-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 650877#L2558-3 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 650876#L2693-3 assume !(0 != timeShift_~tmp___9~2); 650875#L2784-9 assume !(1 == ~doorState~0); 650874#L2784-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 595241#L1000-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 595242#L1027-201 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 595684#L3156-13 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 595685#L2396-6 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 599105#L1804-21 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 597373#L2409-6 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 597374#L2792-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 590016#L2453-9 assume !(1 == ~currentHeading~0); 589915#L2463-27 assume !(0 == ~currentFloorID~0); 589916#L2463-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 593006#L2469-23 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 598223#L1000-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 598224#L1027-263 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 647855#L3156-15 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 647856#L511-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 598209#L511-7 cleanup_~i~0 := 0; 598074#L190-2 [2021-08-31 03:00:04,990 INFO L793 eck$LassoCheckResult]: Loop: 598074#L190-2 assume !false; 599152#L191 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 599153#L194 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~8;havoc isBlocked_~retValue_acc~8;isBlocked_~retValue_acc~8 := 0;isBlocked_#res := isBlocked_~retValue_acc~8; 594925#L1651 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 594926#L198 assume 1 != cleanup_~tmp___0~0; 596552#L198-1 havoc isIdle_#res;havoc isIdle_#t~ret73, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret68, anyStopRequested_#t~ret69, anyStopRequested_#t~ret70, anyStopRequested_#t~ret71, anyStopRequested_#t~ret72, anyStopRequested_~retValue_acc~14, anyStopRequested_~tmp~17, anyStopRequested_~tmp___0~5, anyStopRequested_~tmp___1~4, anyStopRequested_~tmp___2~2, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~14;havoc anyStopRequested_~tmp~17;havoc anyStopRequested_~tmp___0~5;havoc anyStopRequested_~tmp___1~4;havoc anyStopRequested_~tmp___2~2;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 596553#L1000-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 647857#L1027-264 anyStopRequested_#t~ret68 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret68;havoc anyStopRequested_#t~ret68; 647858#L1912 assume !(0 != anyStopRequested_~tmp___3~0); 666761#L1916 assume 0 != ~floorButtons_0~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 666754#L1976 isIdle_#t~ret73 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret73;havoc isIdle_#t~ret73;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 666753#L1989 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 666752#L210 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 666751#L1000-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 654416#L1027-269 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 666750#L3156-16 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 666748#L2541-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 666747#L1804-24 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 663799#L2545-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 598143#L2558-4 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 595339#L2693-4 assume !(0 != timeShift_~tmp___9~2); 595341#L2784-12 assume !(1 == ~doorState~0); 670729#L2784-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 670728#L1000-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 670727#L1027-272 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 670726#L3156-17 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 670724#L2396-8 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 670722#L1804-27 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 670717#L2409-8 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 597387#L2792-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 597388#L2453-12 assume !(1 == ~currentHeading~0); 594632#L2463-36 assume !(0 == ~currentFloorID~0); 591562#L2463-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 598524#L2469-29 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 596153#L1000-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 596154#L1027-334 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 598199#L3156-19 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 598200#L511-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 598073#L511-9 cleanup_~i~0 := 1 + cleanup_~i~0; 598074#L190-2 [2021-08-31 03:00:04,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:00:04,991 INFO L82 PathProgramCache]: Analyzing trace with hash -1083991378, now seen corresponding path program 1 times [2021-08-31 03:00:04,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:00:04,992 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672296454] [2021-08-31 03:00:04,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:00:04,992 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:00:05,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:00:05,084 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:00:05,084 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:00:05,084 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672296454] [2021-08-31 03:00:05,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672296454] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:00:05,086 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:00:05,086 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:00:05,086 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894176504] [2021-08-31 03:00:05,086 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:00:05,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:00:05,087 INFO L82 PathProgramCache]: Analyzing trace with hash -2118925085, now seen corresponding path program 1 times [2021-08-31 03:00:05,087 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:00:05,088 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772052872] [2021-08-31 03:00:05,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:00:05,088 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:00:05,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:00:05,149 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:00:05,149 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:00:05,150 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772052872] [2021-08-31 03:00:05,150 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772052872] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:00:05,150 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:00:05,150 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-08-31 03:00:05,150 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858929633] [2021-08-31 03:00:05,150 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-31 03:00:05,150 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:00:05,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-08-31 03:00:05,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-08-31 03:00:05,151 INFO L87 Difference]: Start difference. First operand 88336 states and 165689 transitions. cyclomatic complexity: 77355 Second operand has 8 states, 8 states have (on average 4.875) internal successors, (39), 8 states have internal predecessors, (39), 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:02:42,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:02:42,796 INFO L93 Difference]: Finished difference Result 546941 states and 1022646 transitions. [2021-08-31 03:02:42,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-08-31 03:02:42,797 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546941 states and 1022646 transitions. [2021-08-31 03:02:45,655 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 151264 [2021-08-31 03:02:47,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546941 states to 546941 states and 1022646 transitions. [2021-08-31 03:02:47,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 546941 [2021-08-31 03:02:48,223 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 546941 [2021-08-31 03:02:48,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546941 states and 1022646 transitions. [2021-08-31 03:02:48,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:02:48,900 INFO L681 BuchiCegarLoop]: Abstraction has 546941 states and 1022646 transitions. [2021-08-31 03:02:49,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546941 states and 1022646 transitions. [2021-08-31 03:02:51,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546941 to 87642. [2021-08-31 03:02:51,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87642 states, 87642 states have (on average 1.8754934848588576) internal successors, (164372), 87641 states have internal predecessors, (164372), 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:02:52,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87642 states to 87642 states and 164372 transitions. [2021-08-31 03:02:52,120 INFO L704 BuchiCegarLoop]: Abstraction has 87642 states and 164372 transitions. [2021-08-31 03:02:52,120 INFO L587 BuchiCegarLoop]: Abstraction has 87642 states and 164372 transitions. [2021-08-31 03:02:52,120 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-31 03:02:52,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87642 states and 164372 transitions. [2021-08-31 03:02:52,321 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 19724 [2021-08-31 03:02:52,321 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-31 03:02:52,321 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-31 03:02:52,326 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] [2021-08-31 03:02:52,326 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] [2021-08-31 03:02:52,327 INFO L791 eck$LassoCheckResult]: Stem: 1234230#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(32);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30);call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21);call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(30);call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(9);call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(21);call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30);call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25);call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(30);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(9);call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(25);call #t~string125.base, #t~string125.offset := #Ultimate.allocOnStack(10);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string127.base, #t~string127.offset, 1);call write~init~int(95, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(93, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string129.base, #t~string129.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string129.base, #t~string129.offset, 1);call write~init~int(93, #t~string129.base, 1 + #t~string129.offset, 1);call write~init~int(32, #t~string129.base, 2 + #t~string129.offset, 1);call write~init~int(0, #t~string129.base, 3 + #t~string129.offset, 1);call #t~string131.base, #t~string131.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string131.base, #t~string131.offset, 1);call write~init~int(97, #t~string131.base, 1 + #t~string131.offset, 1);call write~init~int(116, #t~string131.base, 2 + #t~string131.offset, 1);call write~init~int(32, #t~string131.base, 3 + #t~string131.offset, 1);call write~init~int(0, #t~string131.base, 4 + #t~string131.offset, 1);call #t~string133.base, #t~string133.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string133.base, #t~string133.offset, 1);call write~init~int(105, #t~string133.base, 1 + #t~string133.offset, 1);call write~init~int(0, #t~string133.base, 2 + #t~string133.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(10);call #t~string137.base, #t~string137.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string137.base, #t~string137.offset, 1);call write~init~int(112, #t~string137.base, 1 + #t~string137.offset, 1);call write~init~int(0, #t~string137.base, 2 + #t~string137.offset, 1);call #t~string139.base, #t~string139.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string139.base, #t~string139.offset, 1);call write~init~int(111, #t~string139.base, 1 + #t~string139.offset, 1);call write~init~int(119, #t~string139.base, 2 + #t~string139.offset, 1);call write~init~int(110, #t~string139.base, 3 + #t~string139.offset, 1);call write~init~int(0, #t~string139.base, 4 + #t~string139.offset, 1);call #t~string141.base, #t~string141.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string141.base, #t~string141.offset, 1);call write~init~int(73, #t~string141.base, 1 + #t~string141.offset, 1);call write~init~int(76, #t~string141.base, 2 + #t~string141.offset, 1);call write~init~int(95, #t~string141.base, 3 + #t~string141.offset, 1);call write~init~int(112, #t~string141.base, 4 + #t~string141.offset, 1);call write~init~int(58, #t~string141.base, 5 + #t~string141.offset, 1);call write~init~int(0, #t~string141.base, 6 + #t~string141.offset, 1);call #t~string143.base, #t~string143.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string143.base, #t~string143.offset, 1);call write~init~int(37, #t~string143.base, 1 + #t~string143.offset, 1);call write~init~int(105, #t~string143.base, 2 + #t~string143.offset, 1);call write~init~int(0, #t~string143.base, 3 + #t~string143.offset, 1);call #t~string145.base, #t~string145.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string145.base, #t~string145.offset, 1);call write~init~int(37, #t~string145.base, 1 + #t~string145.offset, 1);call write~init~int(105, #t~string145.base, 2 + #t~string145.offset, 1);call write~init~int(0, #t~string145.base, 3 + #t~string145.offset, 1);call #t~string147.base, #t~string147.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string147.base, #t~string147.offset, 1);call write~init~int(37, #t~string147.base, 1 + #t~string147.offset, 1);call write~init~int(105, #t~string147.base, 2 + #t~string147.offset, 1);call write~init~int(0, #t~string147.base, 3 + #t~string147.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string149.base, #t~string149.offset, 1);call write~init~int(37, #t~string149.base, 1 + #t~string149.offset, 1);call write~init~int(105, #t~string149.base, 2 + #t~string149.offset, 1);call write~init~int(0, #t~string149.base, 3 + #t~string149.offset, 1);call #t~string151.base, #t~string151.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string151.base, #t~string151.offset, 1);call write~init~int(37, #t~string151.base, 1 + #t~string151.offset, 1);call write~init~int(105, #t~string151.base, 2 + #t~string151.offset, 1);call write~init~int(0, #t~string151.base, 3 + #t~string151.offset, 1);call #t~string153.base, #t~string153.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string153.base, #t~string153.offset, 1);call write~init~int(70, #t~string153.base, 1 + #t~string153.offset, 1);call write~init~int(95, #t~string153.base, 2 + #t~string153.offset, 1);call write~init~int(112, #t~string153.base, 3 + #t~string153.offset, 1);call write~init~int(58, #t~string153.base, 4 + #t~string153.offset, 1);call write~init~int(0, #t~string153.base, 5 + #t~string153.offset, 1);call #t~string156.base, #t~string156.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string156.base, #t~string156.offset, 1);call write~init~int(37, #t~string156.base, 1 + #t~string156.offset, 1);call write~init~int(105, #t~string156.base, 2 + #t~string156.offset, 1);call write~init~int(0, #t~string156.base, 3 + #t~string156.offset, 1);call #t~string159.base, #t~string159.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string159.base, #t~string159.offset, 1);call write~init~int(37, #t~string159.base, 1 + #t~string159.offset, 1);call write~init~int(105, #t~string159.base, 2 + #t~string159.offset, 1);call write~init~int(0, #t~string159.base, 3 + #t~string159.offset, 1);call #t~string162.base, #t~string162.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string162.base, #t~string162.offset, 1);call write~init~int(37, #t~string162.base, 1 + #t~string162.offset, 1);call write~init~int(105, #t~string162.base, 2 + #t~string162.offset, 1);call write~init~int(0, #t~string162.base, 3 + #t~string162.offset, 1);call #t~string165.base, #t~string165.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string165.base, #t~string165.offset, 1);call write~init~int(37, #t~string165.base, 1 + #t~string165.offset, 1);call write~init~int(105, #t~string165.base, 2 + #t~string165.offset, 1);call write~init~int(0, #t~string165.base, 3 + #t~string165.offset, 1);call #t~string168.base, #t~string168.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string168.base, #t~string168.offset, 1);call write~init~int(37, #t~string168.base, 1 + #t~string168.offset, 1);call write~init~int(105, #t~string168.base, 2 + #t~string168.offset, 1);call write~init~int(0, #t~string168.base, 3 + #t~string168.offset, 1);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string170.base, #t~string170.offset, 1);call write~init~int(0, #t~string170.base, 1 + #t~string170.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~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; 1232151#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 1231906#L3310 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 1228004#L3318 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 1228005#L387 assume 0 != main_~tmp~8; 1233908#L360 havoc bigMacCall_#t~ret13, bigMacCall_~tmp~5;havoc bigMacCall_~tmp~5;getOrigin_#in~person := 5;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 1233670#L3213 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1226300#L3238 bigMacCall_#t~ret13 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret13;havoc bigMacCall_#t~ret13;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 5, bigMacCall_~tmp~5;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1228475#L1271 assume 0 == initPersonOnFloor_~floor; 1228476#L1272 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1225917#L1379-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1230654#L1063 assume !(0 == callOnFloor_~floorID); 1230894#L1066 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 1229816#L1075-2 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1232057#L1000 assume !(0 == isFloorCalling_~floorID); 1228347#L1004 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1227198#L1027 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1234813#L3156 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 1234814#L2541 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1232548#L1804 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 1232549#L2545 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1239615#L2558 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1239614#L2693 assume !(0 != timeShift_~tmp___9~2); 1239612#L2784 assume 1 == ~doorState~0;~doorState~0 := 0; 1239213#L2784-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1234823#L1000-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1230937#L1027-3 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1234163#L3156-1 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 1234597#L2396 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1234750#L1804-3 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1245799#L2409 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 1245789#L2792 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1245781#L2453 assume !(1 == ~currentHeading~0); 1245772#L2463 assume !(0 == ~currentFloorID~0); 1245766#L2463-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1234793#L2469-5 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1231315#L1000-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1228288#L1027-65 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1227212#L3156-3 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1227213#L511 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1227422#L511-1 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1233662#L1000-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1261471#L1027-66 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1263233#L3156-4 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 1263232#L2541-1 assume !(0 != stopRequestedAtCurrentFloor_~tmp~25);havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret97, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 := 2 * ~maximumWeight~0;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4 := (if stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 < 0 && 0 != stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 % 3 then 1 + stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 / 3 else stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 / 3); 1263230#L2515-3 assume ~weight~0 > stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1263229#L1804-8 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95;buttonForFloorIsPressed_#in~floorID := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~11;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~11; 1263228#L1821-6 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~11 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~11; 1263222#L1842-6 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96 := buttonForFloorIsPressed_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21 := (if 1 == stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 then 1 else 0);stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21; 1263221#L2526-3 stopRequestedAtCurrentFloor_#t~ret101 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;stopRequestedAtCurrentFloor_~retValue_acc~22 := stopRequestedAtCurrentFloor_#t~ret101;havoc stopRequestedAtCurrentFloor_#t~ret101;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1263215#L2558-1 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1263207#L2693-1 assume !(0 != timeShift_~tmp___9~2); 1263208#L2784-3 assume !(1 == ~doorState~0); 1266803#L2784-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1266802#L1000-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1266800#L1027-69 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1266799#L3156-5 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 1266797#L2396-2 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1266796#L1804-9 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1266791#L2409-2 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 1266785#L2792-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1266779#L2453-3 assume !(1 == ~currentHeading~0); 1266776#L2463-9 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 1266775#L2463-11 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 1229209#L2469-11 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1229210#L1000-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1244180#L1027-131 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1262315#L3156-7 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1262312#L511-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1262310#L511-3 havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1231636#L1000-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1231637#L1027-132 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1263588#L3156-8 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 1263587#L2541-2 assume !(0 != stopRequestedAtCurrentFloor_~tmp~25);havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret97, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 := 2 * ~maximumWeight~0;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4 := (if stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 < 0 && 0 != stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 % 3 then 1 + stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 / 3 else stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp4~3 / 3); 1263585#L2515-5 assume ~weight~0 > stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~__cil_tmp5~4;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1263584#L1804-14 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret95;buttonForFloorIsPressed_#in~floorID := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~11;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~11; 1263582#L1821-10 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~11 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~11; 1263578#L1842-10 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96 := buttonForFloorIsPressed_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret96;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21 := (if 1 == stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 then 1 else 0);stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~retValue_acc~21; 1263576#L2526-5 stopRequestedAtCurrentFloor_#t~ret101 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;stopRequestedAtCurrentFloor_~retValue_acc~22 := stopRequestedAtCurrentFloor_#t~ret101;havoc stopRequestedAtCurrentFloor_#t~ret101;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1263575#L2558-2 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1263573#L2693-2 assume !(0 != timeShift_~tmp___9~2); 1263572#L2784-6 assume 1 == ~doorState~0;~doorState~0 := 0; 1263571#L2784-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1263570#L1000-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1236939#L1027-135 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1263569#L3156-9 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 1263567#L2396-4 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1263565#L1804-15 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1263546#L2409-4 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 1263542#L2792-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1263537#L2453-6 assume !(1 == ~currentHeading~0); 1263533#L2463-18 assume !(0 == ~currentFloorID~0); 1261788#L2463-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1248457#L2469-17 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1248456#L1000-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1248272#L1027-197 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1248453#L3156-11 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1248448#L511-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1248446#L511-5 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 1248444#L3213-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1248437#L3238-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1248435#L1271-1 assume 0 == initPersonOnFloor_~floor; 1248384#L1272-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1248352#L1379-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1248347#L1063-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1234919#L1075-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1234920#L1000-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1248166#L1027-198 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1248165#L3156-12 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 1248163#L2541-3 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1248161#L1804-18 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 1248159#L2545-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1248157#L2558-3 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1248155#L2693-3 assume !(0 != timeShift_~tmp___9~2); 1248154#L2784-9 assume !(1 == ~doorState~0); 1248153#L2784-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1248152#L1000-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1248151#L1027-201 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1248150#L3156-13 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 1248148#L2396-6 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1248146#L1804-21 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1247994#L2409-6 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 1247984#L2792-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1247957#L2453-9 assume !(1 == ~currentHeading~0); 1247948#L2463-27 assume !(0 == ~currentFloorID~0); 1247939#L2463-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1247862#L2469-23 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1247863#L1000-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1247856#L1027-263 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1247857#L3156-15 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1247852#L511-6 assume 0 != __utac_acc__Specification14_spec__1_~tmp___2~1;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1247853#L1804-23 __utac_acc__Specification14_spec__1_#t~ret28 := getCurrentFloorID_#res;__utac_acc__Specification14_spec__1_~tmp~11 := __utac_acc__Specification14_spec__1_#t~ret28;havoc __utac_acc__Specification14_spec__1_#t~ret28;isExecutiveFloor_#in~floorID := __utac_acc__Specification14_spec__1_~tmp~11;havoc isExecutiveFloor_#res;havoc isExecutiveFloor_~floorID, isExecutiveFloor_~retValue_acc~26;isExecutiveFloor_~floorID := isExecutiveFloor_#in~floorID;havoc isExecutiveFloor_~retValue_acc~26;isExecutiveFloor_~retValue_acc~26 := (if ~executiveFloor~0 == isExecutiveFloor_~floorID then 1 else 0);isExecutiveFloor_#res := isExecutiveFloor_~retValue_acc~26; 1247846#L3165-3 __utac_acc__Specification14_spec__1_#t~ret29 := isExecutiveFloor_#res;__utac_acc__Specification14_spec__1_~tmp___0~4 := __utac_acc__Specification14_spec__1_#t~ret29;havoc __utac_acc__Specification14_spec__1_#t~ret29; 1247847#L516-6 assume 0 != __utac_acc__Specification14_spec__1_~tmp___0~4; 1247839#L511-7 cleanup_~i~0 := 0; 1247840#L190-2 [2021-08-31 03:02:52,328 INFO L793 eck$LassoCheckResult]: Loop: 1247840#L190-2 assume !false; 1247835#L191 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 1247836#L194 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~8;havoc isBlocked_~retValue_acc~8;isBlocked_~retValue_acc~8 := 0;isBlocked_#res := isBlocked_~retValue_acc~8; 1247760#L1651 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 1247761#L198 assume 1 != cleanup_~tmp___0~0; 1247627#L198-1 havoc isIdle_#res;havoc isIdle_#t~ret73, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret68, anyStopRequested_#t~ret69, anyStopRequested_#t~ret70, anyStopRequested_#t~ret71, anyStopRequested_#t~ret72, anyStopRequested_~retValue_acc~14, anyStopRequested_~tmp~17, anyStopRequested_~tmp___0~5, anyStopRequested_~tmp___1~4, anyStopRequested_~tmp___2~2, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~14;havoc anyStopRequested_~tmp~17;havoc anyStopRequested_~tmp___0~5;havoc anyStopRequested_~tmp___1~4;havoc anyStopRequested_~tmp___2~2;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1247628#L1000-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1247623#L1027-264 anyStopRequested_#t~ret68 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret68;havoc anyStopRequested_#t~ret68; 1247624#L1912 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 1247619#L1976 isIdle_#t~ret73 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret73;havoc isIdle_#t~ret73;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 1247620#L1989 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 1247613#L210 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, timeShift_#t~ret118, timeShift_#t~ret119, timeShift_#t~ret120, timeShift_#t~ret121, timeShift_#t~ret122, timeShift_#t~ret123, timeShift_#t~ret124, timeShift_~tmp~27, timeShift_~tmp___0~12, timeShift_~tmp___1~7, timeShift_~tmp___2~5, timeShift_~tmp___3~3, timeShift_~tmp___4~2, timeShift_~tmp___5~2, timeShift_~tmp___6~2, timeShift_~tmp___7~2, timeShift_~tmp___8~2, timeShift_~tmp___9~2;havoc timeShift_~tmp~27;havoc timeShift_~tmp___0~12;havoc timeShift_~tmp___1~7;havoc timeShift_~tmp___2~5;havoc timeShift_~tmp___3~3;havoc timeShift_~tmp___4~2;havoc timeShift_~tmp___5~2;havoc timeShift_~tmp___6~2;havoc timeShift_~tmp___7~2;havoc timeShift_~tmp___8~2;havoc timeShift_~tmp___9~2;havoc stopRequestedAtCurrentFloor_#res;havoc stopRequestedAtCurrentFloor_#t~ret98, stopRequestedAtCurrentFloor_#t~ret99, stopRequestedAtCurrentFloor_#t~ret100, stopRequestedAtCurrentFloor_#t~ret101, stopRequestedAtCurrentFloor_~retValue_acc~22, stopRequestedAtCurrentFloor_~tmp~25, stopRequestedAtCurrentFloor_~tmp___0~10;havoc stopRequestedAtCurrentFloor_~retValue_acc~22;havoc stopRequestedAtCurrentFloor_~tmp~25;havoc stopRequestedAtCurrentFloor_~tmp___0~10;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1247614#L1000-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1282073#L1027-269 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1282074#L3156-16 stopRequestedAtCurrentFloor_#t~ret98 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret98;havoc stopRequestedAtCurrentFloor_#t~ret98; 1282068#L2541-4 assume 0 != stopRequestedAtCurrentFloor_~tmp~25;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1282070#L1804-24 stopRequestedAtCurrentFloor_#t~ret99 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret99;havoc stopRequestedAtCurrentFloor_#t~ret99; 1282064#L2545-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1233248#L2558-4 timeShift_#t~ret114 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1282058#L2693-4 assume !(0 != timeShift_~tmp___9~2); 1282060#L2784-12 assume !(1 == ~doorState~0); 1293154#L2784-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret89, stopRequestedInDirection_#t~ret90, stopRequestedInDirection_#t~ret91, stopRequestedInDirection_~dir, stopRequestedInDirection_~respectFloorCalls, stopRequestedInDirection_~respectInLiftCalls, stopRequestedInDirection_~retValue_acc~18, stopRequestedInDirection_~tmp~21, stopRequestedInDirection_~tmp___0~7, stopRequestedInDirection_~__cil_tmp7~5, stopRequestedInDirection_~__cil_tmp8~6;stopRequestedInDirection_~dir := stopRequestedInDirection_#in~dir;stopRequestedInDirection_~respectFloorCalls := stopRequestedInDirection_#in~respectFloorCalls;stopRequestedInDirection_~respectInLiftCalls := stopRequestedInDirection_#in~respectInLiftCalls;havoc stopRequestedInDirection_~retValue_acc~18;havoc stopRequestedInDirection_~tmp~21;havoc stopRequestedInDirection_~tmp___0~7;havoc stopRequestedInDirection_~__cil_tmp7~5;havoc stopRequestedInDirection_~__cil_tmp8~6;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1293153#L1000-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1293152#L1027-272 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1293151#L3156-17 stopRequestedInDirection_#t~ret89 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret89;havoc stopRequestedInDirection_#t~ret89; 1293149#L2396-8 assume 0 != stopRequestedInDirection_~tmp___0~7;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1293147#L1804-27 stopRequestedInDirection_#t~ret90 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret90;havoc stopRequestedInDirection_#t~ret90;stopRequestedInDirection_~__cil_tmp7~5 := (if 1 == stopRequestedInDirection_~dir then 1 else 0);stopRequestedInDirection_~__cil_tmp8~6 := (if stopRequestedInDirection_~tmp~21 < ~executiveFloor~0 then 1 else 0);stopRequestedInDirection_~retValue_acc~18 := (if stopRequestedInDirection_~__cil_tmp8~6 == stopRequestedInDirection_~__cil_tmp7~5 then 1 else 0);stopRequestedInDirection_#res := stopRequestedInDirection_~retValue_acc~18; 1293039#L2409-8 timeShift_#t~ret121 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret121;havoc timeShift_#t~ret121; 1293037#L2792-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret92, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1290680#L2453-12 assume !(1 == ~currentHeading~0); 1290671#L2463-36 assume !(0 == ~currentFloorID~0); 1290418#L2463-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1234544#L2469-29 havoc __utac_acc__Specification14_spec__1_#t~ret27, __utac_acc__Specification14_spec__1_#t~ret28, __utac_acc__Specification14_spec__1_#t~ret29, __utac_acc__Specification14_spec__1_#t~ret30, __utac_acc__Specification14_spec__1_~tmp~11, __utac_acc__Specification14_spec__1_~tmp___0~4, __utac_acc__Specification14_spec__1_~tmp___1~3, __utac_acc__Specification14_spec__1_~tmp___2~1;havoc __utac_acc__Specification14_spec__1_~tmp~11;havoc __utac_acc__Specification14_spec__1_~tmp___0~4;havoc __utac_acc__Specification14_spec__1_~tmp___1~3;havoc __utac_acc__Specification14_spec__1_~tmp___2~1;havoc isExecutiveFloorCalling_#res;havoc isExecutiveFloorCalling_#t~ret172, isExecutiveFloorCalling_~retValue_acc~25;havoc isExecutiveFloorCalling_~retValue_acc~25;isFloorCalling_#in~floorID := ~executiveFloor~0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~5;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~5; 1234545#L1000-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1290744#L1027-334 isExecutiveFloorCalling_#t~ret172 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret172;havoc isExecutiveFloorCalling_#t~ret172;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1290743#L3156-19 __utac_acc__Specification14_spec__1_#t~ret27 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret27;havoc __utac_acc__Specification14_spec__1_#t~ret27; 1290742#L511-8 assume 0 != __utac_acc__Specification14_spec__1_~tmp___2~1;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~9;havoc getCurrentFloorID_~retValue_acc~9;getCurrentFloorID_~retValue_acc~9 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~9; 1290741#L1804-29 __utac_acc__Specification14_spec__1_#t~ret28 := getCurrentFloorID_#res;__utac_acc__Specification14_spec__1_~tmp~11 := __utac_acc__Specification14_spec__1_#t~ret28;havoc __utac_acc__Specification14_spec__1_#t~ret28;isExecutiveFloor_#in~floorID := __utac_acc__Specification14_spec__1_~tmp~11;havoc isExecutiveFloor_#res;havoc isExecutiveFloor_~floorID, isExecutiveFloor_~retValue_acc~26;isExecutiveFloor_~floorID := isExecutiveFloor_#in~floorID;havoc isExecutiveFloor_~retValue_acc~26;isExecutiveFloor_~retValue_acc~26 := (if ~executiveFloor~0 == isExecutiveFloor_~floorID then 1 else 0);isExecutiveFloor_#res := isExecutiveFloor_~retValue_acc~26; 1290740#L3165-4 __utac_acc__Specification14_spec__1_#t~ret29 := isExecutiveFloor_#res;__utac_acc__Specification14_spec__1_~tmp___0~4 := __utac_acc__Specification14_spec__1_#t~ret29;havoc __utac_acc__Specification14_spec__1_#t~ret29; 1290739#L516-8 assume 0 != __utac_acc__Specification14_spec__1_~tmp___0~4; 1247841#L511-9 cleanup_~i~0 := 1 + cleanup_~i~0; 1247840#L190-2 [2021-08-31 03:02:52,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:02:52,329 INFO L82 PathProgramCache]: Analyzing trace with hash 811049845, now seen corresponding path program 1 times [2021-08-31 03:02:52,329 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:02:52,329 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347308185] [2021-08-31 03:02:52,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:02:52,329 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:02:52,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:02:52,429 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:02:52,429 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-31 03:02:52,429 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347308185] [2021-08-31 03:02:52,430 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347308185] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-31 03:02:52,430 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-31 03:02:52,430 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-31 03:02:52,430 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364327555] [2021-08-31 03:02:52,430 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-31 03:02:52,430 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:02:52,431 INFO L82 PathProgramCache]: Analyzing trace with hash 1002590743, now seen corresponding path program 1 times [2021-08-31 03:02:52,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-31 03:02:52,431 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293325974] [2021-08-31 03:02:52,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-31 03:02:52,431 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-31 03:02:52,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:02:52,456 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-31 03:02:52,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-31 03:02:52,513 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-31 03:02:53,764 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:02:53,764 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:02:53,764 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:02:53,764 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:02:53,764 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-31 03:02:53,765 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:53,765 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:02:53,765 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:02:53,765 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec14_product23.cil.c_Iteration5_Loop [2021-08-31 03:02:53,765 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:02:53,765 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:02:53,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,786 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,799 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,803 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,808 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,810 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,817 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,826 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,840 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,864 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,881 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,884 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,886 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,888 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,890 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,892 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,897 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,899 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,901 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,903 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,905 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,906 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,908 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,910 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,914 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,916 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,921 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,930 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,932 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,933 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,935 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,937 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,939 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,940 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,942 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,944 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:53,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:54,427 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:02:54,427 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-31 03:02:54,429 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,433 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:02:54,440 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,440 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,451 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:02:54,460 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:02:54,460 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___1~4=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___1~4=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:02:54,479 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:02:54,480 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,481 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:02:54,482 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:02:54,483 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,484 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,503 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:02:54,503 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret89=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret89=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:02:54,533 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:02:54,533 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,549 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:02:54,577 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:02:54,577 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,577 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,599 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:02:54,599 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___1~7=0} Honda state: {ULTIMATE.start_timeShift_~tmp___1~7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:02:54,616 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:02:54,616 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,617 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:02:54,618 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:02:54,619 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,620 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,641 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:02:54,641 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_continueInDirection_#t~ret92=0} Honda state: {ULTIMATE.start_continueInDirection_#t~ret92=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:02:54,660 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:02:54,660 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,661 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:02:54,662 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:02:54,663 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,663 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,669 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-31 03:02:54,670 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret91=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret91=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-31 03:02:54,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-31 03:02:54,686 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,687 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:02:54,688 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:02:54,689 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-31 03:02:54,689 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:54,723 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-31 03:02:54,724 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:54,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:54,725 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:02:54,726 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:02:54,727 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-31 03:02:54,728 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-31 03:02:55,157 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-31 03:02:55,160 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:02:55,160 INFO L210 LassoAnalysis]: Preferences: [2021-08-31 03:02:55,161 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-31 03:02:55,161 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-31 03:02:55,161 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-31 03:02:55,161 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-31 03:02:55,161 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:55,161 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-31 03:02:55,161 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-31 03:02:55,161 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec14_product23.cil.c_Iteration5_Loop [2021-08-31 03:02:55,161 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-31 03:02:55,161 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-31 03:02:55,165 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,179 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,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:02:55,190 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,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:02:55,193 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,199 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,201 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,216 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,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:02:55,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:02:55,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:02:55,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:02:55,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:02:55,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,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:02:55,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:02:55,232 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,233 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,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:02:55,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:02:55,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,250 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,265 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,267 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,271 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,275 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,276 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,278 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,280 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,281 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,283 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,290 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,303 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,304 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,305 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,310 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,311 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,313 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,315 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-31 03:02:55,839 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-31 03:02:55,842 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-31 03:02:55,843 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:55,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:55,843 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:02:55,869 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:02:55,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:55,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:55,875 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:55,875 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:55,875 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:55,876 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:55,876 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:55,881 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:02:55,897 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:02:55,936 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:02:55,937 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:55,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:55,953 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:02:55,989 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:02:55,989 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:02:55,994 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:55,994 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:55,994 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:55,994 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:55,994 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:55,994 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:55,995 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:56,014 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:02:56,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-08-31 03:02:56,031 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:56,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:56,031 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:02:56,047 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:02:56,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:56,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:56,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:56,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:56,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:56,053 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:56,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:56,058 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:02:56,066 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:02:56,084 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:02:56,085 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:56,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:56,087 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:02:56,088 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:02:56,090 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:02:56,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:56,096 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:56,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:56,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:56,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:56,101 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:56,101 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:56,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:02:56,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Ended with exit code 0 [2021-08-31 03:02:56,129 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:56,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:56,131 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:02:56,132 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:02:56,133 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:02:56,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:56,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:56,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:56,138 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:56,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:56,139 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:56,139 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:56,140 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-31 03:02:56,156 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:02:56,157 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:56,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:56,157 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:02:56,158 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:02:56,160 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:02:56,165 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-31 03:02:56,165 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-31 03:02:56,165 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-31 03:02:56,165 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-31 03:02:56,165 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-31 03:02:56,166 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-31 03:02:56,166 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-31 03:02:56,199 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-31 03:02:56,213 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2021-08-31 03:02:56,213 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-31 03:02:56,214 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-31 03:02:56,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-31 03:02:56,217 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:02:56,245 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:02:56,257 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-31 03:02:56,257 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-31 03:02:56,257 INFO L513 LassoAnalysis]: Proved termination. [2021-08-31 03:02:56,257 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~cleanupTimeShifts~0, ULTIMATE.start_cleanup_~i~0) = 1*~cleanupTimeShifts~0 - 1*ULTIMATE.start_cleanup_~i~0 Supporting invariants [] [2021-08-31 03:02:56,276 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:02:56,277 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-31 03:02:56,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-31 03:02:56,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:02:56,448 INFO L263 TraceCheckSpWp]: Trace formula consists of 1077 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-31 03:02:56,455 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:02:56,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-31 03:02:56,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-31 03:02:56,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 5 conjunts are in the unsatisfiable core [2021-08-31 03:02:56,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-31 03:02:56,943 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:02:56,947 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-31 03:02:56,948 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 87642 states and 164372 transitions. cyclomatic complexity: 76736 Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 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:03:08,837 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 87642 states and 164372 transitions. cyclomatic complexity: 76736. Second operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 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 107426 states and 201386 transitions. Complement of second has 8 states. [2021-08-31 03:03:08,838 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:03:08,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 35.2) internal successors, (176), 5 states have internal predecessors, (176), 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:03:08,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16180 transitions. [2021-08-31 03:03:08,867 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 135 letters. Loop has 41 letters. [2021-08-31 03:03:08,873 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:03:08,873 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 176 letters. Loop has 41 letters. [2021-08-31 03:03:08,875 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:03:08,875 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 135 letters. Loop has 82 letters. [2021-08-31 03:03:08,876 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-31 03:03:08,876 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107426 states and 201386 transitions. [2021-08-31 03:03:09,240 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:03:09,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107426 states to 0 states and 0 transitions. [2021-08-31 03:03:09,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 03:03:09,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 03:03:09,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 03:03:09,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:03:09,241 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:03:09,241 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:03:09,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-31 03:03:09,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-31 03:03:09,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-31 03:03:09,242 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 3 states, 3 states have (on average 45.0) internal successors, (135), 3 states have internal predecessors, (135), 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:03:09,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-31 03:03:09,242 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-08-31 03:03:09,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-31 03:03:09,243 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:03:09,243 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-08-31 03:03:09,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-08-31 03:03:09,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-08-31 03:03:09,243 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-08-31 03:03:09,243 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-31 03:03:09,243 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-08-31 03:03:09,244 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-08-31 03:03:09,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-08-31 03:03:09,246 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:03:09,248 INFO L158 Benchmark]: Toolchain (without parser) took 380524.40ms. Allocated memory was 58.7MB in the beginning and 8.5GB in the end (delta: 8.5GB). Free memory was 35.1MB in the beginning and 5.7GB in the end (delta: -5.7GB). Peak memory consumption was 2.8GB. Max. memory is 16.1GB. [2021-08-31 03:03:09,249 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 58.7MB. Free memory was 41.0MB in the beginning and 41.0MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. [2021-08-31 03:03:09,249 INFO L158 Benchmark]: CACSL2BoogieTranslator took 593.41ms. Allocated memory was 58.7MB in the beginning and 75.5MB in the end (delta: 16.8MB). Free memory was 34.9MB in the beginning and 51.2MB in the end (delta: -16.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. [2021-08-31 03:03:09,249 INFO L158 Benchmark]: Boogie Procedure Inliner took 331.44ms. Allocated memory was 75.5MB in the beginning and 109.1MB in the end (delta: 33.6MB). Free memory was 51.2MB in the beginning and 41.2MB in the end (delta: 10.0MB). Peak memory consumption was 49.5MB. Max. memory is 16.1GB. [2021-08-31 03:03:09,250 INFO L158 Benchmark]: Boogie Preprocessor took 577.03ms. Allocated memory was 109.1MB in the beginning and 192.9MB in the end (delta: 83.9MB). Free memory was 41.2MB in the beginning and 84.9MB in the end (delta: -43.7MB). Peak memory consumption was 55.2MB. Max. memory is 16.1GB. [2021-08-31 03:03:09,250 INFO L158 Benchmark]: RCFGBuilder took 2086.65ms. Allocated memory was 192.9MB in the beginning and 488.6MB in the end (delta: 295.7MB). Free memory was 84.9MB in the beginning and 168.3MB in the end (delta: -83.4MB). Peak memory consumption was 217.2MB. Max. memory is 16.1GB. [2021-08-31 03:03:09,250 INFO L158 Benchmark]: BuchiAutomizer took 376923.71ms. Allocated memory was 488.6MB in the beginning and 8.5GB in the end (delta: 8.1GB). Free memory was 168.3MB in the beginning and 5.7GB in the end (delta: -5.6GB). Peak memory consumption was 2.5GB. Max. memory is 16.1GB. [2021-08-31 03:03:09,252 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.15ms. Allocated memory is still 58.7MB. Free memory was 41.0MB in the beginning and 41.0MB in the end (delta: 43.8kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 593.41ms. Allocated memory was 58.7MB in the beginning and 75.5MB in the end (delta: 16.8MB). Free memory was 34.9MB in the beginning and 51.2MB in the end (delta: -16.3MB). Peak memory consumption was 18.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 331.44ms. Allocated memory was 75.5MB in the beginning and 109.1MB in the end (delta: 33.6MB). Free memory was 51.2MB in the beginning and 41.2MB in the end (delta: 10.0MB). Peak memory consumption was 49.5MB. Max. memory is 16.1GB. * Boogie Preprocessor took 577.03ms. Allocated memory was 109.1MB in the beginning and 192.9MB in the end (delta: 83.9MB). Free memory was 41.2MB in the beginning and 84.9MB in the end (delta: -43.7MB). Peak memory consumption was 55.2MB. Max. memory is 16.1GB. * RCFGBuilder took 2086.65ms. Allocated memory was 192.9MB in the beginning and 488.6MB in the end (delta: 295.7MB). Free memory was 84.9MB in the beginning and 168.3MB in the end (delta: -83.4MB). Peak memory consumption was 217.2MB. Max. memory is 16.1GB. * BuchiAutomizer took 376923.71ms. Allocated memory was 488.6MB in the beginning and 8.5GB in the end (delta: 8.1GB). Free memory was 168.3MB in the beginning and 5.7GB in the end (delta: -5.6GB). Peak memory consumption was 2.5GB. 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 6 terminating modules (5 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function cleanupTimeShifts + -1 * i and consists of 5 locations. 5 modules have a trivial ranking function, the largest among these consists of 8 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:03:09,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...