./Ultimate.py --spec ../../sv-benchmarks/c/Termination.prp --file ../../sv-benchmarks/c/product-lines/elevator_spec3_product20_false-unreach-call_true-termination.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 5842f4b8 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/product-lines/elevator_spec3_product20_false-unreach-call_true-termination.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/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 84e13b513fb78e2b24e53e1e3294dfc80eadd978 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-5842f4b [2018-11-18 12:22:00,135 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-18 12:22:00,136 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-18 12:22:00,145 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-18 12:22:00,145 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-18 12:22:00,146 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-18 12:22:00,147 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-18 12:22:00,148 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-18 12:22:00,149 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-18 12:22:00,150 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-18 12:22:00,151 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-18 12:22:00,151 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-18 12:22:00,152 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-18 12:22:00,153 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-18 12:22:00,154 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-18 12:22:00,155 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-18 12:22:00,155 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-18 12:22:00,157 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-18 12:22:00,159 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-18 12:22:00,160 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-18 12:22:00,161 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-18 12:22:00,162 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-18 12:22:00,163 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-18 12:22:00,164 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-18 12:22:00,164 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-18 12:22:00,165 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-18 12:22:00,166 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-18 12:22:00,166 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-18 12:22:00,167 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-18 12:22:00,168 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-18 12:22:00,168 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-18 12:22:00,169 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-18 12:22:00,169 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-18 12:22:00,170 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-18 12:22:00,171 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-18 12:22:00,171 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-18 12:22:00,172 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-18 12:22:00,184 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-18 12:22:00,184 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-18 12:22:00,186 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-18 12:22:00,186 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-18 12:22:00,186 INFO L133 SettingsManager]: * Use SBE=true [2018-11-18 12:22:00,186 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-18 12:22:00,186 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-18 12:22:00,187 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-18 12:22:00,187 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-18 12:22:00,187 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-18 12:22:00,187 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-18 12:22:00,187 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-18 12:22:00,187 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-18 12:22:00,188 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-18 12:22:00,189 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-18 12:22:00,189 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-18 12:22:00,189 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-18 12:22:00,189 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-18 12:22:00,189 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-18 12:22:00,189 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-18 12:22:00,190 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-18 12:22:00,190 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-18 12:22:00,190 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-18 12:22:00,190 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-18 12:22:00,190 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-18 12:22:00,191 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-18 12:22:00,191 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_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/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 -> 84e13b513fb78e2b24e53e1e3294dfc80eadd978 [2018-11-18 12:22:00,221 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-18 12:22:00,232 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-18 12:22:00,235 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-18 12:22:00,236 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-18 12:22:00,236 INFO L276 PluginConnector]: CDTParser initialized [2018-11-18 12:22:00,237 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/../../sv-benchmarks/c/product-lines/elevator_spec3_product20_false-unreach-call_true-termination.cil.c [2018-11-18 12:22:00,289 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/data/bc6eb779e/94461aefe58d4f63adde93b014350e82/FLAG251607637 [2018-11-18 12:22:00,756 INFO L307 CDTParser]: Found 1 translation units. [2018-11-18 12:22:00,756 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/sv-benchmarks/c/product-lines/elevator_spec3_product20_false-unreach-call_true-termination.cil.c [2018-11-18 12:22:00,770 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/data/bc6eb779e/94461aefe58d4f63adde93b014350e82/FLAG251607637 [2018-11-18 12:22:01,258 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/data/bc6eb779e/94461aefe58d4f63adde93b014350e82 [2018-11-18 12:22:01,261 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-18 12:22:01,262 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-18 12:22:01,262 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-18 12:22:01,263 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-18 12:22:01,266 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-18 12:22:01,267 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:01,269 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@525215d5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01, skipping insertion in model container [2018-11-18 12:22:01,270 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:01,277 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-18 12:22:01,335 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-18 12:22:01,744 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 12:22:01,755 INFO L191 MainTranslator]: Completed pre-run [2018-11-18 12:22:01,935 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-18 12:22:01,979 INFO L195 MainTranslator]: Completed translation [2018-11-18 12:22:01,979 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01 WrapperNode [2018-11-18 12:22:01,979 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-18 12:22:01,980 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-18 12:22:01,980 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-18 12:22:01,980 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-18 12:22:01,985 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,007 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,350 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-18 12:22:02,351 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-18 12:22:02,351 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-18 12:22:02,351 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-18 12:22:02,360 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,360 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,416 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,416 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,547 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,671 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,722 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... [2018-11-18 12:22:02,804 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-18 12:22:02,805 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-18 12:22:02,805 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-18 12:22:02,806 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-18 12:22:02,806 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:02,854 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-18 12:22:02,854 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-18 12:22:02,854 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-18 12:22:15,293 INFO L278 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-18 12:22:15,293 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:22:15 BoogieIcfgContainer [2018-11-18 12:22:15,294 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-18 12:22:15,294 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-18 12:22:15,294 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-18 12:22:15,297 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-18 12:22:15,298 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:22:15,298 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.11 12:22:01" (1/3) ... [2018-11-18 12:22:15,299 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2351aec3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 12:22:15, skipping insertion in model container [2018-11-18 12:22:15,299 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:22:15,302 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.11 12:22:01" (2/3) ... [2018-11-18 12:22:15,302 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@2351aec3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.11 12:22:15, skipping insertion in model container [2018-11-18 12:22:15,302 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-18 12:22:15,302 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:22:15" (3/3) ... [2018-11-18 12:22:15,304 INFO L375 chiAutomizerObserver]: Analyzing ICFG elevator_spec3_product20_false-unreach-call_true-termination.cil.c [2018-11-18 12:22:15,342 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-18 12:22:15,342 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-18 12:22:15,342 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-18 12:22:15,343 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-18 12:22:15,343 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-18 12:22:15,343 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-18 12:22:15,343 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-18 12:22:15,343 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-18 12:22:15,343 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-18 12:22:15,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12239 states. [2018-11-18 12:22:15,677 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2464 [2018-11-18 12:22:15,677 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:22:15,678 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:22:15,695 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] [2018-11-18 12:22:15,695 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] [2018-11-18 12:22:15,696 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-18 12:22:15,696 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12239 states. [2018-11-18 12:22:15,803 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2464 [2018-11-18 12:22:15,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:22:15,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:22:15,807 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] [2018-11-18 12:22:15,807 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] [2018-11-18 12:22:15,814 INFO L794 eck$LassoCheckResult]: Stem: 4320#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string59.base, #t~string59.offset := #Ultimate.alloc(10);call #t~string61.base, #t~string61.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string61.base,#t~string61.offset := 91];#memory_int := #memory_int[#t~string61.base,1 + #t~string61.offset := 95];#memory_int := #memory_int[#t~string61.base,2 + #t~string61.offset := 93];#memory_int := #memory_int[#t~string61.base,3 + #t~string61.offset := 0];call #t~string63.base, #t~string63.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string63.base,#t~string63.offset := 91];#memory_int := #memory_int[#t~string63.base,1 + #t~string63.offset := 93];#memory_int := #memory_int[#t~string63.base,2 + #t~string63.offset := 32];#memory_int := #memory_int[#t~string63.base,3 + #t~string63.offset := 0];call #t~string65.base, #t~string65.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string65.base,#t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,1 + #t~string65.offset := 97];#memory_int := #memory_int[#t~string65.base,2 + #t~string65.offset := 116];#memory_int := #memory_int[#t~string65.base,3 + #t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,4 + #t~string65.offset := 0];call #t~string67.base, #t~string67.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string67.base,#t~string67.offset := 37];#memory_int := #memory_int[#t~string67.base,1 + #t~string67.offset := 105];#memory_int := #memory_int[#t~string67.base,2 + #t~string67.offset := 0];call #t~string69.base, #t~string69.offset := #Ultimate.alloc(10);call #t~string71.base, #t~string71.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string71.base,#t~string71.offset := 117];#memory_int := #memory_int[#t~string71.base,1 + #t~string71.offset := 112];#memory_int := #memory_int[#t~string71.base,2 + #t~string71.offset := 0];call #t~string73.base, #t~string73.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string73.base,#t~string73.offset := 100];#memory_int := #memory_int[#t~string73.base,1 + #t~string73.offset := 111];#memory_int := #memory_int[#t~string73.base,2 + #t~string73.offset := 119];#memory_int := #memory_int[#t~string73.base,3 + #t~string73.offset := 110];#memory_int := #memory_int[#t~string73.base,4 + #t~string73.offset := 0];call #t~string75.base, #t~string75.offset := #Ultimate.alloc(7);#memory_int := #memory_int[#t~string75.base,#t~string75.offset := 32];#memory_int := #memory_int[#t~string75.base,1 + #t~string75.offset := 73];#memory_int := #memory_int[#t~string75.base,2 + #t~string75.offset := 76];#memory_int := #memory_int[#t~string75.base,3 + #t~string75.offset := 95];#memory_int := #memory_int[#t~string75.base,4 + #t~string75.offset := 112];#memory_int := #memory_int[#t~string75.base,5 + #t~string75.offset := 58];#memory_int := #memory_int[#t~string75.base,6 + #t~string75.offset := 0];call #t~string77.base, #t~string77.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string77.base,#t~string77.offset := 32];#memory_int := #memory_int[#t~string77.base,1 + #t~string77.offset := 37];#memory_int := #memory_int[#t~string77.base,2 + #t~string77.offset := 105];#memory_int := #memory_int[#t~string77.base,3 + #t~string77.offset := 0];call #t~string79.base, #t~string79.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string79.base,#t~string79.offset := 32];#memory_int := #memory_int[#t~string79.base,1 + #t~string79.offset := 37];#memory_int := #memory_int[#t~string79.base,2 + #t~string79.offset := 105];#memory_int := #memory_int[#t~string79.base,3 + #t~string79.offset := 0];call #t~string81.base, #t~string81.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string81.base,#t~string81.offset := 32];#memory_int := #memory_int[#t~string81.base,1 + #t~string81.offset := 37];#memory_int := #memory_int[#t~string81.base,2 + #t~string81.offset := 105];#memory_int := #memory_int[#t~string81.base,3 + #t~string81.offset := 0];call #t~string83.base, #t~string83.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string83.base,#t~string83.offset := 32];#memory_int := #memory_int[#t~string83.base,1 + #t~string83.offset := 37];#memory_int := #memory_int[#t~string83.base,2 + #t~string83.offset := 105];#memory_int := #memory_int[#t~string83.base,3 + #t~string83.offset := 0];call #t~string85.base, #t~string85.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string85.base,#t~string85.offset := 32];#memory_int := #memory_int[#t~string85.base,1 + #t~string85.offset := 37];#memory_int := #memory_int[#t~string85.base,2 + #t~string85.offset := 105];#memory_int := #memory_int[#t~string85.base,3 + #t~string85.offset := 0];call #t~string87.base, #t~string87.offset := #Ultimate.alloc(6);#memory_int := #memory_int[#t~string87.base,#t~string87.offset := 32];#memory_int := #memory_int[#t~string87.base,1 + #t~string87.offset := 70];#memory_int := #memory_int[#t~string87.base,2 + #t~string87.offset := 95];#memory_int := #memory_int[#t~string87.base,3 + #t~string87.offset := 112];#memory_int := #memory_int[#t~string87.base,4 + #t~string87.offset := 58];#memory_int := #memory_int[#t~string87.base,5 + #t~string87.offset := 0];call #t~string90.base, #t~string90.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string90.base,#t~string90.offset := 32];#memory_int := #memory_int[#t~string90.base,1 + #t~string90.offset := 37];#memory_int := #memory_int[#t~string90.base,2 + #t~string90.offset := 105];#memory_int := #memory_int[#t~string90.base,3 + #t~string90.offset := 0];call #t~string93.base, #t~string93.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string93.base,#t~string93.offset := 32];#memory_int := #memory_int[#t~string93.base,1 + #t~string93.offset := 37];#memory_int := #memory_int[#t~string93.base,2 + #t~string93.offset := 105];#memory_int := #memory_int[#t~string93.base,3 + #t~string93.offset := 0];call #t~string96.base, #t~string96.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string96.base,#t~string96.offset := 32];#memory_int := #memory_int[#t~string96.base,1 + #t~string96.offset := 37];#memory_int := #memory_int[#t~string96.base,2 + #t~string96.offset := 105];#memory_int := #memory_int[#t~string96.base,3 + #t~string96.offset := 0];call #t~string99.base, #t~string99.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string99.base,#t~string99.offset := 32];#memory_int := #memory_int[#t~string99.base,1 + #t~string99.offset := 37];#memory_int := #memory_int[#t~string99.base,2 + #t~string99.offset := 105];#memory_int := #memory_int[#t~string99.base,3 + #t~string99.offset := 0];call #t~string102.base, #t~string102.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string102.base,#t~string102.offset := 32];#memory_int := #memory_int[#t~string102.base,1 + #t~string102.offset := 37];#memory_int := #memory_int[#t~string102.base,2 + #t~string102.offset := 105];#memory_int := #memory_int[#t~string102.base,3 + #t~string102.offset := 0];call #t~string104.base, #t~string104.offset := #Ultimate.alloc(2);#memory_int := #memory_int[#t~string104.base,#t~string104.offset := 10];#memory_int := #memory_int[#t~string104.base,1 + #t~string104.offset := 0];call #t~string107.base, #t~string107.offset := #Ultimate.alloc(9);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(30);call #t~string129.base, #t~string129.offset := #Ultimate.alloc(9);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(21);call #t~string131.base, #t~string131.offset := #Ultimate.alloc(30);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(9);call #t~string133.base, #t~string133.offset := #Ultimate.alloc(21);call #t~string137.base, #t~string137.offset := #Ultimate.alloc(30);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(9);call #t~string139.base, #t~string139.offset := #Ultimate.alloc(25);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(30);call #t~string141.base, #t~string141.offset := #Ultimate.alloc(9);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~0 := 0;~cleanupTimeShifts~0 := 12;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 10961#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~ret159, main_~retValue_acc~26, main_~tmp~27;havoc main_~retValue_acc~26;havoc main_~tmp~27;assume { :begin_inline_select_helpers } true; 7456#L2796true assume { :end_inline_select_helpers } true;assume { :begin_inline_select_features } true; 8390#L2789true assume { :end_inline_select_features } true;assume { :begin_inline_valid_product } true;havoc valid_product_#res;havoc valid_product_~retValue_acc~24;havoc valid_product_~retValue_acc~24;valid_product_~retValue_acc~24 := 1;valid_product_#res := valid_product_~retValue_acc~24; 7957#L2804true main_#t~ret159 := valid_product_#res;assume { :end_inline_valid_product } true;main_~tmp~27 := main_#t~ret159;havoc main_#t~ret159; 7274#L3152true assume 0 != main_~tmp~27;assume { :begin_inline_setup } true; 8136#L3129true assume { :end_inline_setup } true;assume { :begin_inline_runTest } true;assume { :begin_inline_test } true;assume { :begin_inline_initTopDown } true;~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;assume { :begin_inline_initFloors } true;~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; 2728#L223true assume { :end_inline_initFloors } true; 7470#L855true assume { :end_inline_initTopDown } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 9925#L3209true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1381#L3234true bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 8410#L501true assume 0 == initPersonOnFloor_~floor; 7489#L502true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1561#L609-1true assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 4926#L293true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8300#L305-2true assume { :end_inline_callOnFloor } true; 4942#L645true assume { :end_inline_initPersonOnFloor } true; 3247#L2879true assume { :end_inline_bobCall } true;assume { :begin_inline_threeTS } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 7083#L1039true __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 9973#L1091true __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 7981#L3307true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 9403#L3369true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 11059#L1056-5true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 9304#L1077-5true __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 8823#L3373true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 1079#L3413true assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 7745#L1048true timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 3729#L1993true assume 0 != timeShift_~tmp~13; 3405#L1994true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3733#L1993-1true assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 5380#L3438true assume !(-1 == ~expectedDirection~0); 6065#L3450true assume !(1 == ~expectedDirection~0); 6270#L3451true assume { :end_inline___utac_acc__Specification3_spec__2 } true; 2211#L2011true assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 7046#L1039-7true __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 9978#L1091-3true __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 7979#L3307-1true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 9396#L3369-1true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 11022#L1056-19true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 9224#L1077-19true __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 8839#L3373-2true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 1032#L3413-1true assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 7747#L1048-1true timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 3730#L1993-2true assume 0 != timeShift_~tmp~13; 3374#L1994-3true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3735#L1993-3true assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 5377#L3438-1true assume !(-1 == ~expectedDirection~0); 6030#L3450-1true assume !(1 == ~expectedDirection~0); 6262#L3451-1true assume { :end_inline___utac_acc__Specification3_spec__2 } true; 2217#L2011-1true assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 7035#L1039-14true __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 9967#L1091-6true __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 7975#L3307-2true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 9399#L3369-2true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 11009#L1056-33true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 9476#L1077-33true __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 8809#L3373-4true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 1039#L3413-2true assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 7751#L1048-2true timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 3741#L1993-4true assume 0 != timeShift_~tmp~13; 3352#L1994-6true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3715#L1993-5true assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 5386#L3438-2true assume !(-1 == ~expectedDirection~0); 6019#L3450-2true assume !(1 == ~expectedDirection~0); 6241#L3451-2true assume { :end_inline___utac_acc__Specification3_spec__2 } true; 2173#L2011-2true assume { :end_inline_timeShift } true; 8261#L2946true assume { :end_inline_threeTS } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 9921#L3209-1true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 1398#L3234-1true bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 8398#L501-1true assume 0 == initPersonOnFloor_~floor; 7486#L502-2true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 1545#L609-3true assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 4934#L293-2true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 8295#L305-5true assume { :end_inline_callOnFloor } true; 4936#L645-1true assume { :end_inline_initPersonOnFloor } true; 3214#L2879-1true assume { :end_inline_bobCall } true;assume { :begin_inline_cleanup } true;havoc cleanup_#t~ret153, cleanup_#t~ret154, cleanup_~i~3, cleanup_~tmp~25, cleanup_~tmp___0~10, cleanup_~__cil_tmp4~2;havoc cleanup_~i~3;havoc cleanup_~tmp~25;havoc cleanup_~tmp___0~10;havoc cleanup_~__cil_tmp4~2;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 7184#L1039-21true __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 9972#L1091-9true __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 7972#L3307-3true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 8033#L3308-3true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 10983#L1056-42true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 9466#L1077-42true __utac_acc__Specification3_spec__1_#t~ret162 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret162;havoc __utac_acc__Specification3_spec__1_#t~ret162; 8589#L3312-6true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 1027#L3413-3true assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 7753#L1048-3true timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 3714#L1993-6true assume 0 != timeShift_~tmp~13; 3363#L1994-9true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3718#L1993-7true assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 5389#L3438-3true assume !(-1 == ~expectedDirection~0); 6027#L3450-3true assume !(1 == ~expectedDirection~0); 6235#L3451-3true assume { :end_inline___utac_acc__Specification3_spec__2 } true; 2180#L2011-3true assume { :end_inline_timeShift } true;cleanup_~i~3 := 0; 8646#L2961-3true [2018-11-18 12:22:15,815 INFO L796 eck$LassoCheckResult]: Loop: 8646#L2961-3true assume true; 8670#L2961-1true assume !false; 8612#L2962true cleanup_~__cil_tmp4~2 := ~cleanupTimeShifts~0 - 1; 8457#L2965true assume cleanup_~i~3 < cleanup_~__cil_tmp4~2;assume { :begin_inline_isBlocked } true;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~3;havoc isBlocked_~retValue_acc~3;isBlocked_~retValue_acc~3 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~3; 10639#L886true cleanup_#t~ret153 := isBlocked_#res;assume { :end_inline_isBlocked } true;cleanup_~tmp___0~10 := cleanup_#t~ret153;havoc cleanup_#t~ret153; 7468#L2969true assume 1 != cleanup_~tmp___0~10; 7472#L2969-1true assume { :begin_inline_isIdle } true;havoc isIdle_#res;havoc isIdle_#t~ret13, isIdle_~retValue_acc~10, isIdle_~tmp~5;havoc isIdle_~retValue_acc~10;havoc isIdle_~tmp~5;assume { :begin_inline_anyStopRequested } true;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret8, anyStopRequested_#t~ret9, anyStopRequested_#t~ret10, anyStopRequested_#t~ret11, anyStopRequested_#t~ret12, anyStopRequested_~retValue_acc~9, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~2, anyStopRequested_~tmp___2~0, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~9;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~2;havoc anyStopRequested_~tmp___2~0;havoc anyStopRequested_~tmp___3~0;assume { :begin_inline_isFloorCalling } true;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~0;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~0; 3211#L230-200true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~0 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~0; 5653#L257-200true anyStopRequested_#t~ret8 := isFloorCalling_#res;assume { :end_inline_isFloorCalling } true;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret8;havoc anyStopRequested_#t~ret8; 5449#L1147true assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~9 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~9; 7424#L1211true isIdle_#t~ret13 := anyStopRequested_#res;assume { :end_inline_anyStopRequested } true;isIdle_~tmp~5 := isIdle_#t~ret13;havoc isIdle_#t~ret13;isIdle_~retValue_acc~10 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~10; 7761#L1224true cleanup_#t~ret154 := isIdle_#res;assume { :end_inline_isIdle } true;cleanup_~tmp~25 := cleanup_#t~ret154;havoc cleanup_#t~ret154; 7937#L2981true assume !(0 != cleanup_~tmp~25);assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 7148#L1039-28true __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 9960#L1091-12true __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 7973#L3307-4true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 8028#L3308-4true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 10762#L1056-56true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 9401#L1077-56true __utac_acc__Specification3_spec__1_#t~ret162 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret162;havoc __utac_acc__Specification3_spec__1_#t~ret162; 8563#L3312-8true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 1056#L3413-4true assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 7735#L1048-4true timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 3723#L1993-8true assume 0 != timeShift_~tmp~13; 3329#L1994-12true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3726#L1993-9true assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 5384#L3438-4true assume !(-1 == ~expectedDirection~0); 6045#L3450-4true assume !(1 == ~expectedDirection~0); 6239#L3451-4true assume { :end_inline___utac_acc__Specification3_spec__2 } true; 2178#L2011-4true assume { :end_inline_timeShift } true;cleanup_~i~3 := 1 + cleanup_~i~3; 8646#L2961-3true [2018-11-18 12:22:15,835 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:15,835 INFO L82 PathProgramCache]: Analyzing trace with hash 1421742349, now seen corresponding path program 1 times [2018-11-18 12:22:15,837 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:15,838 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:15,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:15,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:15,874 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:15,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:16,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:16,711 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:22:16,711 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 12:22:16,714 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:22:16,715 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:16,715 INFO L82 PathProgramCache]: Analyzing trace with hash -557597037, now seen corresponding path program 1 times [2018-11-18 12:22:16,715 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:16,715 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:16,716 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:16,716 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:16,716 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:16,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:16,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:16,744 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:22:16,744 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:22:16,745 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:22:16,761 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:22:16,762 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:22:16,764 INFO L87 Difference]: Start difference. First operand 12239 states. Second operand 3 states. [2018-11-18 12:22:19,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:22:19,137 INFO L93 Difference]: Finished difference Result 23953 states and 44771 transitions. [2018-11-18 12:22:19,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:22:19,139 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23953 states and 44771 transitions. [2018-11-18 12:22:19,274 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4833 [2018-11-18 12:22:19,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23953 states to 23929 states and 44742 transitions. [2018-11-18 12:22:19,404 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23929 [2018-11-18 12:22:19,434 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23929 [2018-11-18 12:22:19,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23929 states and 44742 transitions. [2018-11-18 12:22:19,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:22:19,475 INFO L705 BuchiCegarLoop]: Abstraction has 23929 states and 44742 transitions. [2018-11-18 12:22:19,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23929 states and 44742 transitions. [2018-11-18 12:22:19,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23929 to 23817. [2018-11-18 12:22:19,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23817 states. [2018-11-18 12:22:19,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23817 states to 23817 states and 44549 transitions. [2018-11-18 12:22:19,898 INFO L728 BuchiCegarLoop]: Abstraction has 23817 states and 44549 transitions. [2018-11-18 12:22:19,898 INFO L608 BuchiCegarLoop]: Abstraction has 23817 states and 44549 transitions. [2018-11-18 12:22:19,898 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-18 12:22:19,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23817 states and 44549 transitions. [2018-11-18 12:22:19,992 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 4781 [2018-11-18 12:22:19,992 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:22:19,992 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:22:19,997 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] [2018-11-18 12:22:19,998 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] [2018-11-18 12:22:19,998 INFO L794 eck$LassoCheckResult]: Stem: 41822#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string59.base, #t~string59.offset := #Ultimate.alloc(10);call #t~string61.base, #t~string61.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string61.base,#t~string61.offset := 91];#memory_int := #memory_int[#t~string61.base,1 + #t~string61.offset := 95];#memory_int := #memory_int[#t~string61.base,2 + #t~string61.offset := 93];#memory_int := #memory_int[#t~string61.base,3 + #t~string61.offset := 0];call #t~string63.base, #t~string63.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string63.base,#t~string63.offset := 91];#memory_int := #memory_int[#t~string63.base,1 + #t~string63.offset := 93];#memory_int := #memory_int[#t~string63.base,2 + #t~string63.offset := 32];#memory_int := #memory_int[#t~string63.base,3 + #t~string63.offset := 0];call #t~string65.base, #t~string65.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string65.base,#t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,1 + #t~string65.offset := 97];#memory_int := #memory_int[#t~string65.base,2 + #t~string65.offset := 116];#memory_int := #memory_int[#t~string65.base,3 + #t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,4 + #t~string65.offset := 0];call #t~string67.base, #t~string67.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string67.base,#t~string67.offset := 37];#memory_int := #memory_int[#t~string67.base,1 + #t~string67.offset := 105];#memory_int := #memory_int[#t~string67.base,2 + #t~string67.offset := 0];call #t~string69.base, #t~string69.offset := #Ultimate.alloc(10);call #t~string71.base, #t~string71.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string71.base,#t~string71.offset := 117];#memory_int := #memory_int[#t~string71.base,1 + #t~string71.offset := 112];#memory_int := #memory_int[#t~string71.base,2 + #t~string71.offset := 0];call #t~string73.base, #t~string73.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string73.base,#t~string73.offset := 100];#memory_int := #memory_int[#t~string73.base,1 + #t~string73.offset := 111];#memory_int := #memory_int[#t~string73.base,2 + #t~string73.offset := 119];#memory_int := #memory_int[#t~string73.base,3 + #t~string73.offset := 110];#memory_int := #memory_int[#t~string73.base,4 + #t~string73.offset := 0];call #t~string75.base, #t~string75.offset := #Ultimate.alloc(7);#memory_int := #memory_int[#t~string75.base,#t~string75.offset := 32];#memory_int := #memory_int[#t~string75.base,1 + #t~string75.offset := 73];#memory_int := #memory_int[#t~string75.base,2 + #t~string75.offset := 76];#memory_int := #memory_int[#t~string75.base,3 + #t~string75.offset := 95];#memory_int := #memory_int[#t~string75.base,4 + #t~string75.offset := 112];#memory_int := #memory_int[#t~string75.base,5 + #t~string75.offset := 58];#memory_int := #memory_int[#t~string75.base,6 + #t~string75.offset := 0];call #t~string77.base, #t~string77.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string77.base,#t~string77.offset := 32];#memory_int := #memory_int[#t~string77.base,1 + #t~string77.offset := 37];#memory_int := #memory_int[#t~string77.base,2 + #t~string77.offset := 105];#memory_int := #memory_int[#t~string77.base,3 + #t~string77.offset := 0];call #t~string79.base, #t~string79.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string79.base,#t~string79.offset := 32];#memory_int := #memory_int[#t~string79.base,1 + #t~string79.offset := 37];#memory_int := #memory_int[#t~string79.base,2 + #t~string79.offset := 105];#memory_int := #memory_int[#t~string79.base,3 + #t~string79.offset := 0];call #t~string81.base, #t~string81.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string81.base,#t~string81.offset := 32];#memory_int := #memory_int[#t~string81.base,1 + #t~string81.offset := 37];#memory_int := #memory_int[#t~string81.base,2 + #t~string81.offset := 105];#memory_int := #memory_int[#t~string81.base,3 + #t~string81.offset := 0];call #t~string83.base, #t~string83.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string83.base,#t~string83.offset := 32];#memory_int := #memory_int[#t~string83.base,1 + #t~string83.offset := 37];#memory_int := #memory_int[#t~string83.base,2 + #t~string83.offset := 105];#memory_int := #memory_int[#t~string83.base,3 + #t~string83.offset := 0];call #t~string85.base, #t~string85.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string85.base,#t~string85.offset := 32];#memory_int := #memory_int[#t~string85.base,1 + #t~string85.offset := 37];#memory_int := #memory_int[#t~string85.base,2 + #t~string85.offset := 105];#memory_int := #memory_int[#t~string85.base,3 + #t~string85.offset := 0];call #t~string87.base, #t~string87.offset := #Ultimate.alloc(6);#memory_int := #memory_int[#t~string87.base,#t~string87.offset := 32];#memory_int := #memory_int[#t~string87.base,1 + #t~string87.offset := 70];#memory_int := #memory_int[#t~string87.base,2 + #t~string87.offset := 95];#memory_int := #memory_int[#t~string87.base,3 + #t~string87.offset := 112];#memory_int := #memory_int[#t~string87.base,4 + #t~string87.offset := 58];#memory_int := #memory_int[#t~string87.base,5 + #t~string87.offset := 0];call #t~string90.base, #t~string90.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string90.base,#t~string90.offset := 32];#memory_int := #memory_int[#t~string90.base,1 + #t~string90.offset := 37];#memory_int := #memory_int[#t~string90.base,2 + #t~string90.offset := 105];#memory_int := #memory_int[#t~string90.base,3 + #t~string90.offset := 0];call #t~string93.base, #t~string93.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string93.base,#t~string93.offset := 32];#memory_int := #memory_int[#t~string93.base,1 + #t~string93.offset := 37];#memory_int := #memory_int[#t~string93.base,2 + #t~string93.offset := 105];#memory_int := #memory_int[#t~string93.base,3 + #t~string93.offset := 0];call #t~string96.base, #t~string96.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string96.base,#t~string96.offset := 32];#memory_int := #memory_int[#t~string96.base,1 + #t~string96.offset := 37];#memory_int := #memory_int[#t~string96.base,2 + #t~string96.offset := 105];#memory_int := #memory_int[#t~string96.base,3 + #t~string96.offset := 0];call #t~string99.base, #t~string99.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string99.base,#t~string99.offset := 32];#memory_int := #memory_int[#t~string99.base,1 + #t~string99.offset := 37];#memory_int := #memory_int[#t~string99.base,2 + #t~string99.offset := 105];#memory_int := #memory_int[#t~string99.base,3 + #t~string99.offset := 0];call #t~string102.base, #t~string102.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string102.base,#t~string102.offset := 32];#memory_int := #memory_int[#t~string102.base,1 + #t~string102.offset := 37];#memory_int := #memory_int[#t~string102.base,2 + #t~string102.offset := 105];#memory_int := #memory_int[#t~string102.base,3 + #t~string102.offset := 0];call #t~string104.base, #t~string104.offset := #Ultimate.alloc(2);#memory_int := #memory_int[#t~string104.base,#t~string104.offset := 10];#memory_int := #memory_int[#t~string104.base,1 + #t~string104.offset := 0];call #t~string107.base, #t~string107.offset := #Ultimate.alloc(9);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(30);call #t~string129.base, #t~string129.offset := #Ultimate.alloc(9);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(21);call #t~string131.base, #t~string131.offset := #Ultimate.alloc(30);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(9);call #t~string133.base, #t~string133.offset := #Ultimate.alloc(21);call #t~string137.base, #t~string137.offset := #Ultimate.alloc(30);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(9);call #t~string139.base, #t~string139.offset := #Ultimate.alloc(25);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(30);call #t~string141.base, #t~string141.offset := #Ultimate.alloc(9);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~0 := 0;~cleanupTimeShifts~0 := 12;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 41823#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~ret159, main_~retValue_acc~26, main_~tmp~27;havoc main_~retValue_acc~26;havoc main_~tmp~27;assume { :begin_inline_select_helpers } true; 44518#L2796 assume { :end_inline_select_helpers } true;assume { :begin_inline_select_features } true; 44519#L2789 assume { :end_inline_select_features } true;assume { :begin_inline_valid_product } true;havoc valid_product_#res;havoc valid_product_~retValue_acc~24;havoc valid_product_~retValue_acc~24;valid_product_~retValue_acc~24 := 1;valid_product_#res := valid_product_~retValue_acc~24; 44891#L2804 main_#t~ret159 := valid_product_#res;assume { :end_inline_valid_product } true;main_~tmp~27 := main_#t~ret159;havoc main_#t~ret159; 44354#L3152 assume 0 != main_~tmp~27;assume { :begin_inline_setup } true; 44355#L3129 assume { :end_inline_setup } true;assume { :begin_inline_runTest } true;assume { :begin_inline_test } true;assume { :begin_inline_initTopDown } true;~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;assume { :begin_inline_initFloors } true;~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; 40007#L223 assume { :end_inline_initFloors } true; 40008#L855 assume { :end_inline_initTopDown } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 44534#L3209 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 38608#L3234 bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 38609#L501 assume 0 == initPersonOnFloor_~floor; 44552#L502 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 36698#L609-1 assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 38918#L293 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 42364#L305-2 assume { :end_inline_callOnFloor } true; 42520#L645 assume { :end_inline_initPersonOnFloor } true; 40570#L2879 assume { :end_inline_bobCall } true;assume { :begin_inline_threeTS } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 40571#L1039 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 44076#L1091 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 44936#L3307 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 44937#L3369 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 46297#L1056-5 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 46194#L1077-5 __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 45622#L3373 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 36523#L3413 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 38276#L1048 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 41063#L1993 assume 0 != timeShift_~tmp~13; 40756#L1994 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 40757#L1993-1 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 41067#L3438 assume !(-1 == ~expectedDirection~0); 43879#L3450 assume !(1 == ~expectedDirection~0); 42005#L3451 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 39698#L2011 assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 39699#L1039-7 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 44007#L1091-3 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 44931#L3307-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 44932#L3369-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 46290#L1056-19 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 46100#L1077-19 __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 45654#L3373-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 36568#L3413-1 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 50629#L1048-1 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 50622#L1993-2 assume 0 != timeShift_~tmp~13; 50614#L1994-3 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 50613#L1993-3 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 48471#L3438-1 assume !(-1 == ~expectedDirection~0); 43886#L3450-1 assume !(1 == ~expectedDirection~0); 41786#L3451-1 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 39700#L2011-1 assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 39701#L1039-14 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 43988#L1091-6 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 44922#L3307-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 44923#L3369-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 46293#L1056-33 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 46367#L1077-33 __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 45587#L3373-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 36452#L3413-2 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 53828#L1048-2 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 53826#L1993-4 assume 0 != timeShift_~tmp~13; 53534#L1994-6 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 50612#L1993-5 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 48470#L3438-2 assume !(-1 == ~expectedDirection~0); 43867#L3450-2 assume !(1 == ~expectedDirection~0); 41758#L3451-2 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 39691#L2011-2 assume { :end_inline_timeShift } true; 39692#L2946 assume { :end_inline_threeTS } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 45203#L3209-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 38631#L3234-1 bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 38632#L501-1 assume 0 == initPersonOnFloor_~floor; 44549#L502-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 36590#L609-3 assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 38881#L293-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 42357#L305-5 assume { :end_inline_callOnFloor } true; 42517#L645-1 assume { :end_inline_initPersonOnFloor } true; 40538#L2879-1 assume { :end_inline_bobCall } true;assume { :begin_inline_cleanup } true;havoc cleanup_#t~ret153, cleanup_#t~ret154, cleanup_~i~3, cleanup_~tmp~25, cleanup_~tmp___0~10, cleanup_~__cil_tmp4~2;havoc cleanup_~i~3;havoc cleanup_~tmp~25;havoc cleanup_~tmp___0~10;havoc cleanup_~__cil_tmp4~2;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 40539#L1039-21 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 44270#L1091-9 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 44914#L3307-3 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 44916#L3369-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 46307#L1056-47 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 46345#L1077-47 __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 45585#L3373-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 36460#L3413-3 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 53421#L1048-3 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 53415#L1993-6 assume 0 != timeShift_~tmp~13; 50644#L1994-9 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 50641#L1993-7 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 48468#L3438-3 assume !(-1 == ~expectedDirection~0); 43875#L3450-3 assume !(1 == ~expectedDirection~0); 41769#L3451-3 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 39695#L2011-3 assume { :end_inline_timeShift } true;cleanup_~i~3 := 0; 39694#L2961-3 [2018-11-18 12:22:19,999 INFO L796 eck$LassoCheckResult]: Loop: 39694#L2961-3 assume true; 45488#L2961-1 assume !false; 45478#L2962 cleanup_~__cil_tmp4~2 := ~cleanupTimeShifts~0 - 1; 45359#L2965 assume cleanup_~i~3 < cleanup_~__cil_tmp4~2;assume { :begin_inline_isBlocked } true;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~3;havoc isBlocked_~retValue_acc~3;isBlocked_~retValue_acc~3 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~3; 45360#L886 cleanup_#t~ret153 := isBlocked_#res;assume { :end_inline_isBlocked } true;cleanup_~tmp___0~10 := cleanup_#t~ret153;havoc cleanup_#t~ret153; 44531#L2969 assume 1 != cleanup_~tmp___0~10; 44532#L2969-1 assume { :begin_inline_isIdle } true;havoc isIdle_#res;havoc isIdle_#t~ret13, isIdle_~retValue_acc~10, isIdle_~tmp~5;havoc isIdle_~retValue_acc~10;havoc isIdle_~tmp~5;assume { :begin_inline_anyStopRequested } true;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret8, anyStopRequested_#t~ret9, anyStopRequested_#t~ret10, anyStopRequested_#t~ret11, anyStopRequested_#t~ret12, anyStopRequested_~retValue_acc~9, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~2, anyStopRequested_~tmp___2~0, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~9;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~2;havoc anyStopRequested_~tmp___2~0;havoc anyStopRequested_~tmp___3~0;assume { :begin_inline_isFloorCalling } true;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~0;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~0; 40535#L230-200 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~0 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~0; 37751#L257-200 anyStopRequested_#t~ret8 := isFloorCalling_#res;assume { :end_inline_isFloorCalling } true;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret8;havoc anyStopRequested_#t~ret8; 43114#L1147 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~9 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~9; 41419#L1211 isIdle_#t~ret13 := anyStopRequested_#res;assume { :end_inline_anyStopRequested } true;isIdle_~tmp~5 := isIdle_#t~ret13;havoc isIdle_#t~ret13;isIdle_~retValue_acc~10 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~10; 44490#L1224 cleanup_#t~ret154 := isIdle_#res;assume { :end_inline_isIdle } true;cleanup_~tmp~25 := cleanup_#t~ret154;havoc cleanup_#t~ret154; 44824#L2981 assume !(0 != cleanup_~tmp~25);assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 44208#L1039-28 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 44209#L1091-12 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 44917#L3307-4 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 44919#L3369-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;assume { :begin_inline_buttonForFloorIsPressed } true;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~6;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~6; 46300#L1056-61 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~6 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~6; 46278#L1077-61 __utac_acc__Specification3_spec__1_#t~ret167 := buttonForFloorIsPressed_#res;assume { :end_inline_buttonForFloorIsPressed } true;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret167;havoc __utac_acc__Specification3_spec__1_#t~ret167; 45602#L3373-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 36353#L3413-4 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 59928#L1048-4 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 51635#L1993-8 assume 0 != timeShift_~tmp~13; 50874#L1994-12 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 50687#L1993-9 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 48469#L3438-4 assume !(-1 == ~expectedDirection~0); 43873#L3450-4 assume !(1 == ~expectedDirection~0); 41744#L3451-4 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 39693#L2011-4 assume { :end_inline_timeShift } true;cleanup_~i~3 := 1 + cleanup_~i~3; 39694#L2961-3 [2018-11-18 12:22:19,999 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:19,999 INFO L82 PathProgramCache]: Analyzing trace with hash 729028392, now seen corresponding path program 1 times [2018-11-18 12:22:19,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:20,000 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:20,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:20,000 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:20,001 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:20,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:20,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:20,968 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:22:20,968 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 12:22:20,968 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:22:20,968 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:20,969 INFO L82 PathProgramCache]: Analyzing trace with hash -1250310994, now seen corresponding path program 1 times [2018-11-18 12:22:20,969 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:20,969 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:20,969 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:20,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:20,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:20,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:20,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:20,996 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:22:20,996 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-18 12:22:20,996 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-18 12:22:20,996 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-11-18 12:22:20,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-11-18 12:22:20,997 INFO L87 Difference]: Start difference. First operand 23817 states and 44549 transitions. cyclomatic complexity: 20733 Second operand 3 states. [2018-11-18 12:22:23,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:22:23,680 INFO L93 Difference]: Finished difference Result 35534 states and 66467 transitions. [2018-11-18 12:22:23,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-18 12:22:23,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 35534 states and 66467 transitions. [2018-11-18 12:22:23,850 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7154 [2018-11-18 12:22:23,996 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 35534 states to 35534 states and 66467 transitions. [2018-11-18 12:22:23,996 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35534 [2018-11-18 12:22:24,033 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 35534 [2018-11-18 12:22:24,034 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35534 states and 66467 transitions. [2018-11-18 12:22:24,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:22:24,080 INFO L705 BuchiCegarLoop]: Abstraction has 35534 states and 66467 transitions. [2018-11-18 12:22:24,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35534 states and 66467 transitions. [2018-11-18 12:22:24,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35534 to 35422. [2018-11-18 12:22:24,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35422 states. [2018-11-18 12:22:24,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35422 states to 35422 states and 66274 transitions. [2018-11-18 12:22:24,798 INFO L728 BuchiCegarLoop]: Abstraction has 35422 states and 66274 transitions. [2018-11-18 12:22:24,798 INFO L608 BuchiCegarLoop]: Abstraction has 35422 states and 66274 transitions. [2018-11-18 12:22:24,798 INFO L442 BuchiCegarLoop]: ======== Iteration 3============ [2018-11-18 12:22:24,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35422 states and 66274 transitions. [2018-11-18 12:22:24,913 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7102 [2018-11-18 12:22:24,913 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-18 12:22:24,913 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-18 12:22:24,920 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] [2018-11-18 12:22:24,920 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] [2018-11-18 12:22:24,920 INFO L794 eck$LassoCheckResult]: Stem: 101209#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string59.base, #t~string59.offset := #Ultimate.alloc(10);call #t~string61.base, #t~string61.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string61.base,#t~string61.offset := 91];#memory_int := #memory_int[#t~string61.base,1 + #t~string61.offset := 95];#memory_int := #memory_int[#t~string61.base,2 + #t~string61.offset := 93];#memory_int := #memory_int[#t~string61.base,3 + #t~string61.offset := 0];call #t~string63.base, #t~string63.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string63.base,#t~string63.offset := 91];#memory_int := #memory_int[#t~string63.base,1 + #t~string63.offset := 93];#memory_int := #memory_int[#t~string63.base,2 + #t~string63.offset := 32];#memory_int := #memory_int[#t~string63.base,3 + #t~string63.offset := 0];call #t~string65.base, #t~string65.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string65.base,#t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,1 + #t~string65.offset := 97];#memory_int := #memory_int[#t~string65.base,2 + #t~string65.offset := 116];#memory_int := #memory_int[#t~string65.base,3 + #t~string65.offset := 32];#memory_int := #memory_int[#t~string65.base,4 + #t~string65.offset := 0];call #t~string67.base, #t~string67.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string67.base,#t~string67.offset := 37];#memory_int := #memory_int[#t~string67.base,1 + #t~string67.offset := 105];#memory_int := #memory_int[#t~string67.base,2 + #t~string67.offset := 0];call #t~string69.base, #t~string69.offset := #Ultimate.alloc(10);call #t~string71.base, #t~string71.offset := #Ultimate.alloc(3);#memory_int := #memory_int[#t~string71.base,#t~string71.offset := 117];#memory_int := #memory_int[#t~string71.base,1 + #t~string71.offset := 112];#memory_int := #memory_int[#t~string71.base,2 + #t~string71.offset := 0];call #t~string73.base, #t~string73.offset := #Ultimate.alloc(5);#memory_int := #memory_int[#t~string73.base,#t~string73.offset := 100];#memory_int := #memory_int[#t~string73.base,1 + #t~string73.offset := 111];#memory_int := #memory_int[#t~string73.base,2 + #t~string73.offset := 119];#memory_int := #memory_int[#t~string73.base,3 + #t~string73.offset := 110];#memory_int := #memory_int[#t~string73.base,4 + #t~string73.offset := 0];call #t~string75.base, #t~string75.offset := #Ultimate.alloc(7);#memory_int := #memory_int[#t~string75.base,#t~string75.offset := 32];#memory_int := #memory_int[#t~string75.base,1 + #t~string75.offset := 73];#memory_int := #memory_int[#t~string75.base,2 + #t~string75.offset := 76];#memory_int := #memory_int[#t~string75.base,3 + #t~string75.offset := 95];#memory_int := #memory_int[#t~string75.base,4 + #t~string75.offset := 112];#memory_int := #memory_int[#t~string75.base,5 + #t~string75.offset := 58];#memory_int := #memory_int[#t~string75.base,6 + #t~string75.offset := 0];call #t~string77.base, #t~string77.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string77.base,#t~string77.offset := 32];#memory_int := #memory_int[#t~string77.base,1 + #t~string77.offset := 37];#memory_int := #memory_int[#t~string77.base,2 + #t~string77.offset := 105];#memory_int := #memory_int[#t~string77.base,3 + #t~string77.offset := 0];call #t~string79.base, #t~string79.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string79.base,#t~string79.offset := 32];#memory_int := #memory_int[#t~string79.base,1 + #t~string79.offset := 37];#memory_int := #memory_int[#t~string79.base,2 + #t~string79.offset := 105];#memory_int := #memory_int[#t~string79.base,3 + #t~string79.offset := 0];call #t~string81.base, #t~string81.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string81.base,#t~string81.offset := 32];#memory_int := #memory_int[#t~string81.base,1 + #t~string81.offset := 37];#memory_int := #memory_int[#t~string81.base,2 + #t~string81.offset := 105];#memory_int := #memory_int[#t~string81.base,3 + #t~string81.offset := 0];call #t~string83.base, #t~string83.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string83.base,#t~string83.offset := 32];#memory_int := #memory_int[#t~string83.base,1 + #t~string83.offset := 37];#memory_int := #memory_int[#t~string83.base,2 + #t~string83.offset := 105];#memory_int := #memory_int[#t~string83.base,3 + #t~string83.offset := 0];call #t~string85.base, #t~string85.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string85.base,#t~string85.offset := 32];#memory_int := #memory_int[#t~string85.base,1 + #t~string85.offset := 37];#memory_int := #memory_int[#t~string85.base,2 + #t~string85.offset := 105];#memory_int := #memory_int[#t~string85.base,3 + #t~string85.offset := 0];call #t~string87.base, #t~string87.offset := #Ultimate.alloc(6);#memory_int := #memory_int[#t~string87.base,#t~string87.offset := 32];#memory_int := #memory_int[#t~string87.base,1 + #t~string87.offset := 70];#memory_int := #memory_int[#t~string87.base,2 + #t~string87.offset := 95];#memory_int := #memory_int[#t~string87.base,3 + #t~string87.offset := 112];#memory_int := #memory_int[#t~string87.base,4 + #t~string87.offset := 58];#memory_int := #memory_int[#t~string87.base,5 + #t~string87.offset := 0];call #t~string90.base, #t~string90.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string90.base,#t~string90.offset := 32];#memory_int := #memory_int[#t~string90.base,1 + #t~string90.offset := 37];#memory_int := #memory_int[#t~string90.base,2 + #t~string90.offset := 105];#memory_int := #memory_int[#t~string90.base,3 + #t~string90.offset := 0];call #t~string93.base, #t~string93.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string93.base,#t~string93.offset := 32];#memory_int := #memory_int[#t~string93.base,1 + #t~string93.offset := 37];#memory_int := #memory_int[#t~string93.base,2 + #t~string93.offset := 105];#memory_int := #memory_int[#t~string93.base,3 + #t~string93.offset := 0];call #t~string96.base, #t~string96.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string96.base,#t~string96.offset := 32];#memory_int := #memory_int[#t~string96.base,1 + #t~string96.offset := 37];#memory_int := #memory_int[#t~string96.base,2 + #t~string96.offset := 105];#memory_int := #memory_int[#t~string96.base,3 + #t~string96.offset := 0];call #t~string99.base, #t~string99.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string99.base,#t~string99.offset := 32];#memory_int := #memory_int[#t~string99.base,1 + #t~string99.offset := 37];#memory_int := #memory_int[#t~string99.base,2 + #t~string99.offset := 105];#memory_int := #memory_int[#t~string99.base,3 + #t~string99.offset := 0];call #t~string102.base, #t~string102.offset := #Ultimate.alloc(4);#memory_int := #memory_int[#t~string102.base,#t~string102.offset := 32];#memory_int := #memory_int[#t~string102.base,1 + #t~string102.offset := 37];#memory_int := #memory_int[#t~string102.base,2 + #t~string102.offset := 105];#memory_int := #memory_int[#t~string102.base,3 + #t~string102.offset := 0];call #t~string104.base, #t~string104.offset := #Ultimate.alloc(2);#memory_int := #memory_int[#t~string104.base,#t~string104.offset := 10];#memory_int := #memory_int[#t~string104.base,1 + #t~string104.offset := 0];call #t~string107.base, #t~string107.offset := #Ultimate.alloc(9);call #t~string128.base, #t~string128.offset := #Ultimate.alloc(30);call #t~string129.base, #t~string129.offset := #Ultimate.alloc(9);call #t~string130.base, #t~string130.offset := #Ultimate.alloc(21);call #t~string131.base, #t~string131.offset := #Ultimate.alloc(30);call #t~string132.base, #t~string132.offset := #Ultimate.alloc(9);call #t~string133.base, #t~string133.offset := #Ultimate.alloc(21);call #t~string137.base, #t~string137.offset := #Ultimate.alloc(30);call #t~string138.base, #t~string138.offset := #Ultimate.alloc(9);call #t~string139.base, #t~string139.offset := #Ultimate.alloc(25);call #t~string140.base, #t~string140.offset := #Ultimate.alloc(30);call #t~string141.base, #t~string141.offset := #Ultimate.alloc(9);call #t~string142.base, #t~string142.offset := #Ultimate.alloc(25);~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~0 := 0;~cleanupTimeShifts~0 := 12;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 101210#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res;havoc main_#t~ret159, main_~retValue_acc~26, main_~tmp~27;havoc main_~retValue_acc~26;havoc main_~tmp~27;assume { :begin_inline_select_helpers } true; 103924#L2796 assume { :end_inline_select_helpers } true;assume { :begin_inline_select_features } true; 103925#L2789 assume { :end_inline_select_features } true;assume { :begin_inline_valid_product } true;havoc valid_product_#res;havoc valid_product_~retValue_acc~24;havoc valid_product_~retValue_acc~24;valid_product_~retValue_acc~24 := 1;valid_product_#res := valid_product_~retValue_acc~24; 104297#L2804 main_#t~ret159 := valid_product_#res;assume { :end_inline_valid_product } true;main_~tmp~27 := main_#t~ret159;havoc main_#t~ret159; 103758#L3152 assume 0 != main_~tmp~27;assume { :begin_inline_setup } true; 103759#L3129 assume { :end_inline_setup } true;assume { :begin_inline_runTest } true;assume { :begin_inline_test } true;assume { :begin_inline_initTopDown } true;~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;assume { :begin_inline_initFloors } true;~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; 99378#L223 assume { :end_inline_initFloors } true; 99379#L855 assume { :end_inline_initTopDown } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 103941#L3209 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 97975#L3234 bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 97976#L501 assume 0 == initPersonOnFloor_~floor; 103958#L502 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 96061#L609-1 assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 98282#L293 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 101756#L305-2 assume { :end_inline_callOnFloor } true; 101916#L645 assume { :end_inline_initPersonOnFloor } true; 99945#L2879 assume { :end_inline_bobCall } true;assume { :begin_inline_threeTS } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 99946#L1039 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 103482#L1091 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 104342#L3307 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 104343#L3369 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 105039#L3379 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 99413#L3390 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 99198#L3401 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 97337#L3412 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 95886#L3413 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 113780#L1048 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 113779#L1993 assume 0 != timeShift_~tmp~13; 110938#L1994 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 110937#L1993-1 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 110935#L3438 assume !(-1 == ~expectedDirection~0); 110936#L3450 assume !(1 == ~expectedDirection~0); 101391#L3451 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 99068#L2011 assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 99069#L1039-7 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 103413#L1091-3 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 104337#L3307-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 104338#L3369-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 105071#L3379-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 99407#L3390-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 99209#L3401-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 97341#L3412-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 95932#L3413-1 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 116635#L1048-1 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 116634#L1993-2 assume 0 != timeShift_~tmp~13; 114661#L1994-3 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 113929#L1993-3 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 110933#L3438-1 assume !(-1 == ~expectedDirection~0); 110934#L3450-1 assume !(1 == ~expectedDirection~0); 101173#L3451-1 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 99070#L2011-1 assume { :end_inline_timeShift } true;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 99071#L1039-14 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 103394#L1091-6 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 104328#L3307-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 104329#L3369-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 105004#L3379-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 99422#L3390-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 99207#L3401-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 97332#L3412-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 95816#L3413-2 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 107946#L1048-2 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 107932#L1993-4 assume 0 != timeShift_~tmp~13; 107927#L1994-6 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 107926#L1993-5 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 107924#L3438-2 assume !(-1 == ~expectedDirection~0); 107925#L3450-2 assume !(1 == ~expectedDirection~0); 101145#L3451-2 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 99061#L2011-2 assume { :end_inline_timeShift } true; 99062#L2946 assume { :end_inline_threeTS } true;assume { :begin_inline_bobCall } true;havoc bobCall_#t~ret147, bobCall_~tmp~19;havoc bobCall_~tmp~19;assume { :begin_inline_getOrigin } true;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~28;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~28; 104613#L3209-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~28 := 4;getOrigin_#res := getOrigin_~retValue_acc~28; 97995#L3234-1 bobCall_#t~ret147 := getOrigin_#res;assume { :end_inline_getOrigin } true;bobCall_~tmp~19 := bobCall_#t~ret147;havoc bobCall_#t~ret147;assume { :begin_inline_initPersonOnFloor } true;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~19;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 97996#L501-1 assume 0 == initPersonOnFloor_~floor; 103955#L502-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 95953#L609-3 assume { :begin_inline_callOnFloor } true;callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 98245#L293-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 101747#L305-5 assume { :end_inline_callOnFloor } true; 101913#L645-1 assume { :end_inline_initPersonOnFloor } true; 99911#L2879-1 assume { :end_inline_bobCall } true;assume { :begin_inline_cleanup } true;havoc cleanup_#t~ret153, cleanup_#t~ret154, cleanup_~i~3, cleanup_~tmp~25, cleanup_~tmp___0~10, cleanup_~__cil_tmp4~2;havoc cleanup_~i~3;havoc cleanup_~tmp~25;havoc cleanup_~tmp___0~10;havoc cleanup_~__cil_tmp4~2;assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 99912#L1039-21 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 103674#L1091-9 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 104320#L3307-3 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 104321#L3308-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 104437#L3318-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 103467#L3329-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 103469#L3340-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 104077#L3351-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 95822#L3413-3 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 129211#L1048-3 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 129209#L1993-6 assume 0 != timeShift_~tmp~13; 128681#L1994-9 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 128679#L1993-7 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 121629#L3438-3 assume !(-1 == ~expectedDirection~0); 121630#L3450-3 assume !(1 == ~expectedDirection~0); 101156#L3451-3 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 99065#L2011-3 assume { :end_inline_timeShift } true;cleanup_~i~3 := 0; 99064#L2961-3 [2018-11-18 12:22:24,921 INFO L796 eck$LassoCheckResult]: Loop: 99064#L2961-3 assume true; 104905#L2961-1 assume !false; 104895#L2962 cleanup_~__cil_tmp4~2 := ~cleanupTimeShifts~0 - 1; 104772#L2965 assume cleanup_~i~3 < cleanup_~__cil_tmp4~2;assume { :begin_inline_isBlocked } true;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~3;havoc isBlocked_~retValue_acc~3;isBlocked_~retValue_acc~3 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~3; 104773#L886 cleanup_#t~ret153 := isBlocked_#res;assume { :end_inline_isBlocked } true;cleanup_~tmp___0~10 := cleanup_#t~ret153;havoc cleanup_#t~ret153; 103937#L2969 assume 1 != cleanup_~tmp___0~10; 103938#L2969-1 assume { :begin_inline_isIdle } true;havoc isIdle_#res;havoc isIdle_#t~ret13, isIdle_~retValue_acc~10, isIdle_~tmp~5;havoc isIdle_~retValue_acc~10;havoc isIdle_~tmp~5;assume { :begin_inline_anyStopRequested } true;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret8, anyStopRequested_#t~ret9, anyStopRequested_#t~ret10, anyStopRequested_#t~ret11, anyStopRequested_#t~ret12, anyStopRequested_~retValue_acc~9, anyStopRequested_~tmp~4, anyStopRequested_~tmp___0~2, anyStopRequested_~tmp___1~2, anyStopRequested_~tmp___2~0, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~9;havoc anyStopRequested_~tmp~4;havoc anyStopRequested_~tmp___0~2;havoc anyStopRequested_~tmp___1~2;havoc anyStopRequested_~tmp___2~0;havoc anyStopRequested_~tmp___3~0;assume { :begin_inline_isFloorCalling } true;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~0;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~0; 99908#L230-200 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~0 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~0; 97112#L257-200 anyStopRequested_#t~ret8 := isFloorCalling_#res;assume { :end_inline_isFloorCalling } true;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret8;havoc anyStopRequested_#t~ret8; 102510#L1147 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~9 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~9; 100805#L1211 isIdle_#t~ret13 := anyStopRequested_#res;assume { :end_inline_anyStopRequested } true;isIdle_~tmp~5 := isIdle_#t~ret13;havoc isIdle_#t~ret13;isIdle_~retValue_acc~10 := (if 0 == isIdle_~tmp~5 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~10; 103896#L1224 cleanup_#t~ret154 := isIdle_#res;assume { :end_inline_isIdle } true;cleanup_~tmp~25 := cleanup_#t~ret154;havoc cleanup_#t~ret154; 104230#L2981 assume !(0 != cleanup_~tmp~25);assume { :begin_inline_timeShift } true;havoc timeShift_#t~ret58, timeShift_~tmp~13;havoc timeShift_~tmp~13;assume { :begin_inline___utac_acc__Specification3_spec__1 } true;havoc __utac_acc__Specification3_spec__1_#t~ret160, __utac_acc__Specification3_spec__1_#t~ret161, __utac_acc__Specification3_spec__1_#t~ret162, __utac_acc__Specification3_spec__1_#t~ret163, __utac_acc__Specification3_spec__1_#t~ret164, __utac_acc__Specification3_spec__1_#t~ret165, __utac_acc__Specification3_spec__1_#t~ret166, __utac_acc__Specification3_spec__1_#t~ret167, __utac_acc__Specification3_spec__1_#t~ret168, __utac_acc__Specification3_spec__1_#t~ret169, __utac_acc__Specification3_spec__1_#t~ret170, __utac_acc__Specification3_spec__1_#t~ret171, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~28, __utac_acc__Specification3_spec__1_~tmp___0~12, __utac_acc__Specification3_spec__1_~tmp___1~8, __utac_acc__Specification3_spec__1_~tmp___2~6, __utac_acc__Specification3_spec__1_~tmp___3~5, __utac_acc__Specification3_spec__1_~tmp___4~3, __utac_acc__Specification3_spec__1_~tmp___5~3, __utac_acc__Specification3_spec__1_~tmp___6~3, __utac_acc__Specification3_spec__1_~tmp___7~3, __utac_acc__Specification3_spec__1_~tmp___8~3, __utac_acc__Specification3_spec__1_~tmp___9~3, __utac_acc__Specification3_spec__1_~tmp___10~1;havoc __utac_acc__Specification3_spec__1_~currentFloorID___0~0;havoc __utac_acc__Specification3_spec__1_~tmp~28;havoc __utac_acc__Specification3_spec__1_~tmp___0~12;havoc __utac_acc__Specification3_spec__1_~tmp___1~8;havoc __utac_acc__Specification3_spec__1_~tmp___2~6;havoc __utac_acc__Specification3_spec__1_~tmp___3~5;havoc __utac_acc__Specification3_spec__1_~tmp___4~3;havoc __utac_acc__Specification3_spec__1_~tmp___5~3;havoc __utac_acc__Specification3_spec__1_~tmp___6~3;havoc __utac_acc__Specification3_spec__1_~tmp___7~3;havoc __utac_acc__Specification3_spec__1_~tmp___8~3;havoc __utac_acc__Specification3_spec__1_~tmp___9~3;havoc __utac_acc__Specification3_spec__1_~tmp___10~1;~expectedDirection~0 := 0;assume { :begin_inline_getCurrentFloorID } true;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~4;havoc getCurrentFloorID_~retValue_acc~4;getCurrentFloorID_~retValue_acc~4 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~4; 103612#L1039-28 __utac_acc__Specification3_spec__1_#t~ret160 := getCurrentFloorID_#res;assume { :end_inline_getCurrentFloorID } true;__utac_acc__Specification3_spec__1_~tmp~28 := __utac_acc__Specification3_spec__1_#t~ret160;havoc __utac_acc__Specification3_spec__1_#t~ret160;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~28;assume { :begin_inline_getCurrentHeading } true;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~7;havoc getCurrentHeading_~retValue_acc~7;getCurrentHeading_~retValue_acc~7 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~7; 103613#L1091-12 __utac_acc__Specification3_spec__1_#t~ret161 := getCurrentHeading_#res;assume { :end_inline_getCurrentHeading } true;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret161;havoc __utac_acc__Specification3_spec__1_#t~ret161; 104323#L3307-4 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 104325#L3369-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 105016#L3379-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 99416#L3390-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 99191#L3401-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 97344#L3412-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 95713#L3413-4 assume { :end_inline___utac_acc__Specification3_spec__1 } true;assume { :begin_inline_areDoorsOpen } true;havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~5;havoc areDoorsOpen_~retValue_acc~5;areDoorsOpen_~retValue_acc~5 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~5; 119282#L1048-4 timeShift_#t~ret58 := areDoorsOpen_#res;assume { :end_inline_areDoorsOpen } true;timeShift_~tmp~13 := timeShift_#t~ret58;havoc timeShift_#t~ret58; 119276#L1993-8 assume 0 != timeShift_~tmp~13; 119269#L1994-12 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 118998#L1993-9 assume { :begin_inline___utac_acc__Specification3_spec__2 } true;havoc __utac_acc__Specification3_spec__2_#t~ret172, __utac_acc__Specification3_spec__2_#t~ret173, __utac_acc__Specification3_spec__2_~tmp~29, __utac_acc__Specification3_spec__2_~tmp___0~13;havoc __utac_acc__Specification3_spec__2_~tmp~29;havoc __utac_acc__Specification3_spec__2_~tmp___0~13; 118996#L3438-4 assume !(-1 == ~expectedDirection~0); 118997#L3450-4 assume !(1 == ~expectedDirection~0); 101131#L3451-4 assume { :end_inline___utac_acc__Specification3_spec__2 } true; 99063#L2011-4 assume { :end_inline_timeShift } true;cleanup_~i~3 := 1 + cleanup_~i~3; 99064#L2961-3 [2018-11-18 12:22:24,921 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:24,921 INFO L82 PathProgramCache]: Analyzing trace with hash -1165739518, now seen corresponding path program 1 times [2018-11-18 12:22:24,921 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:24,921 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:24,922 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:24,922 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:24,922 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:24,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:25,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:25,676 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-18 12:22:25,676 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-11-18 12:22:25,677 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-18 12:22:25,677 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:25,677 INFO L82 PathProgramCache]: Analyzing trace with hash -650743722, now seen corresponding path program 1 times [2018-11-18 12:22:25,677 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-18 12:22:25,677 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-18 12:22:25,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:25,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-18 12:22:25,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-18 12:22:25,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:22:25,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2018-11-18 12:22:25,916 WARN L180 SmtUtils]: Spent 198.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 85 [2018-11-18 12:22:26,023 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:22:26,024 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:22:26,024 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:22:26,024 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:22:26,024 INFO L127 ssoRankerPreferences]: Use exernal solver: true [2018-11-18 12:22:26,025 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,025 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:22:26,025 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:22:26,025 INFO L131 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product20_false-unreach-call_true-termination.cil.c_Iteration3_Loop [2018-11-18 12:22:26,025 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:22:26,025 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:22:26,050 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,078 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,092 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,094 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,096 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,097 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,105 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,114 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,116 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,118 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,119 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,121 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,123 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,126 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,134 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,136 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,137 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,144 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,146 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,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-18 12:22:26,170 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,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-18 12:22:26,184 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,195 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,197 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,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-18 12:22:26,210 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,212 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,213 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,214 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,215 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,217 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,224 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,226 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,229 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,236 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,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-18 12:22:26,239 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,241 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:26,556 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:22:26,557 INFO L412 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,566 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,566 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:26,577 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,577 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isIdle_#res=0, ULTIMATE.start_anyStopRequested_#res=1, ULTIMATE.start_anyStopRequested_~retValue_acc~9=1, ULTIMATE.start_isIdle_~retValue_acc~10=0, ULTIMATE.start_isIdle_~tmp~5=1} Honda state: {ULTIMATE.start_isIdle_#res=0, ULTIMATE.start_anyStopRequested_#res=1, ULTIMATE.start_anyStopRequested_~retValue_acc~9=1, ULTIMATE.start_isIdle_~retValue_acc~10=0, ULTIMATE.start_isIdle_~tmp~5=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,617 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,617 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:26,630 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,630 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret161=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret161=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/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) [2018-11-18 12:22:26,662 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,663 INFO L163 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,678 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,678 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isFloorCalling_#in~floorID=0, ULTIMATE.start_isFloorCalling_~floorID=0} Honda state: {ULTIMATE.start_isFloorCalling_#in~floorID=0, ULTIMATE.start_isFloorCalling_~floorID=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,718 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,718 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:26,734 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,734 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_cleanup_#t~ret153=0} Honda state: {ULTIMATE.start_cleanup_#t~ret153=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,770 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,771 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:26,774 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,774 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_anyStopRequested_~tmp___1~2=0} Honda state: {ULTIMATE.start_anyStopRequested_~tmp___1~2=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,791 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,791 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:26,794 INFO L445 LassoAnalysis]: Proved nontermination for one component. [2018-11-18 12:22:26,794 INFO L448 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret172=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__2_#t~ret172=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,819 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2018-11-18 12:22:26,819 INFO L163 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_2c55c66b-4004-43f9-b7e0-f8a350e4ab10/bin-2019/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:26,840 INFO L151 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2018-11-18 12:22:26,841 INFO L163 nArgumentSynthesizer]: Using integer mode. [2018-11-18 12:22:27,398 INFO L452 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2018-11-18 12:22:27,400 INFO L216 LassoAnalysis]: Preferences: [2018-11-18 12:22:27,400 INFO L124 ssoRankerPreferences]: Compute integeral hull: false [2018-11-18 12:22:27,400 INFO L125 ssoRankerPreferences]: Enable LassoPartitioneer: true [2018-11-18 12:22:27,400 INFO L126 ssoRankerPreferences]: Term annotations enabled: false [2018-11-18 12:22:27,401 INFO L127 ssoRankerPreferences]: Use exernal solver: false [2018-11-18 12:22:27,401 INFO L128 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-18 12:22:27,401 INFO L129 ssoRankerPreferences]: Dump SMT script to file: false [2018-11-18 12:22:27,401 INFO L130 ssoRankerPreferences]: Path of dumped script: [2018-11-18 12:22:27,401 INFO L131 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product20_false-unreach-call_true-termination.cil.c_Iteration3_Loop [2018-11-18 12:22:27,401 INFO L132 ssoRankerPreferences]: MapElimAlgo: Frank [2018-11-18 12:22:27,401 INFO L282 LassoAnalysis]: Starting lasso preprocessing... [2018-11-18 12:22:27,404 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,412 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,415 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,416 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,417 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,422 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,427 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,428 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,429 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,431 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,432 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,434 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,435 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,436 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,437 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,440 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,443 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,453 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,464 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,466 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,468 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,484 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,486 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,496 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,498 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,500 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,502 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,504 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,508 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,510 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,511 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,519 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,522 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,527 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,529 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,532 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,534 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,536 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,539 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,546 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,548 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,554 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,557 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,558 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,560 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2018-11-18 12:22:27,980 INFO L300 LassoAnalysis]: Preprocessing complete. [2018-11-18 12:22:27,985 INFO L497 LassoAnalysis]: Using template 'affine'. [2018-11-18 12:22:27,987 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:27,989 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:27,989 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:27,990 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:27,990 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:27,990 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:27,993 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:27,993 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,001 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:22:28,002 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:28,002 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:28,003 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:28,003 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:28,003 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:28,003 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:28,003 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:28,004 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,004 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:22:28,005 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:28,005 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:28,005 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:28,014 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:28,014 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:28,014 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:28,014 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:28,014 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,015 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:22:28,016 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:28,016 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:28,016 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:28,016 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:28,017 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:28,017 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:28,017 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:28,017 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,018 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:22:28,018 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:28,019 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:28,019 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:28,019 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:28,019 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:28,019 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:28,019 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:28,020 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,024 INFO L530 LassoAnalysis]: Proving termination failed for this template and these settings. [2018-11-18 12:22:28,024 INFO L122 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2018-11-18 12:22:28,025 INFO L339 nArgumentSynthesizer]: Template has degree 0. [2018-11-18 12:22:28,025 INFO L352 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2018-11-18 12:22:28,025 INFO L205 nArgumentSynthesizer]: 1 stem disjuncts [2018-11-18 12:22:28,025 INFO L206 nArgumentSynthesizer]: 1 loop disjuncts [2018-11-18 12:22:28,025 INFO L207 nArgumentSynthesizer]: 2 template conjuncts. [2018-11-18 12:22:28,026 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2018-11-18 12:22:28,026 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2018-11-18 12:22:28,032 INFO L421 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2018-11-18 12:22:28,042 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2018-11-18 12:22:28,043 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2018-11-18 12:22:28,045 INFO L437 nArgumentSynthesizer]: Simplifying supporting invariants... [2018-11-18 12:22:28,045 INFO L440 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2018-11-18 12:22:28,045 INFO L518 LassoAnalysis]: Proved termination. [2018-11-18 12:22:28,048 INFO L520 LassoAnalysis]: Termination argument consisting of: Ranking function f(~cleanupTimeShifts~0, ULTIMATE.start_cleanup_~i~3) = 1*~cleanupTimeShifts~0 - 1*ULTIMATE.start_cleanup_~i~3 Supporting invariants [] [2018-11-18 12:22:28,051 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2018-11-18 12:22:28,090 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-18 12:22:28,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:28,193 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:22:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-18 12:22:28,237 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-18 12:22:28,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-18 12:22:28,302 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-18 12:22:28,303 INFO L72 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 35422 states and 66274 transitions. cyclomatic complexity: 30853 Second operand 5 states. [2018-11-18 12:22:29,382 INFO L76 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 35422 states and 66274 transitions. cyclomatic complexity: 30853. Second operand 5 states. Result 42524 states and 79557 transitions. Complement of second has 8 states. [2018-11-18 12:22:29,383 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-18 12:22:29,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2018-11-18 12:22:29,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 22824 transitions. [2018-11-18 12:22:29,410 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22824 transitions. Stem has 96 letters. Loop has 30 letters. [2018-11-18 12:22:29,412 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:22:29,412 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22824 transitions. Stem has 126 letters. Loop has 30 letters. [2018-11-18 12:22:29,413 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:22:29,413 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 22824 transitions. Stem has 96 letters. Loop has 60 letters. [2018-11-18 12:22:29,414 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2018-11-18 12:22:29,415 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 42524 states and 79557 transitions. [2018-11-18 12:22:29,932 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-18 12:22:29,932 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 42524 states to 0 states and 0 transitions. [2018-11-18 12:22:29,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-18 12:22:29,932 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-18 12:22:29,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-18 12:22:29,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:22:29,933 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-18 12:22:29,933 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-18 12:22:29,933 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-18 12:22:29,933 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-18 12:22:29,933 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand 4 states. [2018-11-18 12:22:29,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-18 12:22:29,933 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2018-11-18 12:22:29,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-18 12:22:29,933 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2018-11-18 12:22:29,933 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-18 12:22:29,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2018-11-18 12:22:29,933 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-18 12:22:29,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-18 12:22:29,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-18 12:22:29,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-18 12:22:29,934 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-18 12:22:29,934 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-18 12:22:29,934 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-18 12:22:29,934 INFO L442 BuchiCegarLoop]: ======== Iteration 4============ [2018-11-18 12:22:29,934 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-18 12:22:29,934 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-18 12:22:29,934 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-18 12:22:29,939 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.11 12:22:29 BoogieIcfgContainer [2018-11-18 12:22:29,939 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-18 12:22:29,939 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-18 12:22:29,939 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-18 12:22:29,939 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-18 12:22:29,940 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.11 12:22:15" (3/4) ... [2018-11-18 12:22:29,944 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-18 12:22:29,944 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-18 12:22:29,945 INFO L168 Benchmark]: Toolchain (without parser) took 28683.41 ms. Allocated memory was 1.0 GB in the beginning and 2.3 GB in the end (delta: 1.2 GB). Free memory was 956.6 MB in the beginning and 1.6 GB in the end (delta: -678.3 MB). Peak memory consumption was 545.4 MB. Max. memory is 11.5 GB. [2018-11-18 12:22:29,946 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 12:22:29,946 INFO L168 Benchmark]: CACSL2BoogieTranslator took 716.91 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 163.1 MB). Free memory was 956.6 MB in the beginning and 1.1 GB in the end (delta: -176.7 MB). Peak memory consumption was 58.2 MB. Max. memory is 11.5 GB. [2018-11-18 12:22:29,947 INFO L168 Benchmark]: Boogie Procedure Inliner took 370.77 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: 118.1 MB). Peak memory consumption was 118.1 MB. Max. memory is 11.5 GB. [2018-11-18 12:22:29,947 INFO L168 Benchmark]: Boogie Preprocessor took 453.96 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 904.8 MB in the end (delta: 110.3 MB). Peak memory consumption was 110.3 MB. Max. memory is 11.5 GB. [2018-11-18 12:22:29,948 INFO L168 Benchmark]: RCFGBuilder took 12488.40 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 747.6 MB). Free memory was 904.8 MB in the beginning and 828.2 MB in the end (delta: 76.6 MB). Peak memory consumption was 858.4 MB. Max. memory is 11.5 GB. [2018-11-18 12:22:29,948 INFO L168 Benchmark]: BuchiAutomizer took 14644.69 ms. Allocated memory was 1.9 GB in the beginning and 2.3 GB in the end (delta: 313.0 MB). Free memory was 828.2 MB in the beginning and 1.6 GB in the end (delta: -806.7 MB). There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 12:22:29,949 INFO L168 Benchmark]: Witness Printer took 4.61 ms. Allocated memory is still 2.3 GB. Free memory is still 1.6 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-18 12:22:29,953 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.20 ms. Allocated memory is still 1.0 GB. Free memory is still 982.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 716.91 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 163.1 MB). Free memory was 956.6 MB in the beginning and 1.1 GB in the end (delta: -176.7 MB). Peak memory consumption was 58.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 370.77 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: 118.1 MB). Peak memory consumption was 118.1 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 453.96 ms. Allocated memory is still 1.2 GB. Free memory was 1.0 GB in the beginning and 904.8 MB in the end (delta: 110.3 MB). Peak memory consumption was 110.3 MB. Max. memory is 11.5 GB. * RCFGBuilder took 12488.40 ms. Allocated memory was 1.2 GB in the beginning and 1.9 GB in the end (delta: 747.6 MB). Free memory was 904.8 MB in the beginning and 828.2 MB in the end (delta: 76.6 MB). Peak memory consumption was 858.4 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 14644.69 ms. Allocated memory was 1.9 GB in the beginning and 2.3 GB in the end (delta: 313.0 MB). Free memory was 828.2 MB in the beginning and 1.6 GB in the end (delta: -806.7 MB). There was no memory consumed. Max. memory is 11.5 GB. * Witness Printer took 4.61 ms. Allocated memory is still 2.3 GB. Free memory is still 1.6 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 4 terminating modules (3 trivial, 1 deterministic, 0 nondeterministic). One deterministic module has affine ranking function cleanupTimeShifts + -1 * i and consists of 5 locations. 3 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 14.6s and 4 iterations. TraceHistogramMax:1. Analysis of lassos took 5.0s. Construction of modules took 4.1s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 0. Automata minimization 1.1s AutomataMinimizationTime, 2 MinimizatonAttempts, 224 StatesRemovedByMinimization, 2 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had 35422 states and ocurred in iteration 2. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 90590 SDtfs, 71257 SDslu, 50084 SDs, 0 SdLazy, 126 SolverSat, 79 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.1s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI2 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital121 mio100 ax100 hnf99 lsp18 ukn100 mio100 lsp100 div100 bol100 ite136 ukn100 eq206 hnf88 smp61 dnf176 smp100 tf103 neg96 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 15ms VariablesStem: 0 VariablesLoop: 5 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 6 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.6s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...