./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/product-lines/elevator_spec14_product23_true-unreach-call_true-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/product-lines/elevator_spec14_product23_true-unreach-call_true-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b469da88d090b934567b045cce13a1bacba3958c ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-22 21:59:18,547 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-22 21:59:18,548 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-22 21:59:18,557 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-22 21:59:18,557 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-22 21:59:18,558 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-22 21:59:18,558 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-22 21:59:18,559 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-22 21:59:18,560 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-22 21:59:18,561 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-22 21:59:18,562 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-22 21:59:18,562 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-22 21:59:18,563 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-22 21:59:18,564 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-22 21:59:18,565 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-22 21:59:18,565 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-22 21:59:18,566 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-22 21:59:18,567 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-22 21:59:18,569 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-22 21:59:18,570 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-22 21:59:18,571 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-22 21:59:18,572 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-22 21:59:18,574 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-22 21:59:18,574 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-22 21:59:18,574 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-22 21:59:18,575 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-22 21:59:18,576 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-22 21:59:18,576 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-22 21:59:18,578 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-22 21:59:18,578 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-22 21:59:18,579 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-22 21:59:18,579 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-22 21:59:18,579 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-22 21:59:18,580 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-22 21:59:18,580 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-22 21:59:18,581 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-22 21:59:18,581 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-22 21:59:18,590 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-22 21:59:18,590 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-22 21:59:18,591 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-22 21:59:18,591 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-22 21:59:18,591 INFO L133 SettingsManager]: * Use SBE=true [2018-11-22 21:59:18,591 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-22 21:59:18,591 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-22 21:59:18,591 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-22 21:59:18,592 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-22 21:59:18,592 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-22 21:59:18,592 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-22 21:59:18,592 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-22 21:59:18,592 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-22 21:59:18,592 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-22 21:59:18,593 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-22 21:59:18,594 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-22 21:59:18,594 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-22 21:59:18,595 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-22 21:59:18,595 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-22 21:59:18,595 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-22 21:59:18,595 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-22 21:59:18,596 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-22 21:59:18,596 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> b469da88d090b934567b045cce13a1bacba3958c [2018-11-22 21:59:18,619 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-22 21:59:18,628 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-22 21:59:18,631 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-22 21:59:18,632 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-22 21:59:18,632 INFO L276 PluginConnector]: CDTParser initialized [2018-11-22 21:59:18,633 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/../../sv-benchmarks/c/product-lines/elevator_spec14_product23_true-unreach-call_true-termination.cil.c [2018-11-22 21:59:18,681 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/data/61620df5b/a7b49def2c5a4743b436da2fd1ba1196/FLAGf8a96c0f2 [2018-11-22 21:59:19,114 INFO L307 CDTParser]: Found 1 translation units. [2018-11-22 21:59:19,115 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/sv-benchmarks/c/product-lines/elevator_spec14_product23_true-unreach-call_true-termination.cil.c [2018-11-22 21:59:19,128 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/data/61620df5b/a7b49def2c5a4743b436da2fd1ba1196/FLAGf8a96c0f2 [2018-11-22 21:59:19,440 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/data/61620df5b/a7b49def2c5a4743b436da2fd1ba1196 [2018-11-22 21:59:19,442 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-22 21:59:19,443 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-22 21:59:19,444 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-22 21:59:19,444 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-22 21:59:19,447 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-22 21:59:19,447 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:59:19" (1/1) ... [2018-11-22 21:59:19,449 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c04faf2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:19, skipping insertion in model container [2018-11-22 21:59:19,450 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.11 09:59:19" (1/1) ... [2018-11-22 21:59:19,457 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-22 21:59:19,508 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-22 21:59:19,865 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:59:19,951 INFO L191 MainTranslator]: Completed pre-run [2018-11-22 21:59:20,025 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-22 21:59:20,064 INFO L195 MainTranslator]: Completed translation [2018-11-22 21:59:20,065 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20 WrapperNode [2018-11-22 21:59:20,065 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-22 21:59:20,065 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-22 21:59:20,065 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-22 21:59:20,066 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-22 21:59:20,073 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,097 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,360 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-22 21:59:20,360 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-22 21:59:20,360 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-22 21:59:20,360 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-22 21:59:20,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,412 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,412 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,509 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,611 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,654 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... [2018-11-22 21:59:20,728 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-22 21:59:20,729 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-22 21:59:20,729 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-22 21:59:20,729 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-22 21:59:20,730 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 21:59:20,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-22 21:59:20,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2018-11-22 21:59:20,787 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-22 21:59:20,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-22 21:59:29,741 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-22 21:59:29,742 INFO L280 CfgBuilder]: Removed 1963 assue(true) statements. [2018-11-22 21:59:29,742 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:59:29 BoogieIcfgContainer [2018-11-22 21:59:29,743 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-22 21:59:29,743 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-22 21:59:29,743 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-22 21:59:29,747 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-22 21:59:29,748 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:59:29,748 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 22.11 09:59:19" (1/3) ... [2018-11-22 21:59:29,749 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3611070c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:59:29, skipping insertion in model container [2018-11-22 21:59:29,749 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:59:29,750 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.11 09:59:20" (2/3) ... [2018-11-22 21:59:29,750 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3611070c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 22.11 09:59:29, skipping insertion in model container [2018-11-22 21:59:29,750 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-22 21:59:29,750 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:59:29" (3/3) ... [2018-11-22 21:59:29,752 INFO L375 chiAutomizerObserver]: Analyzing ICFG elevator_spec14_product23_true-unreach-call_true-termination.cil.c [2018-11-22 21:59:29,799 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-22 21:59:29,799 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-22 21:59:29,799 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-22 21:59:29,799 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-22 21:59:29,800 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-22 21:59:29,800 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-22 21:59:29,800 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-22 21:59:29,800 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-22 21:59:29,800 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-22 21:59:29,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8582 states. [2018-11-22 21:59:30,151 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1734 [2018-11-22 21:59:30,151 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:59:30,151 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:59:30,168 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:30,168 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:30,168 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-22 21:59:30,169 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8582 states. [2018-11-22 21:59:30,238 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1734 [2018-11-22 21:59:30,238 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:59:30,238 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:59:30,242 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:30,243 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:30,250 INFO L794 eck$LassoCheckResult]: Stem: 1672#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string42.base, #t~string42.offset := #Ultimate.alloc(30);call #t~string43.base, #t~string43.offset := #Ultimate.alloc(9);call #t~string44.base, #t~string44.offset := #Ultimate.alloc(21);call #t~string45.base, #t~string45.offset := #Ultimate.alloc(30);call #t~string46.base, #t~string46.offset := #Ultimate.alloc(9);call #t~string47.base, #t~string47.offset := #Ultimate.alloc(21);call #t~string51.base, #t~string51.offset := #Ultimate.alloc(30);call #t~string52.base, #t~string52.offset := #Ultimate.alloc(9);call #t~string53.base, #t~string53.offset := #Ultimate.alloc(25);call #t~string54.base, #t~string54.offset := #Ultimate.alloc(30);call #t~string55.base, #t~string55.offset := #Ultimate.alloc(9);call #t~string56.base, #t~string56.offset := #Ultimate.alloc(25);call #t~string118.base, #t~string118.offset := #Ultimate.alloc(10);call #t~string120.base, #t~string120.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string120.base, #t~string120.offset, 1);call write~init~int(95, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(93, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string122.base, #t~string122.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string122.base, #t~string122.offset, 1);call write~init~int(93, #t~string122.base, 1 + #t~string122.offset, 1);call write~init~int(32, #t~string122.base, 2 + #t~string122.offset, 1);call write~init~int(0, #t~string122.base, 3 + #t~string122.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(5);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(97, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(116, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(32, #t~string124.base, 3 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 4 + #t~string124.offset, 1);call #t~string126.base, #t~string126.offset := #Ultimate.alloc(3);call write~init~int(37, #t~string126.base, #t~string126.offset, 1);call write~init~int(105, #t~string126.base, 1 + #t~string126.offset, 1);call write~init~int(0, #t~string126.base, 2 + #t~string126.offset, 1);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(10);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(3);call write~init~int(117, #t~string130.base, #t~string130.offset, 1);call write~init~int(112, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 2 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(5);call write~init~int(100, #t~string132.base, #t~string132.offset, 1);call write~init~int(111, #t~string132.base, 1 + #t~string132.offset, 1);call write~init~int(119, #t~string132.base, 2 + #t~string132.offset, 1);call write~init~int(110, #t~string132.base, 3 + #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 4 + #t~string132.offset, 1);call #t~string134.base, #t~string134.offset := #Ultimate.alloc(7);call write~init~int(32, #t~string134.base, #t~string134.offset, 1);call write~init~int(73, #t~string134.base, 1 + #t~string134.offset, 1);call write~init~int(76, #t~string134.base, 2 + #t~string134.offset, 1);call write~init~int(95, #t~string134.base, 3 + #t~string134.offset, 1);call write~init~int(112, #t~string134.base, 4 + #t~string134.offset, 1);call write~init~int(58, #t~string134.base, 5 + #t~string134.offset, 1);call write~init~int(0, #t~string134.base, 6 + #t~string134.offset, 1);call #t~string136.base, #t~string136.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string136.base, #t~string136.offset, 1);call write~init~int(37, #t~string136.base, 1 + #t~string136.offset, 1);call write~init~int(105, #t~string136.base, 2 + #t~string136.offset, 1);call write~init~int(0, #t~string136.base, 3 + #t~string136.offset, 1);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string138.base, #t~string138.offset, 1);call write~init~int(37, #t~string138.base, 1 + #t~string138.offset, 1);call write~init~int(105, #t~string138.base, 2 + #t~string138.offset, 1);call write~init~int(0, #t~string138.base, 3 + #t~string138.offset, 1);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string140.base, #t~string140.offset, 1);call write~init~int(37, #t~string140.base, 1 + #t~string140.offset, 1);call write~init~int(105, #t~string140.base, 2 + #t~string140.offset, 1);call write~init~int(0, #t~string140.base, 3 + #t~string140.offset, 1);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string142.base, #t~string142.offset, 1);call write~init~int(37, #t~string142.base, 1 + #t~string142.offset, 1);call write~init~int(105, #t~string142.base, 2 + #t~string142.offset, 1);call write~init~int(0, #t~string142.base, 3 + #t~string142.offset, 1);call #t~string144.base, #t~string144.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string144.base, #t~string144.offset, 1);call write~init~int(37, #t~string144.base, 1 + #t~string144.offset, 1);call write~init~int(105, #t~string144.base, 2 + #t~string144.offset, 1);call write~init~int(0, #t~string144.base, 3 + #t~string144.offset, 1);call #t~string146.base, #t~string146.offset := #Ultimate.alloc(6);call write~init~int(32, #t~string146.base, #t~string146.offset, 1);call write~init~int(70, #t~string146.base, 1 + #t~string146.offset, 1);call write~init~int(95, #t~string146.base, 2 + #t~string146.offset, 1);call write~init~int(112, #t~string146.base, 3 + #t~string146.offset, 1);call write~init~int(58, #t~string146.base, 4 + #t~string146.offset, 1);call write~init~int(0, #t~string146.base, 5 + #t~string146.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.alloc(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~string152.base, #t~string152.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string152.base, #t~string152.offset, 1);call write~init~int(37, #t~string152.base, 1 + #t~string152.offset, 1);call write~init~int(105, #t~string152.base, 2 + #t~string152.offset, 1);call write~init~int(0, #t~string152.base, 3 + #t~string152.offset, 1);call #t~string155.base, #t~string155.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string155.base, #t~string155.offset, 1);call write~init~int(37, #t~string155.base, 1 + #t~string155.offset, 1);call write~init~int(105, #t~string155.base, 2 + #t~string155.offset, 1);call write~init~int(0, #t~string155.base, 3 + #t~string155.offset, 1);call #t~string158.base, #t~string158.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string158.base, #t~string158.offset, 1);call write~init~int(37, #t~string158.base, 1 + #t~string158.offset, 1);call write~init~int(105, #t~string158.base, 2 + #t~string158.offset, 1);call write~init~int(0, #t~string158.base, 3 + #t~string158.offset, 1);call #t~string161.base, #t~string161.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string161.base, #t~string161.offset, 1);call write~init~int(37, #t~string161.base, 1 + #t~string161.offset, 1);call write~init~int(105, #t~string161.base, 2 + #t~string161.offset, 1);call write~init~int(0, #t~string161.base, 3 + #t~string161.offset, 1);call #t~string163.base, #t~string163.offset := #Ultimate.alloc(2);call write~init~int(10, #t~string163.base, #t~string163.offset, 1);call write~init~int(0, #t~string163.base, 1 + #t~string163.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~head~0.base, ~head~0.offset := 0, 0; 7958#L-1true havoc main_#res;havoc main_#t~ret13, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 5279#L3308true 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; 6537#L3316true main_#t~ret13 := valid_product_#res;main_~tmp~8 := main_#t~ret13;havoc main_#t~ret13; 7691#L385true assume 0 != main_~tmp~8; 7791#L358true havoc bigMacCall_#t~ret6, 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; 1208#L3211true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 257#L3236true bigMacCall_#t~ret6 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret6;havoc bigMacCall_#t~ret6;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; 7622#L1269true assume 0 == initPersonOnFloor_~floor; 7473#L1270true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 6482#L1377-1true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 7772#L1061true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8188#L1073-2true havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 2741#L998true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6460#L1025true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3939#L3154true stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 904#L2539true 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; 1198#L1802true stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 836#L2543true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 2964#L2556true timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1008#L2691true assume !(0 != timeShift_~tmp___9~2); 6928#L2782true assume 1 == ~doorState~0;~doorState~0 := 0; 6938#L2782-2true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 2731#L998-3true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6449#L1025-3true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3948#L3154-1true stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 3429#L2394true 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; 1273#L1802-3true stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 2754#L2407true timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 6291#L2790true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4933#L2451true assume !(1 == ~currentHeading~0); 4501#L2461true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 4503#L2461-2true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7910#L2467-5true havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 2593#L998-65true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6501#L1025-65true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3946#L3154-3true __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 4045#L509true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 4046#L509-1true havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 2558#L998-66true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6502#L1025-66true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3929#L3154-4true stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 911#L2539-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; 1265#L1802-6true stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 830#L2543-1true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 2963#L2556-1true timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1010#L2691-1true assume !(0 != timeShift_~tmp___9~2); 6935#L2782-3true assume !(1 == ~doorState~0); 6910#L2782-5true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 2568#L998-69true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6335#L1025-69true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3925#L3154-5true stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 3413#L2394-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; 1268#L1802-9true stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 2759#L2407-2true timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 6294#L2790-1true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4939#L2451-3true assume !(1 == ~currentHeading~0); 8054#L2461-9true assume !(0 == ~currentFloorID~0); 8055#L2461-11true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7903#L2467-11true havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 2632#L998-131true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6368#L1025-131true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3936#L3154-7true __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 4048#L509-2true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 4049#L509-3true havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 2634#L998-132true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6369#L1025-132true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3932#L3154-8true stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 877#L2539-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; 1259#L1802-12true stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 831#L2543-2true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 2965#L2556-2true timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1012#L2691-2true assume !(0 != timeShift_~tmp___9~2); 6916#L2782-6true assume 1 == ~doorState~0;~doorState~0 := 0; 6918#L2782-8true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 2643#L998-135true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 6376#L1025-135true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3915#L3154-9true stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 3414#L2394-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; 1261#L1802-15true stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 2745#L2407-4true timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 6283#L2790-2true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4927#L2451-6true assume !(1 == ~currentHeading~0); 8048#L2461-18true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 8033#L2461-20true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7890#L2467-17true havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 2424#L998-197true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4419#L1025-197true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3913#L3154-11true __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 4035#L509-4true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 4037#L509-5true havoc bobCall_#t~ret1, 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; 1206#L3211-1true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 261#L3236-1true bobCall_#t~ret1 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret1;havoc bobCall_#t~ret1;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; 7613#L1269-1true assume 0 == initPersonOnFloor_~floor; 7465#L1270-2true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 6468#L1377-3true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 7766#L1061-2true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8183#L1073-5true havoc cleanup_#t~ret7, cleanup_#t~ret8, 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~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 2426#L998-198true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4420#L1025-198true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3923#L3154-12true stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 886#L2539-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; 1255#L1802-18true stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 833#L2543-3true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 2959#L2556-3true timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1015#L2691-3true assume !(0 != timeShift_~tmp___9~2); 6925#L2782-9true assume !(1 == ~doorState~0); 6891#L2782-11true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 2406#L998-201true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4413#L1025-201true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3917#L3154-13true stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 3399#L2394-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; 1258#L1802-21true stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 2749#L2407-6true timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 6282#L2790-3true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4931#L2451-9true assume !(1 == ~currentHeading~0); 8023#L2461-27true assume !(0 == ~currentFloorID~0); 8030#L2461-29true assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 7883#L2467-23true havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1822#L998-263true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4130#L1025-263true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3898#L3154-15true __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 4039#L509-6true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 4041#L509-7true cleanup_~i~0 := 0; 8232#L188-2true [2018-11-22 21:59:30,251 INFO L796 eck$LassoCheckResult]: Loop: 8232#L188-2true assume !false; 8305#L189true cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 8195#L192true 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; 416#L1649true cleanup_#t~ret7 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret7;havoc cleanup_#t~ret7; 7206#L196true assume 1 != cleanup_~tmp___0~0; 7204#L196-1true havoc isIdle_#res;havoc isIdle_#t~ret66, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret61, anyStopRequested_#t~ret62, anyStopRequested_#t~ret63, anyStopRequested_#t~ret64, anyStopRequested_#t~ret65, 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; 2188#L998-264true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4099#L1025-264true anyStopRequested_#t~ret61 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret61;havoc anyStopRequested_#t~ret61; 6383#L1910true assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 7609#L1974true isIdle_#t~ret66 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret66;havoc isIdle_#t~ret66;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 1060#L1987true cleanup_#t~ret8 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret8;havoc cleanup_#t~ret8; 7647#L208true assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 2157#L998-269true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4082#L1025-269true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3895#L3154-16true stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 881#L2539-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; 1245#L1802-24true stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 832#L2543-4true assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 2960#L2556-4true timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1014#L2691-4true assume !(0 != timeShift_~tmp___9~2); 6897#L2782-12true assume !(1 == ~doorState~0); 6908#L2782-14true stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 2175#L998-272true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 4091#L1025-272true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3907#L3154-17true stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 3401#L2394-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; 1251#L1802-27true stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 2751#L2407-8true timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 6285#L2790-4true assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 4917#L2451-12true assume !(1 == ~currentHeading~0); 7999#L2461-36true assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 8000#L2461-38true assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 7870#L2467-29true havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 6037#L998-334true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 3998#L1025-334true isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 3905#L3154-19true __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 4043#L509-8true assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 4031#L509-9true cleanup_~i~0 := 1 + cleanup_~i~0; 8232#L188-2true [2018-11-22 21:59:30,267 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:30,268 INFO L82 PathProgramCache]: Analyzing trace with hash 496612309, now seen corresponding path program 1 times [2018-11-22 21:59:30,269 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:30,270 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:30,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:30,313 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:59:30,313 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:30,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:30,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:30,520 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:30,520 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:59:30,525 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:59:30,525 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:30,526 INFO L82 PathProgramCache]: Analyzing trace with hash 1070484609, now seen corresponding path program 1 times [2018-11-22 21:59:30,526 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:30,526 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:30,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:30,527 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:59:30,527 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:30,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:30,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:30,609 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:30,610 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-11-22 21:59:30,611 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:59:30,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-22 21:59:30,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-11-22 21:59:30,623 INFO L87 Difference]: Start difference. First operand 8582 states. Second operand 7 states. [2018-11-22 21:59:43,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:59:43,158 INFO L93 Difference]: Finished difference Result 76620 states and 143640 transitions. [2018-11-22 21:59:43,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-11-22 21:59:43,161 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 76620 states and 143640 transitions. [2018-11-22 21:59:43,514 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 16023 [2018-11-22 21:59:43,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 76620 states to 76548 states and 143556 transitions. [2018-11-22 21:59:43,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 76548 [2018-11-22 21:59:43,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 76548 [2018-11-22 21:59:43,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76548 states and 143556 transitions. [2018-11-22 21:59:43,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:59:43,963 INFO L705 BuchiCegarLoop]: Abstraction has 76548 states and 143556 transitions. [2018-11-22 21:59:44,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76548 states and 143556 transitions. [2018-11-22 21:59:44,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76548 to 24645. [2018-11-22 21:59:44,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24645 states. [2018-11-22 21:59:45,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24645 states to 24645 states and 46250 transitions. [2018-11-22 21:59:45,034 INFO L728 BuchiCegarLoop]: Abstraction has 24645 states and 46250 transitions. [2018-11-22 21:59:45,034 INFO L608 BuchiCegarLoop]: Abstraction has 24645 states and 46250 transitions. [2018-11-22 21:59:45,034 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-22 21:59:45,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24645 states and 46250 transitions. [2018-11-22 21:59:45,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 5006 [2018-11-22 21:59:45,109 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:59:45,109 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:59:45,114 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:45,114 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:45,115 INFO L794 eck$LassoCheckResult]: Stem: 87822#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string42.base, #t~string42.offset := #Ultimate.alloc(30);call #t~string43.base, #t~string43.offset := #Ultimate.alloc(9);call #t~string44.base, #t~string44.offset := #Ultimate.alloc(21);call #t~string45.base, #t~string45.offset := #Ultimate.alloc(30);call #t~string46.base, #t~string46.offset := #Ultimate.alloc(9);call #t~string47.base, #t~string47.offset := #Ultimate.alloc(21);call #t~string51.base, #t~string51.offset := #Ultimate.alloc(30);call #t~string52.base, #t~string52.offset := #Ultimate.alloc(9);call #t~string53.base, #t~string53.offset := #Ultimate.alloc(25);call #t~string54.base, #t~string54.offset := #Ultimate.alloc(30);call #t~string55.base, #t~string55.offset := #Ultimate.alloc(9);call #t~string56.base, #t~string56.offset := #Ultimate.alloc(25);call #t~string118.base, #t~string118.offset := #Ultimate.alloc(10);call #t~string120.base, #t~string120.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string120.base, #t~string120.offset, 1);call write~init~int(95, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(93, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string122.base, #t~string122.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string122.base, #t~string122.offset, 1);call write~init~int(93, #t~string122.base, 1 + #t~string122.offset, 1);call write~init~int(32, #t~string122.base, 2 + #t~string122.offset, 1);call write~init~int(0, #t~string122.base, 3 + #t~string122.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(5);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(97, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(116, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(32, #t~string124.base, 3 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 4 + #t~string124.offset, 1);call #t~string126.base, #t~string126.offset := #Ultimate.alloc(3);call write~init~int(37, #t~string126.base, #t~string126.offset, 1);call write~init~int(105, #t~string126.base, 1 + #t~string126.offset, 1);call write~init~int(0, #t~string126.base, 2 + #t~string126.offset, 1);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(10);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(3);call write~init~int(117, #t~string130.base, #t~string130.offset, 1);call write~init~int(112, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 2 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(5);call write~init~int(100, #t~string132.base, #t~string132.offset, 1);call write~init~int(111, #t~string132.base, 1 + #t~string132.offset, 1);call write~init~int(119, #t~string132.base, 2 + #t~string132.offset, 1);call write~init~int(110, #t~string132.base, 3 + #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 4 + #t~string132.offset, 1);call #t~string134.base, #t~string134.offset := #Ultimate.alloc(7);call write~init~int(32, #t~string134.base, #t~string134.offset, 1);call write~init~int(73, #t~string134.base, 1 + #t~string134.offset, 1);call write~init~int(76, #t~string134.base, 2 + #t~string134.offset, 1);call write~init~int(95, #t~string134.base, 3 + #t~string134.offset, 1);call write~init~int(112, #t~string134.base, 4 + #t~string134.offset, 1);call write~init~int(58, #t~string134.base, 5 + #t~string134.offset, 1);call write~init~int(0, #t~string134.base, 6 + #t~string134.offset, 1);call #t~string136.base, #t~string136.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string136.base, #t~string136.offset, 1);call write~init~int(37, #t~string136.base, 1 + #t~string136.offset, 1);call write~init~int(105, #t~string136.base, 2 + #t~string136.offset, 1);call write~init~int(0, #t~string136.base, 3 + #t~string136.offset, 1);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string138.base, #t~string138.offset, 1);call write~init~int(37, #t~string138.base, 1 + #t~string138.offset, 1);call write~init~int(105, #t~string138.base, 2 + #t~string138.offset, 1);call write~init~int(0, #t~string138.base, 3 + #t~string138.offset, 1);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string140.base, #t~string140.offset, 1);call write~init~int(37, #t~string140.base, 1 + #t~string140.offset, 1);call write~init~int(105, #t~string140.base, 2 + #t~string140.offset, 1);call write~init~int(0, #t~string140.base, 3 + #t~string140.offset, 1);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string142.base, #t~string142.offset, 1);call write~init~int(37, #t~string142.base, 1 + #t~string142.offset, 1);call write~init~int(105, #t~string142.base, 2 + #t~string142.offset, 1);call write~init~int(0, #t~string142.base, 3 + #t~string142.offset, 1);call #t~string144.base, #t~string144.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string144.base, #t~string144.offset, 1);call write~init~int(37, #t~string144.base, 1 + #t~string144.offset, 1);call write~init~int(105, #t~string144.base, 2 + #t~string144.offset, 1);call write~init~int(0, #t~string144.base, 3 + #t~string144.offset, 1);call #t~string146.base, #t~string146.offset := #Ultimate.alloc(6);call write~init~int(32, #t~string146.base, #t~string146.offset, 1);call write~init~int(70, #t~string146.base, 1 + #t~string146.offset, 1);call write~init~int(95, #t~string146.base, 2 + #t~string146.offset, 1);call write~init~int(112, #t~string146.base, 3 + #t~string146.offset, 1);call write~init~int(58, #t~string146.base, 4 + #t~string146.offset, 1);call write~init~int(0, #t~string146.base, 5 + #t~string146.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.alloc(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~string152.base, #t~string152.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string152.base, #t~string152.offset, 1);call write~init~int(37, #t~string152.base, 1 + #t~string152.offset, 1);call write~init~int(105, #t~string152.base, 2 + #t~string152.offset, 1);call write~init~int(0, #t~string152.base, 3 + #t~string152.offset, 1);call #t~string155.base, #t~string155.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string155.base, #t~string155.offset, 1);call write~init~int(37, #t~string155.base, 1 + #t~string155.offset, 1);call write~init~int(105, #t~string155.base, 2 + #t~string155.offset, 1);call write~init~int(0, #t~string155.base, 3 + #t~string155.offset, 1);call #t~string158.base, #t~string158.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string158.base, #t~string158.offset, 1);call write~init~int(37, #t~string158.base, 1 + #t~string158.offset, 1);call write~init~int(105, #t~string158.base, 2 + #t~string158.offset, 1);call write~init~int(0, #t~string158.base, 3 + #t~string158.offset, 1);call #t~string161.base, #t~string161.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string161.base, #t~string161.offset, 1);call write~init~int(37, #t~string161.base, 1 + #t~string161.offset, 1);call write~init~int(105, #t~string161.base, 2 + #t~string161.offset, 1);call write~init~int(0, #t~string161.base, 3 + #t~string161.offset, 1);call #t~string163.base, #t~string163.offset := #Ultimate.alloc(2);call write~init~int(10, #t~string163.base, #t~string163.offset, 1);call write~init~int(0, #t~string163.base, 1 + #t~string163.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~head~0.base, ~head~0.offset := 0, 0; 87823#L-1 havoc main_#res;havoc main_#t~ret13, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 92262#L3308 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; 92263#L3316 main_#t~ret13 := valid_product_#res;main_~tmp~8 := main_#t~ret13;havoc main_#t~ret13; 93122#L385 assume 0 != main_~tmp~8; 94008#L358 havoc bigMacCall_#t~ret6, 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; 87236#L3211 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 85835#L3236 bigMacCall_#t~ret6 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret6;havoc bigMacCall_#t~ret6;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; 85836#L1269 assume 0 == initPersonOnFloor_~floor; 93858#L1270 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 85367#L1377-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 93092#L1061 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 94053#L1073-2 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 89591#L998 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 89592#L1025 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 90655#L3154 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 86866#L2539 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; 86867#L1802 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 86776#L2543 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 86778#L2556 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 103214#L2691 assume !(0 != timeShift_~tmp___9~2); 103215#L2782 assume 1 == ~doorState~0;~doorState~0 := 0; 108954#L2782-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 108953#L998-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108952#L1025-3 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108951#L3154-1 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 108950#L2394 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; 87312#L1802-3 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 87313#L2407 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 89602#L2790 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 91780#L2451 assume !(1 == ~currentHeading~0); 91328#L2461 assume !(0 == ~currentFloorID~0); 91329#L2461-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 91319#L2467-5 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 99639#L998-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 94699#L1025-65 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 99636#L3154-3 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 99629#L509 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 99602#L509-1 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 99601#L998-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 94708#L1025-66 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 99598#L3154-4 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 99595#L2539-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; 99594#L1802-6 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 99593#L2543-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 86767#L2556-1 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 108527#L2691-1 assume !(0 != timeShift_~tmp___9~2); 108528#L2782-3 assume !(1 == ~doorState~0); 108991#L2782-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 108990#L998-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108989#L1025-69 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108988#L3154-5 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 108987#L2394-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; 87304#L1802-9 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 87305#L2407-2 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 89611#L2790-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 92967#L2451-3 assume !(1 == ~currentHeading~0); 94303#L2461-9 assume !(0 == ~currentFloorID~0); 91715#L2461-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 93399#L2467-11 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 99637#L998-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 95060#L1025-131 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 99635#L3154-7 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 99624#L509-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 98705#L509-3 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 98703#L998-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 95063#L1025-132 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 98699#L3154-8 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 98692#L2539-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; 98688#L1802-12 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 98686#L2543-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 86769#L2556-2 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 107786#L2691-2 assume !(0 != timeShift_~tmp___9~2); 107787#L2782-6 assume 1 == ~doorState~0;~doorState~0 := 0; 108655#L2782-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 108654#L998-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108653#L1025-135 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108652#L3154-9 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 108650#L2394-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; 87294#L1802-15 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 87295#L2407-4 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 89594#L2790-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 92960#L2451-6 assume !(1 == ~currentHeading~0); 94302#L2461-18 assume !(0 == ~currentFloorID~0); 91713#L2461-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 93386#L2467-17 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 102079#L998-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 94994#L1025-197 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 100536#L3154-11 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 100531#L509-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 99684#L509-5 havoc bobCall_#t~ret1, 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; 99683#L3211-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 99677#L3236-1 bobCall_#t~ret1 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret1;havoc bobCall_#t~ret1;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; 99676#L1269-1 assume 0 == initPersonOnFloor_~floor; 99672#L1270-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 99638#L1377-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 94041#L1061-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 94042#L1073-5 havoc cleanup_#t~ret7, cleanup_#t~ret8, 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~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 98704#L998-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 94928#L1025-198 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 98700#L3154-12 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 98695#L2539-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; 98694#L1802-18 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 98689#L2543-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 86773#L2556-3 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 106910#L2691-3 assume !(0 != timeShift_~tmp___9~2); 106911#L2782-9 assume !(1 == ~doorState~0); 108816#L2782-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 108815#L998-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108814#L1025-201 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108813#L3154-13 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 108811#L2394-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; 108812#L1802-21 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 89597#L2407-6 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 89598#L2790-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 92959#L2451-9 assume !(1 == ~currentHeading~0); 94290#L2461-27 assume !(0 == ~currentFloorID~0); 91569#L2461-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 93392#L2467-23 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 88048#L998-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 88049#L1025-263 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 90572#L3154-15 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 90573#L509-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 90813#L509-7 cleanup_~i~0 := 0; 90804#L188-2 [2018-11-22 21:59:45,115 INFO L796 eck$LassoCheckResult]: Loop: 90804#L188-2 assume !false; 94379#L189 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 94364#L192 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; 86051#L1649 cleanup_#t~ret7 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret7;havoc cleanup_#t~ret7; 86052#L196 assume 1 != cleanup_~tmp___0~0; 93558#L196-1 havoc isIdle_#res;havoc isIdle_#t~ret66, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret61, anyStopRequested_#t~ret62, anyStopRequested_#t~ret63, anyStopRequested_#t~ret64, anyStopRequested_#t~ret65, 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; 88938#L998-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 88939#L1025-264 anyStopRequested_#t~ret61 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret61;havoc anyStopRequested_#t~ret61; 90870#L1910 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 90645#L1974 isIdle_#t~ret66 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret66;havoc isIdle_#t~ret66;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 87052#L1987 cleanup_#t~ret8 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret8;havoc cleanup_#t~ret8; 87053#L208 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 98702#L998-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 94807#L1025-269 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 98698#L3154-16 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 98690#L2539-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; 98687#L1802-24 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 98685#L2543-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 86771#L2556-4 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 106640#L2691-4 assume !(0 != timeShift_~tmp___9~2); 106641#L2782-12 assume !(1 == ~doorState~0); 108973#L2782-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 108972#L998-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 108971#L1025-272 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 108970#L3154-17 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 108968#L2394-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; 108969#L1802-27 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 109035#L2407-8 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 109032#L2790-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 109033#L2451-12 assume !(1 == ~currentHeading~0); 94281#L2461-36 assume !(0 == ~currentFloorID~0); 91524#L2461-38 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 93378#L2467-29 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 92927#L998-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 90744#L1025-334 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 90587#L3154-19 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 90588#L509-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 90803#L509-9 cleanup_~i~0 := 1 + cleanup_~i~0; 90804#L188-2 [2018-11-22 21:59:45,115 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:45,115 INFO L82 PathProgramCache]: Analyzing trace with hash 36750041, now seen corresponding path program 1 times [2018-11-22 21:59:45,116 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:45,116 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:45,116 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:45,117 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:59:45,117 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:45,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:45,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:45,212 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:45,212 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:59:45,212 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:59:45,212 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:45,213 INFO L82 PathProgramCache]: Analyzing trace with hash 261137983, now seen corresponding path program 1 times [2018-11-22 21:59:45,213 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:45,213 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:45,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:45,213 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:59:45,213 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:45,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:45,243 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:45,243 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:59:45,244 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:59:45,244 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 21:59:45,244 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 21:59:45,244 INFO L87 Difference]: Start difference. First operand 24645 states and 46250 transitions. cyclomatic complexity: 21607 Second operand 3 states. [2018-11-22 21:59:45,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:59:45,741 INFO L93 Difference]: Finished difference Result 44289 states and 83073 transitions. [2018-11-22 21:59:45,741 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-22 21:59:45,742 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 44289 states and 83073 transitions. [2018-11-22 21:59:45,864 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9984 [2018-11-22 21:59:45,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 44289 states to 44289 states and 83073 transitions. [2018-11-22 21:59:45,956 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44289 [2018-11-22 21:59:45,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44289 [2018-11-22 21:59:45,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44289 states and 83073 transitions. [2018-11-22 21:59:46,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 21:59:46,005 INFO L705 BuchiCegarLoop]: Abstraction has 44289 states and 83073 transitions. [2018-11-22 21:59:46,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44289 states and 83073 transitions. [2018-11-22 21:59:46,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44289 to 44257. [2018-11-22 21:59:46,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44257 states. [2018-11-22 21:59:46,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44257 states to 44257 states and 83025 transitions. [2018-11-22 21:59:46,400 INFO L728 BuchiCegarLoop]: Abstraction has 44257 states and 83025 transitions. [2018-11-22 21:59:46,400 INFO L608 BuchiCegarLoop]: Abstraction has 44257 states and 83025 transitions. [2018-11-22 21:59:46,400 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-22 21:59:46,401 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44257 states and 83025 transitions. [2018-11-22 21:59:46,489 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 9976 [2018-11-22 21:59:46,490 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 21:59:46,490 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 21:59:46,495 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:46,495 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 21:59:46,495 INFO L794 eck$LassoCheckResult]: Stem: 156800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string42.base, #t~string42.offset := #Ultimate.alloc(30);call #t~string43.base, #t~string43.offset := #Ultimate.alloc(9);call #t~string44.base, #t~string44.offset := #Ultimate.alloc(21);call #t~string45.base, #t~string45.offset := #Ultimate.alloc(30);call #t~string46.base, #t~string46.offset := #Ultimate.alloc(9);call #t~string47.base, #t~string47.offset := #Ultimate.alloc(21);call #t~string51.base, #t~string51.offset := #Ultimate.alloc(30);call #t~string52.base, #t~string52.offset := #Ultimate.alloc(9);call #t~string53.base, #t~string53.offset := #Ultimate.alloc(25);call #t~string54.base, #t~string54.offset := #Ultimate.alloc(30);call #t~string55.base, #t~string55.offset := #Ultimate.alloc(9);call #t~string56.base, #t~string56.offset := #Ultimate.alloc(25);call #t~string118.base, #t~string118.offset := #Ultimate.alloc(10);call #t~string120.base, #t~string120.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string120.base, #t~string120.offset, 1);call write~init~int(95, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(93, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string122.base, #t~string122.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string122.base, #t~string122.offset, 1);call write~init~int(93, #t~string122.base, 1 + #t~string122.offset, 1);call write~init~int(32, #t~string122.base, 2 + #t~string122.offset, 1);call write~init~int(0, #t~string122.base, 3 + #t~string122.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(5);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(97, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(116, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(32, #t~string124.base, 3 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 4 + #t~string124.offset, 1);call #t~string126.base, #t~string126.offset := #Ultimate.alloc(3);call write~init~int(37, #t~string126.base, #t~string126.offset, 1);call write~init~int(105, #t~string126.base, 1 + #t~string126.offset, 1);call write~init~int(0, #t~string126.base, 2 + #t~string126.offset, 1);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(10);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(3);call write~init~int(117, #t~string130.base, #t~string130.offset, 1);call write~init~int(112, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 2 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(5);call write~init~int(100, #t~string132.base, #t~string132.offset, 1);call write~init~int(111, #t~string132.base, 1 + #t~string132.offset, 1);call write~init~int(119, #t~string132.base, 2 + #t~string132.offset, 1);call write~init~int(110, #t~string132.base, 3 + #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 4 + #t~string132.offset, 1);call #t~string134.base, #t~string134.offset := #Ultimate.alloc(7);call write~init~int(32, #t~string134.base, #t~string134.offset, 1);call write~init~int(73, #t~string134.base, 1 + #t~string134.offset, 1);call write~init~int(76, #t~string134.base, 2 + #t~string134.offset, 1);call write~init~int(95, #t~string134.base, 3 + #t~string134.offset, 1);call write~init~int(112, #t~string134.base, 4 + #t~string134.offset, 1);call write~init~int(58, #t~string134.base, 5 + #t~string134.offset, 1);call write~init~int(0, #t~string134.base, 6 + #t~string134.offset, 1);call #t~string136.base, #t~string136.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string136.base, #t~string136.offset, 1);call write~init~int(37, #t~string136.base, 1 + #t~string136.offset, 1);call write~init~int(105, #t~string136.base, 2 + #t~string136.offset, 1);call write~init~int(0, #t~string136.base, 3 + #t~string136.offset, 1);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string138.base, #t~string138.offset, 1);call write~init~int(37, #t~string138.base, 1 + #t~string138.offset, 1);call write~init~int(105, #t~string138.base, 2 + #t~string138.offset, 1);call write~init~int(0, #t~string138.base, 3 + #t~string138.offset, 1);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string140.base, #t~string140.offset, 1);call write~init~int(37, #t~string140.base, 1 + #t~string140.offset, 1);call write~init~int(105, #t~string140.base, 2 + #t~string140.offset, 1);call write~init~int(0, #t~string140.base, 3 + #t~string140.offset, 1);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string142.base, #t~string142.offset, 1);call write~init~int(37, #t~string142.base, 1 + #t~string142.offset, 1);call write~init~int(105, #t~string142.base, 2 + #t~string142.offset, 1);call write~init~int(0, #t~string142.base, 3 + #t~string142.offset, 1);call #t~string144.base, #t~string144.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string144.base, #t~string144.offset, 1);call write~init~int(37, #t~string144.base, 1 + #t~string144.offset, 1);call write~init~int(105, #t~string144.base, 2 + #t~string144.offset, 1);call write~init~int(0, #t~string144.base, 3 + #t~string144.offset, 1);call #t~string146.base, #t~string146.offset := #Ultimate.alloc(6);call write~init~int(32, #t~string146.base, #t~string146.offset, 1);call write~init~int(70, #t~string146.base, 1 + #t~string146.offset, 1);call write~init~int(95, #t~string146.base, 2 + #t~string146.offset, 1);call write~init~int(112, #t~string146.base, 3 + #t~string146.offset, 1);call write~init~int(58, #t~string146.base, 4 + #t~string146.offset, 1);call write~init~int(0, #t~string146.base, 5 + #t~string146.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.alloc(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~string152.base, #t~string152.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string152.base, #t~string152.offset, 1);call write~init~int(37, #t~string152.base, 1 + #t~string152.offset, 1);call write~init~int(105, #t~string152.base, 2 + #t~string152.offset, 1);call write~init~int(0, #t~string152.base, 3 + #t~string152.offset, 1);call #t~string155.base, #t~string155.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string155.base, #t~string155.offset, 1);call write~init~int(37, #t~string155.base, 1 + #t~string155.offset, 1);call write~init~int(105, #t~string155.base, 2 + #t~string155.offset, 1);call write~init~int(0, #t~string155.base, 3 + #t~string155.offset, 1);call #t~string158.base, #t~string158.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string158.base, #t~string158.offset, 1);call write~init~int(37, #t~string158.base, 1 + #t~string158.offset, 1);call write~init~int(105, #t~string158.base, 2 + #t~string158.offset, 1);call write~init~int(0, #t~string158.base, 3 + #t~string158.offset, 1);call #t~string161.base, #t~string161.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string161.base, #t~string161.offset, 1);call write~init~int(37, #t~string161.base, 1 + #t~string161.offset, 1);call write~init~int(105, #t~string161.base, 2 + #t~string161.offset, 1);call write~init~int(0, #t~string161.base, 3 + #t~string161.offset, 1);call #t~string163.base, #t~string163.offset := #Ultimate.alloc(2);call write~init~int(10, #t~string163.base, #t~string163.offset, 1);call write~init~int(0, #t~string163.base, 1 + #t~string163.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~head~0.base, ~head~0.offset := 0, 0; 156801#L-1 havoc main_#res;havoc main_#t~ret13, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 161284#L3308 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; 161285#L3316 main_#t~ret13 := valid_product_#res;main_~tmp~8 := main_#t~ret13;havoc main_#t~ret13; 162191#L385 assume 0 != main_~tmp~8; 163110#L358 havoc bigMacCall_#t~ret6, 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; 156200#L3211 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 154782#L3236 bigMacCall_#t~ret6 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret6;havoc bigMacCall_#t~ret6;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; 154783#L1269 assume 0 == initPersonOnFloor_~floor; 162942#L1270 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 154311#L1377-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 162163#L1061 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 163153#L1073-2 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 158550#L998 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 158551#L1025 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159669#L3154 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 155829#L2539 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; 155830#L1802 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 155740#L2543 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 155742#L2556 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 155907#L2691 assume !(0 != timeShift_~tmp___9~2); 155909#L2782 assume 1 == ~doorState~0;~doorState~0 := 0; 162349#L2782-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 162350#L998-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 162131#L1025-3 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159687#L3154-1 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 159688#L2394 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; 156275#L1802-3 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 156276#L2407 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 168655#L2790 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 164370#L2451 assume !(1 == ~currentHeading~0); 160371#L2461 assume !(0 == ~currentFloorID~0); 160372#L2461-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 160357#L2467-5 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 168454#L998-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 166950#L1025-65 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 168453#L3154-3 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 168443#L509 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 168438#L509-1 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 168437#L998-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 166931#L1025-66 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 168436#L3154-4 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 168434#L2539-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; 168433#L1802-6 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 168432#L2543-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 158822#L2556-1 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 155912#L2691-1 assume !(0 != timeShift_~tmp___9~2); 155914#L2782-3 assume !(1 == ~doorState~0); 162334#L2782-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 158411#L998-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 158412#L1025-69 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159642#L3154-5 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 159147#L2394-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; 156267#L1802-9 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 156268#L2407-2 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 158570#L2790-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 160840#L2451-3 assume !(1 == ~currentHeading~0); 160841#L2461-9 assume !(0 == ~currentFloorID~0); 160761#L2461-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 163403#L2467-11 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 178745#L998-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 172373#L1025-131 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 178740#L3154-7 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 178726#L509-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 178722#L509-3 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 178708#L998-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 172358#L1025-132 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 178697#L3154-8 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 178695#L2539-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; 178694#L1802-12 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 178693#L2543-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 155732#L2556-2 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 155917#L2691-2 assume !(0 != timeShift_~tmp___9~2); 155919#L2782-6 assume 1 == ~doorState~0;~doorState~0 := 0; 162336#L2782-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 158473#L998-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 158474#L1025-135 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 159623#L3154-9 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 159149#L2394-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; 156258#L1802-15 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 156259#L2407-4 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 158553#L2790-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 162020#L2451-6 assume !(1 == ~currentHeading~0); 163402#L2461-18 assume !(0 == ~currentFloorID~0); 160756#L2461-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 163391#L2467-17 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 181771#L998-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 165827#L1025-197 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 181770#L3154-11 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 181762#L509-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 181760#L509-5 havoc bobCall_#t~ret1, 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; 181758#L3211-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 181752#L3236-1 bobCall_#t~ret1 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret1;havoc bobCall_#t~ret1;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; 181751#L1269-1 assume 0 == initPersonOnFloor_~floor; 181696#L1270-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 181665#L1377-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 181662#L1061-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 181659#L1073-5 havoc cleanup_#t~ret7, cleanup_#t~ret8, 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~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 181658#L998-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 165821#L1025-198 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 181657#L3154-12 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 181655#L2539-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; 181654#L1802-18 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 181652#L2543-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 181653#L2556-3 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 191438#L2691-3 assume !(0 != timeShift_~tmp___9~2); 191439#L2782-9 assume !(1 == ~doorState~0); 162318#L2782-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 162319#L998-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 184961#L1025-201 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 184936#L3154-13 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 184934#L2394-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; 184932#L1802-21 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 184931#L2407-6 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 184929#L2790-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 160828#L2451-9 assume !(1 == ~currentHeading~0); 160829#L2461-27 assume !(0 == ~currentFloorID~0); 160617#L2461-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 163388#L2467-23 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 190566#L998-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 187966#L1025-263 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 190559#L3154-15 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 190538#L509-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 190523#L509-7 cleanup_~i~0 := 0; 190522#L188-2 [2018-11-22 21:59:46,496 INFO L796 eck$LassoCheckResult]: Loop: 190522#L188-2 assume !false; 190521#L189 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 190520#L192 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; 190519#L1649 cleanup_#t~ret7 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret7;havoc cleanup_#t~ret7; 190518#L196 assume 1 != cleanup_~tmp___0~0; 190513#L196-1 havoc isIdle_#res;havoc isIdle_#t~ret66, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret61, anyStopRequested_#t~ret62, anyStopRequested_#t~ret63, anyStopRequested_#t~ret64, anyStopRequested_#t~ret65, 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; 190511#L998-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 190510#L1025-264 anyStopRequested_#t~ret61 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret61;havoc anyStopRequested_#t~ret61; 190507#L1910 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 190491#L1974 isIdle_#t~ret66 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret66;havoc isIdle_#t~ret66;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 190490#L1987 cleanup_#t~ret8 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret8;havoc cleanup_#t~ret8; 190488#L208 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 190487#L998-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 186933#L1025-269 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 190481#L3154-16 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 155791#L2539-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; 155793#L1802-24 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 189496#L2543-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 189497#L2556-4 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 190976#L2691-4 assume !(0 != timeShift_~tmp___9~2); 190975#L2782-12 assume !(1 == ~doorState~0); 190974#L2782-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 190973#L998-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 190185#L1025-272 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 190081#L3154-17 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 190077#L2394-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; 190074#L1802-27 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 190073#L2407-8 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 190071#L2790-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 190070#L2451-12 assume !(1 == ~currentHeading~0); 163380#L2461-36 assume !(0 == ~currentFloorID~0); 160562#L2461-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 163373#L2467-29 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 190537#L998-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 186977#L1025-334 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 190536#L3154-19 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 190527#L509-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 190524#L509-9 cleanup_~i~0 := 1 + cleanup_~i~0; 190522#L188-2 [2018-11-22 21:59:46,496 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:46,496 INFO L82 PathProgramCache]: Analyzing trace with hash 36750041, now seen corresponding path program 2 times [2018-11-22 21:59:46,496 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:46,496 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:46,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:46,497 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 21:59:46,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:46,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:46,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:46,577 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:46,578 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 21:59:46,578 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 21:59:46,578 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 21:59:46,578 INFO L82 PathProgramCache]: Analyzing trace with hash 2036145345, now seen corresponding path program 1 times [2018-11-22 21:59:46,578 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 21:59:46,578 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 21:59:46,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:46,579 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-22 21:59:46,579 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 21:59:46,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 21:59:46,647 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 21:59:46,647 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 21:59:46,647 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-11-22 21:59:46,648 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 21:59:46,648 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-22 21:59:46,648 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-11-22 21:59:46,648 INFO L87 Difference]: Start difference. First operand 44257 states and 83025 transitions. cyclomatic complexity: 38770 Second operand 8 states. [2018-11-22 21:59:58,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 21:59:58,858 INFO L93 Difference]: Finished difference Result 391269 states and 734538 transitions. [2018-11-22 21:59:58,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-11-22 21:59:58,858 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 391269 states and 734538 transitions. [2018-11-22 22:00:03,434 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 112444 [2018-11-22 22:00:04,290 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 391269 states to 391269 states and 734538 transitions. [2018-11-22 22:00:04,290 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 391269 [2018-11-22 22:00:04,490 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 391269 [2018-11-22 22:00:04,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 391269 states and 734538 transitions. [2018-11-22 22:00:04,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 22:00:04,678 INFO L705 BuchiCegarLoop]: Abstraction has 391269 states and 734538 transitions. [2018-11-22 22:00:04,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391269 states and 734538 transitions. [2018-11-22 22:00:06,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391269 to 88336. [2018-11-22 22:00:06,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88336 states. [2018-11-22 22:00:06,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88336 states to 88336 states and 165689 transitions. [2018-11-22 22:00:06,314 INFO L728 BuchiCegarLoop]: Abstraction has 88336 states and 165689 transitions. [2018-11-22 22:00:06,314 INFO L608 BuchiCegarLoop]: Abstraction has 88336 states and 165689 transitions. [2018-11-22 22:00:06,314 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-22 22:00:06,314 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 88336 states and 165689 transitions. [2018-11-22 22:00:07,023 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 19828 [2018-11-22 22:00:07,024 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:00:07,024 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:00:07,027 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:00:07,028 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:00:07,031 INFO L794 eck$LassoCheckResult]: Stem: 592537#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string42.base, #t~string42.offset := #Ultimate.alloc(30);call #t~string43.base, #t~string43.offset := #Ultimate.alloc(9);call #t~string44.base, #t~string44.offset := #Ultimate.alloc(21);call #t~string45.base, #t~string45.offset := #Ultimate.alloc(30);call #t~string46.base, #t~string46.offset := #Ultimate.alloc(9);call #t~string47.base, #t~string47.offset := #Ultimate.alloc(21);call #t~string51.base, #t~string51.offset := #Ultimate.alloc(30);call #t~string52.base, #t~string52.offset := #Ultimate.alloc(9);call #t~string53.base, #t~string53.offset := #Ultimate.alloc(25);call #t~string54.base, #t~string54.offset := #Ultimate.alloc(30);call #t~string55.base, #t~string55.offset := #Ultimate.alloc(9);call #t~string56.base, #t~string56.offset := #Ultimate.alloc(25);call #t~string118.base, #t~string118.offset := #Ultimate.alloc(10);call #t~string120.base, #t~string120.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string120.base, #t~string120.offset, 1);call write~init~int(95, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(93, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string122.base, #t~string122.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string122.base, #t~string122.offset, 1);call write~init~int(93, #t~string122.base, 1 + #t~string122.offset, 1);call write~init~int(32, #t~string122.base, 2 + #t~string122.offset, 1);call write~init~int(0, #t~string122.base, 3 + #t~string122.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(5);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(97, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(116, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(32, #t~string124.base, 3 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 4 + #t~string124.offset, 1);call #t~string126.base, #t~string126.offset := #Ultimate.alloc(3);call write~init~int(37, #t~string126.base, #t~string126.offset, 1);call write~init~int(105, #t~string126.base, 1 + #t~string126.offset, 1);call write~init~int(0, #t~string126.base, 2 + #t~string126.offset, 1);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(10);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(3);call write~init~int(117, #t~string130.base, #t~string130.offset, 1);call write~init~int(112, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 2 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(5);call write~init~int(100, #t~string132.base, #t~string132.offset, 1);call write~init~int(111, #t~string132.base, 1 + #t~string132.offset, 1);call write~init~int(119, #t~string132.base, 2 + #t~string132.offset, 1);call write~init~int(110, #t~string132.base, 3 + #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 4 + #t~string132.offset, 1);call #t~string134.base, #t~string134.offset := #Ultimate.alloc(7);call write~init~int(32, #t~string134.base, #t~string134.offset, 1);call write~init~int(73, #t~string134.base, 1 + #t~string134.offset, 1);call write~init~int(76, #t~string134.base, 2 + #t~string134.offset, 1);call write~init~int(95, #t~string134.base, 3 + #t~string134.offset, 1);call write~init~int(112, #t~string134.base, 4 + #t~string134.offset, 1);call write~init~int(58, #t~string134.base, 5 + #t~string134.offset, 1);call write~init~int(0, #t~string134.base, 6 + #t~string134.offset, 1);call #t~string136.base, #t~string136.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string136.base, #t~string136.offset, 1);call write~init~int(37, #t~string136.base, 1 + #t~string136.offset, 1);call write~init~int(105, #t~string136.base, 2 + #t~string136.offset, 1);call write~init~int(0, #t~string136.base, 3 + #t~string136.offset, 1);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string138.base, #t~string138.offset, 1);call write~init~int(37, #t~string138.base, 1 + #t~string138.offset, 1);call write~init~int(105, #t~string138.base, 2 + #t~string138.offset, 1);call write~init~int(0, #t~string138.base, 3 + #t~string138.offset, 1);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string140.base, #t~string140.offset, 1);call write~init~int(37, #t~string140.base, 1 + #t~string140.offset, 1);call write~init~int(105, #t~string140.base, 2 + #t~string140.offset, 1);call write~init~int(0, #t~string140.base, 3 + #t~string140.offset, 1);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string142.base, #t~string142.offset, 1);call write~init~int(37, #t~string142.base, 1 + #t~string142.offset, 1);call write~init~int(105, #t~string142.base, 2 + #t~string142.offset, 1);call write~init~int(0, #t~string142.base, 3 + #t~string142.offset, 1);call #t~string144.base, #t~string144.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string144.base, #t~string144.offset, 1);call write~init~int(37, #t~string144.base, 1 + #t~string144.offset, 1);call write~init~int(105, #t~string144.base, 2 + #t~string144.offset, 1);call write~init~int(0, #t~string144.base, 3 + #t~string144.offset, 1);call #t~string146.base, #t~string146.offset := #Ultimate.alloc(6);call write~init~int(32, #t~string146.base, #t~string146.offset, 1);call write~init~int(70, #t~string146.base, 1 + #t~string146.offset, 1);call write~init~int(95, #t~string146.base, 2 + #t~string146.offset, 1);call write~init~int(112, #t~string146.base, 3 + #t~string146.offset, 1);call write~init~int(58, #t~string146.base, 4 + #t~string146.offset, 1);call write~init~int(0, #t~string146.base, 5 + #t~string146.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.alloc(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~string152.base, #t~string152.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string152.base, #t~string152.offset, 1);call write~init~int(37, #t~string152.base, 1 + #t~string152.offset, 1);call write~init~int(105, #t~string152.base, 2 + #t~string152.offset, 1);call write~init~int(0, #t~string152.base, 3 + #t~string152.offset, 1);call #t~string155.base, #t~string155.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string155.base, #t~string155.offset, 1);call write~init~int(37, #t~string155.base, 1 + #t~string155.offset, 1);call write~init~int(105, #t~string155.base, 2 + #t~string155.offset, 1);call write~init~int(0, #t~string155.base, 3 + #t~string155.offset, 1);call #t~string158.base, #t~string158.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string158.base, #t~string158.offset, 1);call write~init~int(37, #t~string158.base, 1 + #t~string158.offset, 1);call write~init~int(105, #t~string158.base, 2 + #t~string158.offset, 1);call write~init~int(0, #t~string158.base, 3 + #t~string158.offset, 1);call #t~string161.base, #t~string161.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string161.base, #t~string161.offset, 1);call write~init~int(37, #t~string161.base, 1 + #t~string161.offset, 1);call write~init~int(105, #t~string161.base, 2 + #t~string161.offset, 1);call write~init~int(0, #t~string161.base, 3 + #t~string161.offset, 1);call #t~string163.base, #t~string163.offset := #Ultimate.alloc(2);call write~init~int(10, #t~string163.base, #t~string163.offset, 1);call write~init~int(0, #t~string163.base, 1 + #t~string163.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~head~0.base, ~head~0.offset := 0, 0; 592538#L-1 havoc main_#res;havoc main_#t~ret13, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 597331#L3308 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; 597332#L3316 main_#t~ret13 := valid_product_#res;main_~tmp~8 := main_#t~ret13;havoc main_#t~ret13; 598288#L385 assume 0 != main_~tmp~8; 599206#L358 havoc bigMacCall_#t~ret6, 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; 591904#L3211 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 590403#L3236 bigMacCall_#t~ret6 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret6;havoc bigMacCall_#t~ret6;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; 590404#L1269 assume 0 == initPersonOnFloor_~floor; 599050#L1270 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 589904#L1377-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 598229#L1061 assume !(0 == callOnFloor_~floorID); 599251#L1064 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 599594#L1073-2 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 599596#L998 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 598206#L1025 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 598207#L3154 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 591515#L2539 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; 591516#L1802 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 591426#L2543 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 591428#L2556 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 602634#L2691 assume !(0 != timeShift_~tmp___9~2); 602636#L2782 assume 1 == ~doorState~0;~doorState~0 := 0; 598448#L2782-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 598449#L998-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 598196#L1025-3 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 598197#L3154-1 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 595044#L2394 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; 595045#L1802-3 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 612209#L2407 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 612207#L2790 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 612206#L2451 assume !(1 == ~currentHeading~0); 596369#L2461 assume !(0 == ~currentFloorID~0); 596370#L2461-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 596358#L2467-5 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 594202#L998-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 594203#L1025-65 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 595619#L3154-3 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 595620#L509 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 595809#L509-1 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 595810#L998-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 600100#L1025-66 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 622975#L3154-4 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 591529#L2539-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; 591531#L1802-6 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 591976#L2543-1 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 629560#L2556-1 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 629980#L2691-1 assume !(0 != timeShift_~tmp___9~2); 629979#L2782-3 assume !(1 == ~doorState~0); 629978#L2782-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 594180#L998-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 594181#L1025-69 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 629977#L3154-5 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 595021#L2394-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; 595022#L1802-9 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 629975#L2407-2 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 629959#L2790-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 629958#L2451-3 assume !(1 == ~currentHeading~0); 624518#L2461-9 assume !(0 == ~currentFloorID~0); 596788#L2461-11 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 625480#L2467-11 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 621907#L998-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 621908#L1025-131 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 621900#L3154-7 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 621901#L509-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 621890#L509-3 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 621891#L998-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 621887#L1025-132 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 621888#L3154-8 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 591471#L2539-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; 591472#L1802-12 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 621877#L2543-2 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 621879#L2556-2 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 631303#L2691-2 assume !(0 != timeShift_~tmp___9~2); 631302#L2782-6 assume 1 == ~doorState~0;~doorState~0 := 0; 631290#L2782-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 594246#L998-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 594247#L1025-135 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 595552#L3154-9 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 595553#L2394-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; 591968#L1802-15 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 591969#L2407-4 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 631383#L2790-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 631384#L2451-6 assume !(1 == ~currentHeading~0); 631299#L2461-18 assume !(0 == ~currentFloorID~0); 631150#L2461-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 599427#L2467-17 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 599428#L998-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 602857#L1025-197 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 602858#L3154-11 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 602851#L509-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 596637#L509-5 havoc bobCall_#t~ret1, 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; 623077#L3211-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 644804#L3236-1 bobCall_#t~ret1 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret1;havoc bobCall_#t~ret1;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; 644803#L1269-1 assume 0 == initPersonOnFloor_~floor; 623060#L1270-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 623030#L1377-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 623024#L1061-2 assume !(0 == callOnFloor_~floorID); 623025#L1064-2 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 650501#L1073-5 havoc cleanup_#t~ret7, cleanup_#t~ret8, 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~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 622838#L998-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 622839#L1025-198 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 622830#L3154-12 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 622831#L2539-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; 622776#L1802-18 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 621875#L2543-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 591423#L2556-3 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 591623#L2691-3 assume !(0 != timeShift_~tmp___9~2); 591625#L2782-9 assume !(1 == ~doorState~0); 644489#L2782-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 593950#L998-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 593951#L1025-201 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 595557#L3154-13 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 595558#L2394-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; 591962#L1802-21 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 591963#L2407-6 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 594342#L2790-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 596852#L2451-9 assume !(1 == ~currentHeading~0); 596853#L2461-27 assume !(0 == ~currentFloorID~0); 596618#L2461-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 599509#L2467-23 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 636317#L998-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 636318#L1025-263 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 635766#L3154-15 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 635767#L509-6 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 595802#L509-7 cleanup_~i~0 := 0; 595788#L188-2 [2018-11-22 22:00:07,032 INFO L796 eck$LassoCheckResult]: Loop: 595788#L188-2 assume !false; 599621#L189 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 599602#L192 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; 599603#L1649 cleanup_#t~ret7 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret7;havoc cleanup_#t~ret7; 665718#L196 assume 1 != cleanup_~tmp___0~0; 665693#L196-1 havoc isIdle_#res;havoc isIdle_#t~ret66, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret61, anyStopRequested_#t~ret62, anyStopRequested_#t~ret63, anyStopRequested_#t~ret64, anyStopRequested_#t~ret65, 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; 593639#L998-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 593640#L1025-264 anyStopRequested_#t~ret61 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret61;havoc anyStopRequested_#t~ret61; 635763#L1910 assume !(0 != anyStopRequested_~tmp___3~0); 595928#L1914 assume 0 != ~floorButtons_0~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 595594#L1974 isIdle_#t~ret66 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret66;havoc isIdle_#t~ret66;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 599156#L1987 cleanup_#t~ret8 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret8;havoc cleanup_#t~ret8; 599179#L208 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 599180#L998-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 659387#L1025-269 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 662823#L3154-16 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 662818#L2539-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; 662820#L1802-24 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 665153#L2543-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 591421#L2556-4 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 591620#L2691-4 assume !(0 != timeShift_~tmp___9~2); 591622#L2782-12 assume !(1 == ~doorState~0); 675530#L2782-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 675529#L998-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 595864#L1025-272 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 595534#L3154-17 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 595535#L2394-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; 675525#L1802-27 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 675523#L2407-8 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 675517#L2790-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 596841#L2451-12 assume !(1 == ~currentHeading~0); 596842#L2461-36 assume !(0 == ~currentFloorID~0); 596566#L2461-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 598571#L2467-29 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 662954#L998-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 600113#L1025-334 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 662947#L3154-19 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 662948#L509-8 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 595787#L509-9 cleanup_~i~0 := 1 + cleanup_~i~0; 595788#L188-2 [2018-11-22 22:00:07,034 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:00:07,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1083991378, now seen corresponding path program 1 times [2018-11-22 22:00:07,034 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:00:07,034 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:00:07,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:07,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:00:07,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:07,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:00:07,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:00:07,120 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:00:07,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:00:07,121 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:00:07,121 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:00:07,121 INFO L82 PathProgramCache]: Analyzing trace with hash -2118925085, now seen corresponding path program 1 times [2018-11-22 22:00:07,121 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:00:07,121 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:00:07,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:07,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:00:07,122 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:07,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:00:07,208 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:00:07,209 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:00:07,209 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-11-22 22:00:07,209 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-22 22:00:07,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-11-22 22:00:07,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-11-22 22:00:07,210 INFO L87 Difference]: Start difference. First operand 88336 states and 165689 transitions. cyclomatic complexity: 77355 Second operand 8 states. [2018-11-22 22:00:27,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:00:27,960 INFO L93 Difference]: Finished difference Result 546941 states and 1022646 transitions. [2018-11-22 22:00:27,960 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-11-22 22:00:27,960 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 546941 states and 1022646 transitions. [2018-11-22 22:00:29,638 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 151264 [2018-11-22 22:00:36,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 546941 states to 546941 states and 1022646 transitions. [2018-11-22 22:00:36,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 546941 [2018-11-22 22:00:36,702 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 546941 [2018-11-22 22:00:36,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 546941 states and 1022646 transitions. [2018-11-22 22:00:36,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 22:00:36,924 INFO L705 BuchiCegarLoop]: Abstraction has 546941 states and 1022646 transitions. [2018-11-22 22:00:37,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 546941 states and 1022646 transitions. [2018-11-22 22:00:39,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 546941 to 87642. [2018-11-22 22:00:39,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87642 states. [2018-11-22 22:00:39,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87642 states to 87642 states and 164372 transitions. [2018-11-22 22:00:39,300 INFO L728 BuchiCegarLoop]: Abstraction has 87642 states and 164372 transitions. [2018-11-22 22:00:39,300 INFO L608 BuchiCegarLoop]: Abstraction has 87642 states and 164372 transitions. [2018-11-22 22:00:39,300 INFO L442 BuchiCegarLoop]: ======== Iteration 5============ [2018-11-22 22:00:39,300 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 87642 states and 164372 transitions. [2018-11-22 22:00:39,466 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 19724 [2018-11-22 22:00:39,466 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-22 22:00:39,466 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-22 22:00:39,469 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:00:39,469 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-22 22:00:39,470 INFO L794 eck$LassoCheckResult]: Stem: 1227882#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string42.base, #t~string42.offset := #Ultimate.alloc(30);call #t~string43.base, #t~string43.offset := #Ultimate.alloc(9);call #t~string44.base, #t~string44.offset := #Ultimate.alloc(21);call #t~string45.base, #t~string45.offset := #Ultimate.alloc(30);call #t~string46.base, #t~string46.offset := #Ultimate.alloc(9);call #t~string47.base, #t~string47.offset := #Ultimate.alloc(21);call #t~string51.base, #t~string51.offset := #Ultimate.alloc(30);call #t~string52.base, #t~string52.offset := #Ultimate.alloc(9);call #t~string53.base, #t~string53.offset := #Ultimate.alloc(25);call #t~string54.base, #t~string54.offset := #Ultimate.alloc(30);call #t~string55.base, #t~string55.offset := #Ultimate.alloc(9);call #t~string56.base, #t~string56.offset := #Ultimate.alloc(25);call #t~string118.base, #t~string118.offset := #Ultimate.alloc(10);call #t~string120.base, #t~string120.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string120.base, #t~string120.offset, 1);call write~init~int(95, #t~string120.base, 1 + #t~string120.offset, 1);call write~init~int(93, #t~string120.base, 2 + #t~string120.offset, 1);call write~init~int(0, #t~string120.base, 3 + #t~string120.offset, 1);call #t~string122.base, #t~string122.offset := #Ultimate.alloc(4);call write~init~int(91, #t~string122.base, #t~string122.offset, 1);call write~init~int(93, #t~string122.base, 1 + #t~string122.offset, 1);call write~init~int(32, #t~string122.base, 2 + #t~string122.offset, 1);call write~init~int(0, #t~string122.base, 3 + #t~string122.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(5);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(97, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(116, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(32, #t~string124.base, 3 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 4 + #t~string124.offset, 1);call #t~string126.base, #t~string126.offset := #Ultimate.alloc(3);call write~init~int(37, #t~string126.base, #t~string126.offset, 1);call write~init~int(105, #t~string126.base, 1 + #t~string126.offset, 1);call write~init~int(0, #t~string126.base, 2 + #t~string126.offset, 1);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(10);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(3);call write~init~int(117, #t~string130.base, #t~string130.offset, 1);call write~init~int(112, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 2 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(5);call write~init~int(100, #t~string132.base, #t~string132.offset, 1);call write~init~int(111, #t~string132.base, 1 + #t~string132.offset, 1);call write~init~int(119, #t~string132.base, 2 + #t~string132.offset, 1);call write~init~int(110, #t~string132.base, 3 + #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 4 + #t~string132.offset, 1);call #t~string134.base, #t~string134.offset := #Ultimate.alloc(7);call write~init~int(32, #t~string134.base, #t~string134.offset, 1);call write~init~int(73, #t~string134.base, 1 + #t~string134.offset, 1);call write~init~int(76, #t~string134.base, 2 + #t~string134.offset, 1);call write~init~int(95, #t~string134.base, 3 + #t~string134.offset, 1);call write~init~int(112, #t~string134.base, 4 + #t~string134.offset, 1);call write~init~int(58, #t~string134.base, 5 + #t~string134.offset, 1);call write~init~int(0, #t~string134.base, 6 + #t~string134.offset, 1);call #t~string136.base, #t~string136.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string136.base, #t~string136.offset, 1);call write~init~int(37, #t~string136.base, 1 + #t~string136.offset, 1);call write~init~int(105, #t~string136.base, 2 + #t~string136.offset, 1);call write~init~int(0, #t~string136.base, 3 + #t~string136.offset, 1);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string138.base, #t~string138.offset, 1);call write~init~int(37, #t~string138.base, 1 + #t~string138.offset, 1);call write~init~int(105, #t~string138.base, 2 + #t~string138.offset, 1);call write~init~int(0, #t~string138.base, 3 + #t~string138.offset, 1);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string140.base, #t~string140.offset, 1);call write~init~int(37, #t~string140.base, 1 + #t~string140.offset, 1);call write~init~int(105, #t~string140.base, 2 + #t~string140.offset, 1);call write~init~int(0, #t~string140.base, 3 + #t~string140.offset, 1);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string142.base, #t~string142.offset, 1);call write~init~int(37, #t~string142.base, 1 + #t~string142.offset, 1);call write~init~int(105, #t~string142.base, 2 + #t~string142.offset, 1);call write~init~int(0, #t~string142.base, 3 + #t~string142.offset, 1);call #t~string144.base, #t~string144.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string144.base, #t~string144.offset, 1);call write~init~int(37, #t~string144.base, 1 + #t~string144.offset, 1);call write~init~int(105, #t~string144.base, 2 + #t~string144.offset, 1);call write~init~int(0, #t~string144.base, 3 + #t~string144.offset, 1);call #t~string146.base, #t~string146.offset := #Ultimate.alloc(6);call write~init~int(32, #t~string146.base, #t~string146.offset, 1);call write~init~int(70, #t~string146.base, 1 + #t~string146.offset, 1);call write~init~int(95, #t~string146.base, 2 + #t~string146.offset, 1);call write~init~int(112, #t~string146.base, 3 + #t~string146.offset, 1);call write~init~int(58, #t~string146.base, 4 + #t~string146.offset, 1);call write~init~int(0, #t~string146.base, 5 + #t~string146.offset, 1);call #t~string149.base, #t~string149.offset := #Ultimate.alloc(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~string152.base, #t~string152.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string152.base, #t~string152.offset, 1);call write~init~int(37, #t~string152.base, 1 + #t~string152.offset, 1);call write~init~int(105, #t~string152.base, 2 + #t~string152.offset, 1);call write~init~int(0, #t~string152.base, 3 + #t~string152.offset, 1);call #t~string155.base, #t~string155.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string155.base, #t~string155.offset, 1);call write~init~int(37, #t~string155.base, 1 + #t~string155.offset, 1);call write~init~int(105, #t~string155.base, 2 + #t~string155.offset, 1);call write~init~int(0, #t~string155.base, 3 + #t~string155.offset, 1);call #t~string158.base, #t~string158.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string158.base, #t~string158.offset, 1);call write~init~int(37, #t~string158.base, 1 + #t~string158.offset, 1);call write~init~int(105, #t~string158.base, 2 + #t~string158.offset, 1);call write~init~int(0, #t~string158.base, 3 + #t~string158.offset, 1);call #t~string161.base, #t~string161.offset := #Ultimate.alloc(4);call write~init~int(32, #t~string161.base, #t~string161.offset, 1);call write~init~int(37, #t~string161.base, 1 + #t~string161.offset, 1);call write~init~int(105, #t~string161.base, 2 + #t~string161.offset, 1);call write~init~int(0, #t~string161.base, 3 + #t~string161.offset, 1);call #t~string163.base, #t~string163.offset := #Ultimate.alloc(2);call write~init~int(10, #t~string163.base, #t~string163.offset, 1);call write~init~int(0, #t~string163.base, 1 + #t~string163.offset, 1);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~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;~head~0.base, ~head~0.offset := 0, 0; 1227883#L-1 havoc main_#res;havoc main_#t~ret13, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 1232433#L3308 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; 1232434#L3316 main_#t~ret13 := valid_product_#res;main_~tmp~8 := main_#t~ret13;havoc main_#t~ret13; 1233303#L385 assume 0 != main_~tmp~8; 1234195#L358 havoc bigMacCall_#t~ret6, 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; 1227252#L3211 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1225767#L3236 bigMacCall_#t~ret6 := getOrigin_#res;bigMacCall_~tmp~5 := bigMacCall_#t~ret6;havoc bigMacCall_#t~ret6;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; 1225768#L1269 assume 0 == initPersonOnFloor_~floor; 1234038#L1270 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1225277#L1377-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1233274#L1061 assume !(0 == callOnFloor_~floorID); 1234239#L1064 assume 1 == callOnFloor_~floorID;~calls_1~0 := 1; 1234561#L1073-2 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 1229635#L998 assume !(0 == isFloorCalling_~floorID); 1229581#L1002 assume 1 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_1~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1228148#L1025 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1234792#L3154 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 1234793#L2539 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; 1227241#L1802 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 1227242#L2543 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1237861#L2556 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1237703#L2691 assume !(0 != timeShift_~tmp___9~2); 1237701#L2782 assume 1 == ~doorState~0;~doorState~0 := 0; 1237582#L2782-2 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 1234802#L998-3 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1229628#L1025-3 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1230786#L3154-1 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 1230263#L2394 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; 1230264#L1802-3 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 1265536#L2407 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1265484#L2790 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1265485#L2451 assume !(1 == ~currentHeading~0); 1266291#L2461 assume !(0 == ~currentFloorID~0); 1265241#L2461-2 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1265240#L2467-5 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1265239#L998-65 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1262761#L1025-65 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1265229#L3154-3 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 1265223#L509 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1265218#L509-1 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 1265217#L998-66 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1262724#L1025-66 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1265216#L3154-4 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 1265215#L2539-1 assume !(0 != stopRequestedAtCurrentFloor_~tmp~25);havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret90, 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); 1265213#L2513-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; 1265212#L1802-8 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88;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; 1265211#L1819-6 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~11 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~11; 1265205#L1840-6 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89 := buttonForFloorIsPressed_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89;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; 1265204#L2524-3 stopRequestedAtCurrentFloor_#t~ret94 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;stopRequestedAtCurrentFloor_~retValue_acc~22 := stopRequestedAtCurrentFloor_#t~ret94;havoc stopRequestedAtCurrentFloor_#t~ret94;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1265198#L2556-1 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1265190#L2691-1 assume !(0 != timeShift_~tmp___9~2); 1265191#L2782-3 assume !(1 == ~doorState~0); 1267871#L2782-5 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 1267868#L998-69 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1236738#L1025-69 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1267864#L3154-5 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 1267865#L2394-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; 1267860#L1802-9 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 1267859#L2407-2 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1268482#L2790-1 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1267848#L2451-3 assume !(1 == ~currentHeading~0); 1267846#L2461-9 assume 0 == ~currentFloorID~0;~currentHeading~0 := 1; 1267845#L2461-11 assume 1 == ~currentHeading~0;~currentFloorID~0 := 1 + ~currentFloorID~0; 1244183#L2467-11 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1244184#L998-131 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1244178#L1025-131 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1244179#L3154-7 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 1244169#L509-2 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1244168#L509-3 havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 1229555#L998-132 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1229556#L1025-132 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1259463#L3154-8 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 1259462#L2539-2 assume !(0 != stopRequestedAtCurrentFloor_~tmp~25);havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89, stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret90, 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); 1259460#L2513-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; 1259459#L1802-14 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp~24 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret88;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; 1259457#L1819-10 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~11 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~11; 1259453#L1840-10 stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89 := buttonForFloorIsPressed_#res;stopRequestedAtCurrentFloor__wrappee__twothirdsfull_~tmp___0~9 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89;havoc stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#t~ret89;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; 1259451#L2524-5 stopRequestedAtCurrentFloor_#t~ret94 := stopRequestedAtCurrentFloor__wrappee__twothirdsfull_#res;stopRequestedAtCurrentFloor_~retValue_acc~22 := stopRequestedAtCurrentFloor_#t~ret94;havoc stopRequestedAtCurrentFloor_#t~ret94;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1259450#L2556-2 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1259448#L2691-2 assume !(0 != timeShift_~tmp___9~2); 1259447#L2782-6 assume 1 == ~doorState~0;~doorState~0 := 0; 1259446#L2782-8 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 1259445#L998-135 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1236765#L1025-135 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1259444#L3154-9 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 1259442#L2394-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; 1259440#L1802-15 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 1259110#L2407-4 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1259101#L2790-2 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1259088#L2451-6 assume !(1 == ~currentHeading~0); 1259073#L2461-18 assume !(0 == ~currentFloorID~0); 1259072#L2461-20 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1234406#L2467-17 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1229317#L998-197 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1229318#L1025-197 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1230712#L3154-11 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 1230713#L509-4 assume !(0 != __utac_acc__Specification14_spec__1_~tmp___2~1); 1230945#L509-5 havoc bobCall_#t~ret1, 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; 1227250#L3211-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1225778#L3236-1 bobCall_#t~ret1 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret1;havoc bobCall_#t~ret1;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; 1225779#L1269-1 assume 0 == initPersonOnFloor_~floor; 1234030#L1270-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1225295#L1377-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 1233260#L1061-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 1234231#L1073-5 havoc cleanup_#t~ret7, cleanup_#t~ret8, 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~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 1234866#L998-198 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1234867#L1025-198 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1247274#L3154-12 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 1247275#L2539-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; 1247269#L1802-18 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 1247270#L2543-3 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1247264#L2556-3 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1247265#L2691-3 assume !(0 != timeShift_~tmp___9~2); 1248595#L2782-9 assume !(1 == ~doorState~0); 1248594#L2782-11 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 1248593#L998-201 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1248592#L1025-201 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1248591#L3154-13 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 1248589#L2394-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; 1248587#L1802-21 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 1248414#L2407-6 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1248406#L2790-3 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1248373#L2451-9 assume !(1 == ~currentHeading~0); 1248364#L2461-27 assume !(0 == ~currentFloorID~0); 1248355#L2461-29 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1248352#L2467-23 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1248065#L998-263 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1248066#L1025-263 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1248061#L3154-15 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 1248062#L509-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; 1248057#L1802-23 __utac_acc__Specification14_spec__1_#t~ret21 := getCurrentFloorID_#res;__utac_acc__Specification14_spec__1_~tmp~11 := __utac_acc__Specification14_spec__1_#t~ret21;havoc __utac_acc__Specification14_spec__1_#t~ret21;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; 1248058#L3163-3 __utac_acc__Specification14_spec__1_#t~ret22 := isExecutiveFloor_#res;__utac_acc__Specification14_spec__1_~tmp___0~4 := __utac_acc__Specification14_spec__1_#t~ret22;havoc __utac_acc__Specification14_spec__1_#t~ret22; 1248049#L514-6 assume 0 != __utac_acc__Specification14_spec__1_~tmp___0~4; 1248050#L509-7 cleanup_~i~0 := 0; 1248044#L188-2 [2018-11-22 22:00:39,471 INFO L796 eck$LassoCheckResult]: Loop: 1248044#L188-2 assume !false; 1248045#L189 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 1248040#L192 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; 1248041#L1649 cleanup_#t~ret7 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret7;havoc cleanup_#t~ret7; 1248037#L196 assume 1 != cleanup_~tmp___0~0; 1248003#L196-1 havoc isIdle_#res;havoc isIdle_#t~ret66, isIdle_~retValue_acc~15, isIdle_~tmp~18;havoc isIdle_~retValue_acc~15;havoc isIdle_~tmp~18;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret61, anyStopRequested_#t~ret62, anyStopRequested_#t~ret63, anyStopRequested_#t~ret64, anyStopRequested_#t~ret65, 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; 1248004#L998-264 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1247999#L1025-264 anyStopRequested_#t~ret61 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret61;havoc anyStopRequested_#t~ret61; 1248000#L1910 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~14 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~14; 1247995#L1974 isIdle_#t~ret66 := anyStopRequested_#res;isIdle_~tmp~18 := isIdle_#t~ret66;havoc isIdle_#t~ret66;isIdle_~retValue_acc~15 := (if 0 == isIdle_~tmp~18 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~15; 1247996#L1987 cleanup_#t~ret8 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret8;havoc cleanup_#t~ret8; 1247989#L208 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret107, timeShift_#t~ret108, timeShift_#t~ret109, timeShift_#t~ret110, timeShift_#t~ret111, timeShift_#t~ret112, timeShift_#t~ret113, timeShift_#t~ret114, timeShift_#t~ret115, timeShift_#t~ret116, timeShift_#t~ret117, 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~ret91, stopRequestedAtCurrentFloor_#t~ret92, stopRequestedAtCurrentFloor_#t~ret93, stopRequestedAtCurrentFloor_#t~ret94, 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~ret165, 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; 1247990#L998-269 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1247983#L1025-269 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1247984#L3154-16 stopRequestedAtCurrentFloor_#t~ret91 := isExecutiveFloorCalling_#res;stopRequestedAtCurrentFloor_~tmp~25 := stopRequestedAtCurrentFloor_#t~ret91;havoc stopRequestedAtCurrentFloor_#t~ret91; 1247978#L2539-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; 1247980#L1802-24 stopRequestedAtCurrentFloor_#t~ret92 := getCurrentFloorID_#res;stopRequestedAtCurrentFloor_~tmp___0~10 := stopRequestedAtCurrentFloor_#t~ret92;havoc stopRequestedAtCurrentFloor_#t~ret92; 1247974#L2543-4 assume !(~executiveFloor~0 == stopRequestedAtCurrentFloor_~tmp___0~10);stopRequestedAtCurrentFloor_~retValue_acc~22 := 0;stopRequestedAtCurrentFloor_#res := stopRequestedAtCurrentFloor_~retValue_acc~22; 1226776#L2556-4 timeShift_#t~ret107 := stopRequestedAtCurrentFloor_#res;timeShift_~tmp___9~2 := timeShift_#t~ret107;havoc timeShift_#t~ret107; 1247964#L2691-4 assume !(0 != timeShift_~tmp___9~2); 1247965#L2782-12 assume !(1 == ~doorState~0); 1293057#L2782-14 stopRequestedInDirection_#in~dir, stopRequestedInDirection_#in~respectFloorCalls, stopRequestedInDirection_#in~respectInLiftCalls := ~currentHeading~0, 1, 1;havoc stopRequestedInDirection_#res;havoc stopRequestedInDirection_#t~ret82, stopRequestedInDirection_#t~ret83, stopRequestedInDirection_#t~ret84, 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~ret165, 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; 1293056#L998-272 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1293055#L1025-272 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1293054#L3154-17 stopRequestedInDirection_#t~ret82 := isExecutiveFloorCalling_#res;stopRequestedInDirection_~tmp___0~7 := stopRequestedInDirection_#t~ret82;havoc stopRequestedInDirection_#t~ret82; 1293052#L2394-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; 1293050#L1802-27 stopRequestedInDirection_#t~ret83 := getCurrentFloorID_#res;stopRequestedInDirection_~tmp~21 := stopRequestedInDirection_#t~ret83;havoc stopRequestedInDirection_#t~ret83;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; 1290761#L2407-8 timeShift_#t~ret114 := stopRequestedInDirection_#res;timeShift_~tmp___8~2 := timeShift_#t~ret114;havoc timeShift_#t~ret114; 1290758#L2790-4 assume 0 != timeShift_~tmp___8~2;continueInDirection_#in~dir := ~currentHeading~0;havoc continueInDirection_#t~ret85, continueInDirection_~dir, continueInDirection_~tmp~22;continueInDirection_~dir := continueInDirection_#in~dir;havoc continueInDirection_~tmp~22;~currentHeading~0 := continueInDirection_~dir; 1290755#L2451-12 assume !(1 == ~currentHeading~0); 1290736#L2461-36 assume !(0 == ~currentFloorID~0); 1290531#L2461-38 assume !(1 == ~currentHeading~0);~currentFloorID~0 := ~currentFloorID~0 - 1; 1290525#L2467-29 havoc __utac_acc__Specification14_spec__1_#t~ret20, __utac_acc__Specification14_spec__1_#t~ret21, __utac_acc__Specification14_spec__1_#t~ret22, __utac_acc__Specification14_spec__1_#t~ret23, __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~ret165, 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; 1290803#L998-334 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~5 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~5; 1290801#L1025-334 isExecutiveFloorCalling_#t~ret165 := isFloorCalling_#res;isExecutiveFloorCalling_~retValue_acc~25 := isExecutiveFloorCalling_#t~ret165;havoc isExecutiveFloorCalling_#t~ret165;isExecutiveFloorCalling_#res := isExecutiveFloorCalling_~retValue_acc~25; 1290800#L3154-19 __utac_acc__Specification14_spec__1_#t~ret20 := isExecutiveFloorCalling_#res;__utac_acc__Specification14_spec__1_~tmp___2~1 := __utac_acc__Specification14_spec__1_#t~ret20;havoc __utac_acc__Specification14_spec__1_#t~ret20; 1290799#L509-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; 1290798#L1802-29 __utac_acc__Specification14_spec__1_#t~ret21 := getCurrentFloorID_#res;__utac_acc__Specification14_spec__1_~tmp~11 := __utac_acc__Specification14_spec__1_#t~ret21;havoc __utac_acc__Specification14_spec__1_#t~ret21;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; 1290797#L3163-4 __utac_acc__Specification14_spec__1_#t~ret22 := isExecutiveFloor_#res;__utac_acc__Specification14_spec__1_~tmp___0~4 := __utac_acc__Specification14_spec__1_#t~ret22;havoc __utac_acc__Specification14_spec__1_#t~ret22; 1248075#L514-8 assume 0 != __utac_acc__Specification14_spec__1_~tmp___0~4; 1248074#L509-9 cleanup_~i~0 := 1 + cleanup_~i~0; 1248044#L188-2 [2018-11-22 22:00:39,473 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:00:39,474 INFO L82 PathProgramCache]: Analyzing trace with hash 811049845, now seen corresponding path program 1 times [2018-11-22 22:00:39,475 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:00:39,475 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:00:39,475 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:39,476 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:00:39,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:39,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:00:39,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:00:39,529 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-22 22:00:39,529 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-22 22:00:39,530 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-22 22:00:39,530 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:00:39,530 INFO L82 PathProgramCache]: Analyzing trace with hash 1002590743, now seen corresponding path program 1 times [2018-11-22 22:00:39,530 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-22 22:00:39,530 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-22 22:00:39,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:39,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-22 22:00:39,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-22 22:00:39,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:00:39,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-22 22:00:40,147 WARN L180 SmtUtils]: Spent 563.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 171 [2018-11-22 22:00:40,658 WARN L180 SmtUtils]: Spent 475.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 121 [2018-11-22 22:00:40,667 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:00:40,668 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:00:40,668 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:00:40,668 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:00:40,668 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-22 22:00:40,668 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:40,668 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:00:40,668 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:00:40,668 INFO L131 ssoRankerPreferences]: Filename of dumped script: elevator_spec14_product23_true-unreach-call_true-termination.cil.c_Iteration5_Loop [2018-11-22 22:00:40,668 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:00:40,669 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:00:40,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,694 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,709 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,715 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,739 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,748 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,766 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,773 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,778 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,779 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,792 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,798 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,806 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,814 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,828 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,830 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,836 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,847 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,849 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,853 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,858 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,860 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,868 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,870 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,872 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:40,874 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:41,275 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:00:41,275 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,286 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,286 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,291 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,291 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp~27=0} Honda state: {ULTIMATE.start_timeShift_~tmp~27=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,310 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,310 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,313 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,313 INFO L448 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,331 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,331 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,334 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,334 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret113=0} Honda state: {ULTIMATE.start_timeShift_#t~ret113=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,367 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,367 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,375 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,376 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification14_spec__1_~tmp___0~4=1, ULTIMATE.start_isExecutiveFloor_#res=1, ULTIMATE.start_isExecutiveFloor_~retValue_acc~26=1} Honda state: {ULTIMATE.start___utac_acc__Specification14_spec__1_~tmp___0~4=1, ULTIMATE.start_isExecutiveFloor_#res=1, ULTIMATE.start_isExecutiveFloor_~retValue_acc~26=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,400 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,400 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,405 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,405 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret93=0} Honda state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret93=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,424 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,424 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,429 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,429 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#res=1, ULTIMATE.start_stopRequestedInDirection_~retValue_acc~18=1, ULTIMATE.start_timeShift_~tmp___8~2=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_#res=1, ULTIMATE.start_stopRequestedInDirection_~retValue_acc~18=1, ULTIMATE.start_timeShift_~tmp___8~2=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,460 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,460 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,463 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,463 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret107=0} Honda state: {ULTIMATE.start_timeShift_#t~ret107=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,482 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,483 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,487 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,487 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___9~2=0, ULTIMATE.start_stopRequestedAtCurrentFloor_~retValue_acc~22=0, ULTIMATE.start_stopRequestedAtCurrentFloor_#res=0} Honda state: {ULTIMATE.start_timeShift_~tmp___9~2=0, ULTIMATE.start_stopRequestedAtCurrentFloor_~retValue_acc~22=0, ULTIMATE.start_stopRequestedAtCurrentFloor_#res=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,507 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,507 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,510 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,510 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret62=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret62=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,530 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,530 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,533 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,534 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isFloorCalling_~floorID=0} Honda state: {ULTIMATE.start_isFloorCalling_~floorID=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,554 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,554 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,557 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,557 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret114=0} Honda state: {ULTIMATE.start_timeShift_#t~ret114=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,919 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,919 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,921 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,922 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret64=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret64=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,938 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,938 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,940 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,940 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___0~12=0} Honda state: {ULTIMATE.start_timeShift_~tmp___0~12=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,957 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,958 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,960 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,960 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification14_spec__1_#t~ret23=0} Honda state: {ULTIMATE.start___utac_acc__Specification14_spec__1_#t~ret23=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:41,986 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:41,986 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:41,994 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:41,994 INFO L448 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,015 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,015 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,017 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,017 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___2~2=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___2~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,036 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,036 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,039 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,039 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Honda state: {ULTIMATE.start_stopRequestedInDirection_#in~respectFloorCalls=1, ULTIMATE.start_stopRequestedInDirection_~respectFloorCalls=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,058 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,058 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,062 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,062 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret116=0} Honda state: {ULTIMATE.start_timeShift_#t~ret116=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,081 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,082 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,084 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,084 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret94=0} Honda state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret94=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,103 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,103 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,106 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,106 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_~__cil_tmp8~6=0, ULTIMATE.start_stopRequestedInDirection_~__cil_tmp7~5=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_~__cil_tmp8~6=0, ULTIMATE.start_stopRequestedInDirection_~__cil_tmp7~5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,125 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,125 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,127 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,127 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret115=0} Honda state: {ULTIMATE.start_timeShift_#t~ret115=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,146 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,146 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,148 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,148 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret112=0} Honda state: {ULTIMATE.start_timeShift_#t~ret112=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,166 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,166 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,168 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,168 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret84=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret84=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,185 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,186 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,188 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,188 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___7~2=0} Honda state: {ULTIMATE.start_timeShift_~tmp___7~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,206 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,206 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,208 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,208 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_continueInDirection_~tmp~22=0} Honda state: {ULTIMATE.start_continueInDirection_~tmp~22=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,225 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,225 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,228 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,228 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___4~2=0} Honda state: {ULTIMATE.start_timeShift_~tmp___4~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,245 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,245 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,247 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,247 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_continueInDirection_#t~ret85=0} Honda state: {ULTIMATE.start_continueInDirection_#t~ret85=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,264 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,264 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,267 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,267 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification14_spec__1_~tmp___1~3=0} Honda state: {ULTIMATE.start___utac_acc__Specification14_spec__1_~tmp___1~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,285 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,285 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,287 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,288 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___2~5=0} Honda state: {ULTIMATE.start_timeShift_~tmp___2~5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,310 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,311 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,314 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,314 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret108=0} Honda state: {ULTIMATE.start_timeShift_#t~ret108=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,335 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,335 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,338 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,338 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___0~5=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___0~5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,368 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,368 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,371 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,371 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___6~2=0} Honda state: {ULTIMATE.start_timeShift_~tmp___6~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,395 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,395 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,397 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,397 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_cleanup_#t~ret7=0} Honda state: {ULTIMATE.start_cleanup_#t~ret7=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,424 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,425 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,427 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,427 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_~tmp___3~3=0} Honda state: {ULTIMATE.start_timeShift_~tmp___3~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,446 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,446 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,448 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,448 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification14_spec__1_#t~ret20=0} Honda state: {ULTIMATE.start___utac_acc__Specification14_spec__1_#t~ret20=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,466 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,466 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,468 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,468 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret91=0} Honda state: {ULTIMATE.start_stopRequestedAtCurrentFloor_#t~ret91=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,485 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,486 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,488 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,488 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret111=0} Honda state: {ULTIMATE.start_timeShift_#t~ret111=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,504 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,505 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,506 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,507 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_stopRequestedInDirection_#t~ret83=0} Honda state: {ULTIMATE.start_stopRequestedInDirection_#t~ret83=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,523 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,523 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,525 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,525 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret109=0} Honda state: {ULTIMATE.start_timeShift_#t~ret109=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,543 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,543 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:42,546 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-22 22:00:42,546 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_#t~ret61=0} Honda state: {ULTIMATE.start_anyStopRequested_#t~ret61=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,564 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-22 22:00:42,564 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_d9444e61-db27-483e-a062-0914f34b5cd8/bin-2019/uautomizer/z3 Starting monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:42,597 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-22 22:00:42,597 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-22 22:00:43,124 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-22 22:00:43,125 INFO L216 LassoAnalysis]: Preferences: [2018-11-22 22:00:43,125 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-22 22:00:43,126 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-22 22:00:43,126 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-22 22:00:43,126 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-22 22:00:43,126 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-22 22:00:43,126 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-22 22:00:43,126 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-22 22:00:43,126 INFO L131 ssoRankerPreferences]: Filename of dumped script: elevator_spec14_product23_true-unreach-call_true-termination.cil.c_Iteration5_Loop [2018-11-22 22:00:43,126 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-22 22:00:43,126 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-22 22:00:43,129 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,132 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,147 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,148 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,150 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,151 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,158 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,164 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,166 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,169 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,171 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,176 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,178 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,180 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,181 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,183 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,185 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,189 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,191 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,194 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,196 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,198 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,200 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,202 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,205 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,218 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,225 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,227 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,231 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,237 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,242 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,244 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,246 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,248 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,249 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,251 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,252 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,259 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,266 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,270 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,272 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,277 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,279 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,284 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,286 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,288 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,293 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,295 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,301 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,309 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,312 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,314 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,316 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,334 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-22 22:00:43,753 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-22 22:00:43,758 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-22 22:00:43,760 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,766 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,766 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,767 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,767 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,767 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,769 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,769 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,771 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,772 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,772 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,772 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,773 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,773 INFO L206 nArgumentSynthesizer]: 2 loop disjuncts [2018-11-22 22:00:43,773 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,775 INFO L402 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2018-11-22 22:00:43,776 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,789 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,789 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,790 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,790 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,790 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,790 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,790 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,790 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,791 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,791 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,792 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,792 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,792 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,792 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,792 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,792 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,793 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,793 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,806 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,806 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,806 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,806 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,807 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,807 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,807 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,807 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,808 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,808 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,808 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,809 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,809 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,809 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,809 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,809 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,810 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,810 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,813 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,817 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,817 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,817 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,818 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,818 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,818 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,818 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,818 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,819 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,819 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,820 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,820 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,820 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,820 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,820 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,821 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,821 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,823 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,823 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,823 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,823 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,824 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,824 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,824 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,824 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,824 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,826 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,827 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,827 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,827 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,828 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,828 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,828 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,828 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,828 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,829 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,829 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,829 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,830 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,830 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,830 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,830 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,830 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,830 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,831 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,831 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,832 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,832 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,832 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,832 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,832 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,833 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,833 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,835 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,835 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,836 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,836 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,836 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,836 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,836 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,837 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,837 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,837 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,838 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,838 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,838 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,838 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,839 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,839 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,839 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,839 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,840 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,840 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,840 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,840 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,841 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,841 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,841 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,841 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,841 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,842 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,842 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,843 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,843 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,843 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,843 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,843 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,843 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,844 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,844 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,844 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,845 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,845 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,845 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,845 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,845 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,846 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,846 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,846 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,847 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,847 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,847 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,847 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,847 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,848 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,848 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,848 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,850 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,850 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,851 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,851 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,851 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,851 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,851 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,852 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,852 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,852 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,853 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,855 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,855 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,855 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,855 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,855 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,856 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,856 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,856 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,857 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,857 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,857 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,857 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,857 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,858 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,858 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,858 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,858 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,859 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,859 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,859 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,859 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,859 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,859 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,859 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,859 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,860 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,860 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,860 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,860 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,860 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,860 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,860 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,861 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,861 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,861 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,862 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,862 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,862 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,862 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,862 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,862 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,863 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,863 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,863 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,863 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,864 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,864 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,864 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,864 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,864 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,864 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,865 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,865 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,866 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,866 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,866 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,866 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,866 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,866 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,867 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,867 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,867 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,868 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,868 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,868 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,868 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,868 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,869 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,869 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,869 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,870 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,870 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,870 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,870 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,871 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,871 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,871 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,871 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,871 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,872 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,872 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,872 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,873 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,873 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,873 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,873 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,873 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,873 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,874 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,874 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,875 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,875 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,875 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,875 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,875 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,875 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,875 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,876 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,877 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,877 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,877 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,877 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,877 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,877 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,878 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,878 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,878 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,879 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,879 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,879 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,879 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,879 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,879 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,880 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,880 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,880 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,881 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,881 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,881 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,881 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,881 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,882 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,882 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,882 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,883 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,883 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,883 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,883 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,884 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,884 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,884 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,884 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,884 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,885 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,885 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,886 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,886 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,886 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,886 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,886 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,887 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,887 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,887 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,888 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,888 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,888 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,888 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,888 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,889 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,889 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,889 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,890 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,890 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,890 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,890 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,890 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,891 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,891 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,891 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,891 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,892 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,892 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,892 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,892 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,893 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,893 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,893 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,893 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,893 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,894 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,894 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,894 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,895 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,895 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,895 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,895 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,895 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,895 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,896 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,896 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,897 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,897 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,897 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,897 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,897 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,897 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,898 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,898 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,899 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,899 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,899 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,899 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,899 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,899 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,900 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,900 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,900 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-22 22:00:43,901 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-22 22:00:43,901 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-22 22:00:43,901 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-22 22:00:43,901 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-22 22:00:43,902 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-22 22:00:43,902 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-22 22:00:43,902 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-22 22:00:43,902 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-22 22:00:43,905 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-22 22:00:43,909 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-11-22 22:00:43,909 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-22 22:00:43,911 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-22 22:00:43,911 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-22 22:00:43,911 INFO L518 LassoAnalysis]: Proved termination. [2018-11-22 22:00:43,912 INFO L520 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 [] [2018-11-22 22:00:43,914 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-22 22:00:43,952 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-22 22:00:44,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:00:44,157 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:00:44,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-22 22:00:44,228 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-22 22:00:44,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-22 22:00:44,357 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2018-11-22 22:00:44,358 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 87642 states and 164372 transitions. cyclomatic complexity: 76736 Second operand 5 states. [2018-11-22 22:00:45,364 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 87642 states and 164372 transitions. cyclomatic complexity: 76736. Second operand 5 states. Result 107426 states and 201386 transitions. Complement of second has 8 states. [2018-11-22 22:00:45,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2018-11-22 22:00:45,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-22 22:00:45,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 16180 transitions. [2018-11-22 22:00:45,381 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 135 letters. Loop has 41 letters. [2018-11-22 22:00:45,383 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:00:45,383 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 176 letters. Loop has 41 letters. [2018-11-22 22:00:45,385 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:00:45,385 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 16180 transitions. Stem has 135 letters. Loop has 82 letters. [2018-11-22 22:00:45,387 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-22 22:00:45,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107426 states and 201386 transitions. [2018-11-22 22:00:45,717 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 22:00:45,717 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107426 states to 0 states and 0 transitions. [2018-11-22 22:00:45,717 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-22 22:00:45,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-22 22:00:45,718 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-22 22:00:45,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 22:00:45,718 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:00:45,718 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:00:45,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-22 22:00:45,718 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-22 22:00:45,718 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand 3 states. [2018-11-22 22:00:45,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-22 22:00:45,718 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-22 22:00:45,718 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-22 22:00:45,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 22:00:45,719 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-22 22:00:45,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-22 22:00:45,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-22 22:00:45,719 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L442 BuchiCegarLoop]: ======== Iteration 6============ [2018-11-22 22:00:45,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-22 22:00:45,719 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-22 22:00:45,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-22 22:00:45,724 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 22.11 10:00:45 BoogieIcfgContainer [2018-11-22 22:00:45,724 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-22 22:00:45,725 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-22 22:00:45,725 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-22 22:00:45,725 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-22 22:00:45,725 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.11 09:59:29" (3/4) ... [2018-11-22 22:00:45,728 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-22 22:00:45,728 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-22 22:00:45,729 INFO L168 Benchmark]: Toolchain (without parser) took 86286.10 ms. Allocated memory was 1.0 GB in the beginning and 6.1 GB in the end (delta: 5.1 GB). Free memory was 957.0 MB in the beginning and 3.7 GB in the end (delta: -2.8 GB). Peak memory consumption was 2.3 GB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,729 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:00:45,730 INFO L168 Benchmark]: CACSL2BoogieTranslator took 620.94 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 175.6 MB). Free memory was 957.0 MB in the beginning and 1.1 GB in the end (delta: -190.2 MB). Peak memory consumption was 60.3 MB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,730 INFO L168 Benchmark]: Boogie Procedure Inliner took 294.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 101.7 MB). Peak memory consumption was 101.7 MB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,730 INFO L168 Benchmark]: Boogie Preprocessor took 368.32 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 960.6 MB in the end (delta: 84.8 MB). Peak memory consumption was 84.8 MB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,731 INFO L168 Benchmark]: RCFGBuilder took 9014.16 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 468.2 MB). Free memory was 960.6 MB in the beginning and 827.6 MB in the end (delta: 133.0 MB). Peak memory consumption was 601.2 MB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,731 INFO L168 Benchmark]: BuchiAutomizer took 75981.03 ms. Allocated memory was 1.7 GB in the beginning and 6.1 GB in the end (delta: 4.4 GB). Free memory was 827.6 MB in the beginning and 3.7 GB in the end (delta: -2.9 GB). Peak memory consumption was 1.6 GB. Max. memory is 11.5 GB. [2018-11-22 22:00:45,731 INFO L168 Benchmark]: Witness Printer took 3.75 ms. Allocated memory is still 6.1 GB. Free memory is still 3.7 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-22 22:00:45,734 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 620.94 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 175.6 MB). Free memory was 957.0 MB in the beginning and 1.1 GB in the end (delta: -190.2 MB). Peak memory consumption was 60.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 294.46 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 101.7 MB). Peak memory consumption was 101.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 368.32 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 960.6 MB in the end (delta: 84.8 MB). Peak memory consumption was 84.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 9014.16 ms. Allocated memory was 1.2 GB in the beginning and 1.7 GB in the end (delta: 468.2 MB). Free memory was 960.6 MB in the beginning and 827.6 MB in the end (delta: 133.0 MB). Peak memory consumption was 601.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 75981.03 ms. Allocated memory was 1.7 GB in the beginning and 6.1 GB in the end (delta: 4.4 GB). Free memory was 827.6 MB in the beginning and 3.7 GB in the end (delta: -2.9 GB). Peak memory consumption was 1.6 GB. Max. memory is 11.5 GB. * Witness Printer took 3.75 ms. Allocated memory is still 6.1 GB. Free memory is still 3.7 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 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. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 75.9s and 6 iterations. TraceHistogramMax:1. Analysis of lassos took 5.2s. Construction of modules took 28.0s. Büchi inclusion checks took 19.4s. Highest rank in rank-based complementation 3. Minimization of det autom 6. Minimization of nondet autom 0. Automata minimization 5.4s AutomataMinimizationTime, 4 MinimizatonAttempts, 814167 StatesRemovedByMinimization, 4 NontrivialMinimizations. Non-live state removal took 15.0s Buchi closure took 0.5s. Biggest automaton had 88336 states and ocurred in iteration 3. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 130351 SDtfs, 787824 SDslu, 781045 SDs, 0 SdLazy, 61550 SolverSat, 8726 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 28.0s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital176 mio100 ax100 hnf100 lsp21 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq224 hnf86 smp100 dnf150 smp100 tf101 neg98 sie103 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 17ms VariablesStem: 0 VariablesLoop: 9 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 40 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...