./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 4e77c044 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt --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 bc1bb651aec960df74fd2502da53d13092bc4b6c ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.2.1-dev-4e77c04 [2021-10-12 23:59:03,570 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-12 23:59:03,573 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-12 23:59:03,633 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-12 23:59:03,634 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-12 23:59:03,639 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-12 23:59:03,641 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-12 23:59:03,645 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-12 23:59:03,648 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-12 23:59:03,653 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-12 23:59:03,654 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-12 23:59:03,656 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-12 23:59:03,657 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-12 23:59:03,660 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-12 23:59:03,662 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-12 23:59:03,672 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-12 23:59:03,674 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-12 23:59:03,675 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-12 23:59:03,678 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-12 23:59:03,688 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-12 23:59:03,690 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-12 23:59:03,691 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-12 23:59:03,694 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-12 23:59:03,696 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-12 23:59:03,700 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-12 23:59:03,700 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-12 23:59:03,701 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-12 23:59:03,703 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-12 23:59:03,703 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-12 23:59:03,705 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-12 23:59:03,705 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-12 23:59:03,706 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-12 23:59:03,709 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-12 23:59:03,710 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-12 23:59:03,711 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-12 23:59:03,712 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-12 23:59:03,713 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-12 23:59:03,713 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-12 23:59:03,713 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-12 23:59:03,714 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-12 23:59:03,715 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-12 23:59:03,716 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-12 23:59:03,769 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-12 23:59:03,771 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-12 23:59:03,772 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-12 23:59:03,772 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-12 23:59:03,774 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-12 23:59:03,774 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-12 23:59:03,775 INFO L138 SettingsManager]: * Use SBE=true [2021-10-12 23:59:03,775 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-12 23:59:03,775 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-12 23:59:03,775 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-12 23:59:03,777 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-12 23:59:03,777 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-12 23:59:03,777 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-12 23:59:03,777 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-12 23:59:03,778 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-12 23:59:03,778 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-12 23:59:03,778 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-12 23:59:03,778 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-12 23:59:03,779 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-12 23:59:03,779 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-12 23:59:03,779 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-12 23:59:03,779 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-12 23:59:03,780 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-12 23:59:03,780 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-12 23:59:03,780 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-12 23:59:03,780 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-12 23:59:03,782 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-12 23:59:03,783 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-12 23:59:03,783 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-12 23:59:03,783 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-12 23:59:03,783 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-12 23:59:03,784 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-12 23:59:03,785 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-12 23:59:03,786 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt 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 -> bc1bb651aec960df74fd2502da53d13092bc4b6c [2021-10-12 23:59:04,034 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-12 23:59:04,056 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-12 23:59:04,058 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-12 23:59:04,059 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-12 23:59:04,060 INFO L275 PluginConnector]: CDTParser initialized [2021-10-12 23:59:04,061 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/../../sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c [2021-10-12 23:59:04,124 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/data/6239018b2/be9288ce200b421c8fb7ff7a64719632/FLAG7d11376ba [2021-10-12 23:59:04,755 INFO L306 CDTParser]: Found 1 translation units. [2021-10-12 23:59:04,755 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c [2021-10-12 23:59:04,788 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/data/6239018b2/be9288ce200b421c8fb7ff7a64719632/FLAG7d11376ba [2021-10-12 23:59:04,975 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/data/6239018b2/be9288ce200b421c8fb7ff7a64719632 [2021-10-12 23:59:04,977 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-12 23:59:04,978 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-12 23:59:04,980 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-12 23:59:04,980 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-12 23:59:04,983 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-12 23:59:04,984 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 11:59:04" (1/1) ... [2021-10-12 23:59:04,985 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@8ac3546 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:04, skipping insertion in model container [2021-10-12 23:59:04,985 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.10 11:59:04" (1/1) ... [2021-10-12 23:59:04,992 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-12 23:59:05,058 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-12 23:59:05,714 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c[74797,74810] [2021-10-12 23:59:05,716 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-12 23:59:05,731 INFO L203 MainTranslator]: Completed pre-run [2021-10-12 23:59:05,827 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/sv-benchmarks/c/product-lines/elevator_spec3_product24.cil.c[74797,74810] [2021-10-12 23:59:05,828 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-12 23:59:05,859 INFO L208 MainTranslator]: Completed translation [2021-10-12 23:59:05,859 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05 WrapperNode [2021-10-12 23:59:05,859 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-12 23:59:05,860 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-12 23:59:05,860 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-12 23:59:05,860 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-12 23:59:05,866 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:05,898 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:06,997 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-12 23:59:06,999 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-12 23:59:06,999 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-12 23:59:06,999 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-12 23:59:07,008 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:07,024 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:07,370 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:07,383 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:07,831 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:08,237 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:08,285 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:08,746 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-12 23:59:08,747 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-12 23:59:08,748 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-12 23:59:08,748 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-12 23:59:08,750 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (1/1) ... [2021-10-12 23:59:08,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:08,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:08,813 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:08,885 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-12 23:59:08,957 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-12 23:59:08,957 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-12 23:59:08,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-12 23:59:08,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-12 23:59:30,622 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-12 23:59:30,622 INFO L299 CfgBuilder]: Removed 3937 assume(true) statements. [2021-10-12 23:59:30,639 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 11:59:30 BoogieIcfgContainer [2021-10-12 23:59:30,640 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-12 23:59:30,641 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-12 23:59:30,641 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-12 23:59:30,644 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-12 23:59:30,645 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-12 23:59:30,645 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 12.10 11:59:04" (1/3) ... [2021-10-12 23:59:30,647 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7c525af3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 11:59:30, skipping insertion in model container [2021-10-12 23:59:30,647 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-12 23:59:30,647 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.10 11:59:05" (2/3) ... [2021-10-12 23:59:30,647 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7c525af3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 12.10 11:59:30, skipping insertion in model container [2021-10-12 23:59:30,648 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-12 23:59:30,648 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 11:59:30" (3/3) ... [2021-10-12 23:59:30,649 INFO L389 chiAutomizerObserver]: Analyzing ICFG elevator_spec3_product24.cil.c [2021-10-12 23:59:30,712 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-12 23:59:30,712 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-12 23:59:30,712 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-12 23:59:30,712 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-12 23:59:30,713 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-12 23:59:30,713 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-12 23:59:30,713 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-12 23:59:30,713 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-12 23:59:31,005 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 17333 states, 17332 states have (on average 1.8889914608816063) internal successors, (32740), 17332 states have internal predecessors, (32740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:31,691 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 3484 [2021-10-12 23:59:31,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-12 23:59:31,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-12 23:59:31,722 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:31,723 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:31,723 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-12 23:59:31,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 17333 states, 17332 states have (on average 1.8889914608816063) internal successors, (32740), 17332 states have internal predecessors, (32740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:32,115 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 3484 [2021-10-12 23:59:32,116 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-12 23:59:32,116 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-12 23:59:32,130 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:32,131 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:32,150 INFO L791 eck$LassoCheckResult]: Stem: 7010#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string87.base, #t~string87.offset := #Ultimate.allocOnStack(10);call #t~string89.base, #t~string89.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string89.base, #t~string89.offset, 1);call write~init~int(95, #t~string89.base, 1 + #t~string89.offset, 1);call write~init~int(93, #t~string89.base, 2 + #t~string89.offset, 1);call write~init~int(0, #t~string89.base, 3 + #t~string89.offset, 1);call #t~string91.base, #t~string91.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string91.base, #t~string91.offset, 1);call write~init~int(93, #t~string91.base, 1 + #t~string91.offset, 1);call write~init~int(32, #t~string91.base, 2 + #t~string91.offset, 1);call write~init~int(0, #t~string91.base, 3 + #t~string91.offset, 1);call #t~string93.base, #t~string93.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string93.base, #t~string93.offset, 1);call write~init~int(97, #t~string93.base, 1 + #t~string93.offset, 1);call write~init~int(116, #t~string93.base, 2 + #t~string93.offset, 1);call write~init~int(32, #t~string93.base, 3 + #t~string93.offset, 1);call write~init~int(0, #t~string93.base, 4 + #t~string93.offset, 1);call #t~string95.base, #t~string95.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string95.base, #t~string95.offset, 1);call write~init~int(105, #t~string95.base, 1 + #t~string95.offset, 1);call write~init~int(0, #t~string95.base, 2 + #t~string95.offset, 1);call #t~string97.base, #t~string97.offset := #Ultimate.allocOnStack(10);call #t~string99.base, #t~string99.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string99.base, #t~string99.offset, 1);call write~init~int(112, #t~string99.base, 1 + #t~string99.offset, 1);call write~init~int(0, #t~string99.base, 2 + #t~string99.offset, 1);call #t~string101.base, #t~string101.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string101.base, #t~string101.offset, 1);call write~init~int(111, #t~string101.base, 1 + #t~string101.offset, 1);call write~init~int(119, #t~string101.base, 2 + #t~string101.offset, 1);call write~init~int(110, #t~string101.base, 3 + #t~string101.offset, 1);call write~init~int(0, #t~string101.base, 4 + #t~string101.offset, 1);call #t~string103.base, #t~string103.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string103.base, #t~string103.offset, 1);call write~init~int(73, #t~string103.base, 1 + #t~string103.offset, 1);call write~init~int(76, #t~string103.base, 2 + #t~string103.offset, 1);call write~init~int(95, #t~string103.base, 3 + #t~string103.offset, 1);call write~init~int(112, #t~string103.base, 4 + #t~string103.offset, 1);call write~init~int(58, #t~string103.base, 5 + #t~string103.offset, 1);call write~init~int(0, #t~string103.base, 6 + #t~string103.offset, 1);call #t~string105.base, #t~string105.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string105.base, #t~string105.offset, 1);call write~init~int(37, #t~string105.base, 1 + #t~string105.offset, 1);call write~init~int(105, #t~string105.base, 2 + #t~string105.offset, 1);call write~init~int(0, #t~string105.base, 3 + #t~string105.offset, 1);call #t~string107.base, #t~string107.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string107.base, #t~string107.offset, 1);call write~init~int(37, #t~string107.base, 1 + #t~string107.offset, 1);call write~init~int(105, #t~string107.base, 2 + #t~string107.offset, 1);call write~init~int(0, #t~string107.base, 3 + #t~string107.offset, 1);call #t~string109.base, #t~string109.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string109.base, #t~string109.offset, 1);call write~init~int(37, #t~string109.base, 1 + #t~string109.offset, 1);call write~init~int(105, #t~string109.base, 2 + #t~string109.offset, 1);call write~init~int(0, #t~string109.base, 3 + #t~string109.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string113.base, #t~string113.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string113.base, #t~string113.offset, 1);call write~init~int(37, #t~string113.base, 1 + #t~string113.offset, 1);call write~init~int(105, #t~string113.base, 2 + #t~string113.offset, 1);call write~init~int(0, #t~string113.base, 3 + #t~string113.offset, 1);call #t~string115.base, #t~string115.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string115.base, #t~string115.offset, 1);call write~init~int(70, #t~string115.base, 1 + #t~string115.offset, 1);call write~init~int(95, #t~string115.base, 2 + #t~string115.offset, 1);call write~init~int(112, #t~string115.base, 3 + #t~string115.offset, 1);call write~init~int(58, #t~string115.base, 4 + #t~string115.offset, 1);call write~init~int(0, #t~string115.base, 5 + #t~string115.offset, 1);call #t~string118.base, #t~string118.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string118.base, #t~string118.offset, 1);call write~init~int(37, #t~string118.base, 1 + #t~string118.offset, 1);call write~init~int(105, #t~string118.base, 2 + #t~string118.offset, 1);call write~init~int(0, #t~string118.base, 3 + #t~string118.offset, 1);call #t~string121.base, #t~string121.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string121.base, #t~string121.offset, 1);call write~init~int(37, #t~string121.base, 1 + #t~string121.offset, 1);call write~init~int(105, #t~string121.base, 2 + #t~string121.offset, 1);call write~init~int(0, #t~string121.base, 3 + #t~string121.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(37, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(105, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 3 + #t~string124.offset, 1);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string127.base, #t~string127.offset, 1);call write~init~int(37, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(105, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string130.base, #t~string130.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string130.base, #t~string130.offset, 1);call write~init~int(37, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(105, #t~string130.base, 2 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 3 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string132.base, #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 1 + #t~string132.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(9);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string173.base, #t~string173.offset := #Ultimate.allocOnStack(30);call #t~string174.base, #t~string174.offset := #Ultimate.allocOnStack(9);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(21);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);call #t~string182.base, #t~string182.offset := #Ultimate.allocOnStack(30);call #t~string183.base, #t~string183.offset := #Ultimate.allocOnStack(9);call #t~string184.base, #t~string184.offset := #Ultimate.allocOnStack(25);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~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;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 4224#L-1true havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 10622#L3519true havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 2315#L3527true main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 16895#L404true assume 0 != main_~tmp~8; 1468#L378true ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 798#L2358true havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 14606#L463true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 8478#L488true bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1109#L2636true assume 0 == initPersonOnFloor_~floor; 16993#L2637true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 9411#L2744-1true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 9872#L2428true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 12926#L2440-2true havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 10043#L867true __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 14370#L919true __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 1641#L2968true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 6680#L2969true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 10220#L884true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 3643#L905true __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 2635#L2973true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 15037#L3074true havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 9371#L876true timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 7572#L1889true assume 0 != timeShift_~tmp~24; 15150#L1890true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 4729#L1532-11true havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 17001#L3099true assume !(-1 == ~expectedDirection~0); 16921#L3111true assume !(1 == ~expectedDirection~0); 6436#L3112true havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 3582#L867-11true __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 14280#L919-3true __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 13669#L2968-1true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 6655#L3030-1true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 9852#L884-23true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 9841#L905-23true __utac_acc__Specification3_spec__1_#t~ret145 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret145;havoc __utac_acc__Specification3_spec__1_#t~ret145; 15560#L3034-2true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 11330#L3074-1true havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 9635#L876-1true timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 11987#L1889-1true assume 0 != timeShift_~tmp~24; 9734#L1890-2true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 7644#L1532-23true havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 8914#L3099-1true assume !(-1 == ~expectedDirection~0); 10324#L3111-1true assume !(1 == ~expectedDirection~0); 9956#L3112-1true havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 15677#L867-22true __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 13110#L919-6true __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 11740#L2968-2true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 293#L3030-2true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 2403#L884-41true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 5741#L905-41true __utac_acc__Specification3_spec__1_#t~ret145 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret145;havoc __utac_acc__Specification3_spec__1_#t~ret145; 16931#L3034-4true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 3533#L3074-2true havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 8940#L876-2true timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 6032#L1889-2true assume 0 != timeShift_~tmp~24; 7504#L1890-4true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 3680#L1532-35true havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 11346#L3099-2true assume !(-1 == ~expectedDirection~0); 16802#L3111-2true assume !(1 == ~expectedDirection~0); 5880#L3112-2true havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 12811#L463-1true assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 3397#L488-1true bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 1479#L2636-1true assume 0 == initPersonOnFloor_~floor; 8222#L2637-2true assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 3096#L2744-3true callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 16607#L2428-2true assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 96#L2440-5true havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 10218#L867-33true __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 8231#L919-9true __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 7535#L2968-3true assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 12534#L2969-3true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 629#L884-54true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 14430#L905-54true __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 16873#L2973-6true assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 8021#L3074-3true havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 4686#L876-3true timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 2775#L1889-3true assume 0 != timeShift_~tmp~24; 563#L1890-6true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 16699#L1532-47true havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 2916#L3099-3true assume !(-1 == ~expectedDirection~0); 11038#L3111-3true assume !(1 == ~expectedDirection~0); 10249#L3112-3true cleanup_~i~0 := 0; 7794#L209-2true [2021-10-12 23:59:32,151 INFO L793 eck$LassoCheckResult]: Loop: 7794#L209-2true assume !false; 3664#L210true cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 9921#L213true assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~5;havoc isBlocked_~retValue_acc~5;isBlocked_~retValue_acc~5 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~5; 10212#L714true cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 9557#L217true assume 1 != cleanup_~tmp___0~0; 7783#L217-1true havoc isIdle_#res;havoc isIdle_#t~ret34, isIdle_~retValue_acc~12, isIdle_~tmp~14;havoc isIdle_~retValue_acc~12;havoc isIdle_~tmp~14;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret29, anyStopRequested_#t~ret30, anyStopRequested_#t~ret31, anyStopRequested_#t~ret32, anyStopRequested_#t~ret33, anyStopRequested_~retValue_acc~11, anyStopRequested_~tmp~13, anyStopRequested_~tmp___0~4, anyStopRequested_~tmp___1~3, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~11;havoc anyStopRequested_~tmp~13;havoc anyStopRequested_~tmp___0~4;havoc anyStopRequested_~tmp___1~3;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~24;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~24; 1211#L2365-520true assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~24 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~24; 13426#L2392-520true anyStopRequested_#t~ret29 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret29;havoc anyStopRequested_#t~ret29; 17021#L975true assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~11 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~11; 13214#L1039true isIdle_#t~ret34 := anyStopRequested_#res;isIdle_~tmp~14 := isIdle_#t~ret34;havoc isIdle_#t~ret34;isIdle_~retValue_acc~12 := (if 0 == isIdle_~tmp~14 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~12; 15587#L1052true cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 11727#L229true assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 8054#L867-44true __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 13282#L919-12true __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 13762#L2968-4true assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 16448#L3030-4true assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 11717#L884-77true assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 6955#L905-77true __utac_acc__Specification3_spec__1_#t~ret145 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___9~3 := __utac_acc__Specification3_spec__1_#t~ret145;havoc __utac_acc__Specification3_spec__1_#t~ret145; 7271#L3034-8true assume 0 != __utac_acc__Specification3_spec__1_~tmp___9~3;~expectedDirection~0 := -1; 7003#L3074-4true havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 852#L876-4true timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 7648#L1889-4true assume 0 != timeShift_~tmp~24; 8163#L1890-8true assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 6574#L1532-59true havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 1884#L3099-4true assume !(-1 == ~expectedDirection~0); 1425#L3111-4true assume !(1 == ~expectedDirection~0); 10334#L3112-4true cleanup_~i~0 := 1 + cleanup_~i~0; 7794#L209-2true [2021-10-12 23:59:32,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:32,172 INFO L82 PathProgramCache]: Analyzing trace with hash -1123849032, now seen corresponding path program 1 times [2021-10-12 23:59:32,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:32,182 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412022503] [2021-10-12 23:59:32,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:32,183 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:32,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:32,629 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:32,630 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-12 23:59:32,630 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412022503] [2021-10-12 23:59:32,631 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412022503] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-12 23:59:32,631 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-12 23:59:32,632 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-12 23:59:32,633 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729126077] [2021-10-12 23:59:32,638 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-12 23:59:32,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:32,640 INFO L82 PathProgramCache]: Analyzing trace with hash -1929723941, now seen corresponding path program 1 times [2021-10-12 23:59:32,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:32,640 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185542056] [2021-10-12 23:59:32,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:32,641 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:32,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:32,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:32,675 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-12 23:59:32,675 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185542056] [2021-10-12 23:59:32,676 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185542056] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-12 23:59:32,676 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-12 23:59:32,676 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-12 23:59:32,676 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98729813] [2021-10-12 23:59:32,677 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-12 23:59:32,678 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-12 23:59:32,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-12 23:59:32,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-12 23:59:32,723 INFO L87 Difference]: Start difference. First operand has 17333 states, 17332 states have (on average 1.8889914608816063) internal successors, (32740), 17332 states have internal predecessors, (32740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:34,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-12 23:59:34,055 INFO L93 Difference]: Finished difference Result 34165 states and 64543 transitions. [2021-10-12 23:59:34,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-12 23:59:34,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 34165 states and 64543 transitions. [2021-10-12 23:59:34,362 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6877 [2021-10-12 23:59:34,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 34165 states to 34147 states and 64520 transitions. [2021-10-12 23:59:34,869 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 34147 [2021-10-12 23:59:34,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 34147 [2021-10-12 23:59:34,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34147 states and 64520 transitions. [2021-10-12 23:59:34,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-12 23:59:34,989 INFO L681 BuchiCegarLoop]: Abstraction has 34147 states and 64520 transitions. [2021-10-12 23:59:35,057 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34147 states and 64520 transitions. [2021-10-12 23:59:35,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34147 to 34044. [2021-10-12 23:59:35,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34044 states, 34044 states have (on average 1.8897896839384327) internal successors, (64336), 34043 states have internal predecessors, (64336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:36,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34044 states to 34044 states and 64336 transitions. [2021-10-12 23:59:36,086 INFO L704 BuchiCegarLoop]: Abstraction has 34044 states and 64336 transitions. [2021-10-12 23:59:36,086 INFO L587 BuchiCegarLoop]: Abstraction has 34044 states and 64336 transitions. [2021-10-12 23:59:36,086 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-12 23:59:36,087 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34044 states and 64336 transitions. [2021-10-12 23:59:36,475 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 6827 [2021-10-12 23:59:36,476 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-12 23:59:36,476 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-12 23:59:36,510 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:36,510 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:36,511 INFO L791 eck$LassoCheckResult]: Stem: 63532#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string87.base, #t~string87.offset := #Ultimate.allocOnStack(10);call #t~string89.base, #t~string89.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string89.base, #t~string89.offset, 1);call write~init~int(95, #t~string89.base, 1 + #t~string89.offset, 1);call write~init~int(93, #t~string89.base, 2 + #t~string89.offset, 1);call write~init~int(0, #t~string89.base, 3 + #t~string89.offset, 1);call #t~string91.base, #t~string91.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string91.base, #t~string91.offset, 1);call write~init~int(93, #t~string91.base, 1 + #t~string91.offset, 1);call write~init~int(32, #t~string91.base, 2 + #t~string91.offset, 1);call write~init~int(0, #t~string91.base, 3 + #t~string91.offset, 1);call #t~string93.base, #t~string93.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string93.base, #t~string93.offset, 1);call write~init~int(97, #t~string93.base, 1 + #t~string93.offset, 1);call write~init~int(116, #t~string93.base, 2 + #t~string93.offset, 1);call write~init~int(32, #t~string93.base, 3 + #t~string93.offset, 1);call write~init~int(0, #t~string93.base, 4 + #t~string93.offset, 1);call #t~string95.base, #t~string95.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string95.base, #t~string95.offset, 1);call write~init~int(105, #t~string95.base, 1 + #t~string95.offset, 1);call write~init~int(0, #t~string95.base, 2 + #t~string95.offset, 1);call #t~string97.base, #t~string97.offset := #Ultimate.allocOnStack(10);call #t~string99.base, #t~string99.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string99.base, #t~string99.offset, 1);call write~init~int(112, #t~string99.base, 1 + #t~string99.offset, 1);call write~init~int(0, #t~string99.base, 2 + #t~string99.offset, 1);call #t~string101.base, #t~string101.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string101.base, #t~string101.offset, 1);call write~init~int(111, #t~string101.base, 1 + #t~string101.offset, 1);call write~init~int(119, #t~string101.base, 2 + #t~string101.offset, 1);call write~init~int(110, #t~string101.base, 3 + #t~string101.offset, 1);call write~init~int(0, #t~string101.base, 4 + #t~string101.offset, 1);call #t~string103.base, #t~string103.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string103.base, #t~string103.offset, 1);call write~init~int(73, #t~string103.base, 1 + #t~string103.offset, 1);call write~init~int(76, #t~string103.base, 2 + #t~string103.offset, 1);call write~init~int(95, #t~string103.base, 3 + #t~string103.offset, 1);call write~init~int(112, #t~string103.base, 4 + #t~string103.offset, 1);call write~init~int(58, #t~string103.base, 5 + #t~string103.offset, 1);call write~init~int(0, #t~string103.base, 6 + #t~string103.offset, 1);call #t~string105.base, #t~string105.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string105.base, #t~string105.offset, 1);call write~init~int(37, #t~string105.base, 1 + #t~string105.offset, 1);call write~init~int(105, #t~string105.base, 2 + #t~string105.offset, 1);call write~init~int(0, #t~string105.base, 3 + #t~string105.offset, 1);call #t~string107.base, #t~string107.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string107.base, #t~string107.offset, 1);call write~init~int(37, #t~string107.base, 1 + #t~string107.offset, 1);call write~init~int(105, #t~string107.base, 2 + #t~string107.offset, 1);call write~init~int(0, #t~string107.base, 3 + #t~string107.offset, 1);call #t~string109.base, #t~string109.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string109.base, #t~string109.offset, 1);call write~init~int(37, #t~string109.base, 1 + #t~string109.offset, 1);call write~init~int(105, #t~string109.base, 2 + #t~string109.offset, 1);call write~init~int(0, #t~string109.base, 3 + #t~string109.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string113.base, #t~string113.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string113.base, #t~string113.offset, 1);call write~init~int(37, #t~string113.base, 1 + #t~string113.offset, 1);call write~init~int(105, #t~string113.base, 2 + #t~string113.offset, 1);call write~init~int(0, #t~string113.base, 3 + #t~string113.offset, 1);call #t~string115.base, #t~string115.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string115.base, #t~string115.offset, 1);call write~init~int(70, #t~string115.base, 1 + #t~string115.offset, 1);call write~init~int(95, #t~string115.base, 2 + #t~string115.offset, 1);call write~init~int(112, #t~string115.base, 3 + #t~string115.offset, 1);call write~init~int(58, #t~string115.base, 4 + #t~string115.offset, 1);call write~init~int(0, #t~string115.base, 5 + #t~string115.offset, 1);call #t~string118.base, #t~string118.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string118.base, #t~string118.offset, 1);call write~init~int(37, #t~string118.base, 1 + #t~string118.offset, 1);call write~init~int(105, #t~string118.base, 2 + #t~string118.offset, 1);call write~init~int(0, #t~string118.base, 3 + #t~string118.offset, 1);call #t~string121.base, #t~string121.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string121.base, #t~string121.offset, 1);call write~init~int(37, #t~string121.base, 1 + #t~string121.offset, 1);call write~init~int(105, #t~string121.base, 2 + #t~string121.offset, 1);call write~init~int(0, #t~string121.base, 3 + #t~string121.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(37, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(105, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 3 + #t~string124.offset, 1);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string127.base, #t~string127.offset, 1);call write~init~int(37, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(105, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string130.base, #t~string130.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string130.base, #t~string130.offset, 1);call write~init~int(37, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(105, #t~string130.base, 2 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 3 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string132.base, #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 1 + #t~string132.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(9);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string173.base, #t~string173.offset := #Ultimate.allocOnStack(30);call #t~string174.base, #t~string174.offset := #Ultimate.allocOnStack(9);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(21);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);call #t~string182.base, #t~string182.offset := #Ultimate.allocOnStack(30);call #t~string183.base, #t~string183.offset := #Ultimate.allocOnStack(9);call #t~string184.base, #t~string184.offset := #Ultimate.allocOnStack(25);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~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;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 59927#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 59928#L3519 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 56713#L3527 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 56714#L404 assume 0 != main_~tmp~8; 55001#L378 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 53471#L2358 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 53472#L463 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 54225#L488 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 54191#L2636 assume 0 == initPersonOnFloor_~floor; 54192#L2637 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 53168#L2744-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 65758#L2428 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 54002#L2440-2 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 66237#L867 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 66238#L919 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 55358#L2968 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 55359#L2969 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 63153#L884 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 56795#L905 __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 57292#L2973 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 57293#L3074 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 68943#L876 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 68941#L1889 assume 0 != timeShift_~tmp~24; 68907#L1890 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 68899#L1532-11 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 68898#L3099 assume !(-1 == ~expectedDirection~0); 68897#L3111 assume !(1 == ~expectedDirection~0); 62868#L3112 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 58913#L867-11 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 58914#L919-3 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 68215#L2968-1 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 53942#L2969-1 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 53647#L884-18 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 53648#L905-18 __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 66371#L2973-2 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 57084#L3074-1 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 73521#L876-1 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 73520#L1889-1 assume 0 != timeShift_~tmp~24; 72260#L1890-2 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 72243#L1532-23 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 72242#L3099-1 assume !(-1 == ~expectedDirection~0); 72241#L3111-1 assume !(1 == ~expectedDirection~0); 59365#L3112-1 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 66181#L867-22 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 68018#L919-6 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 67353#L2968-2 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 59087#L2969-2 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 59089#L884-36 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 59602#L905-36 __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 61229#L2973-4 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 55995#L3074-2 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 76061#L876-2 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 76060#L1889-2 assume 0 != timeShift_~tmp~24; 75423#L1890-4 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 75415#L1532-35 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 75414#L3099-2 assume !(-1 == ~expectedDirection~0); 75413#L3111-2 assume !(1 == ~expectedDirection~0); 62186#L3112-2 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 62187#L463-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 53656#L488-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 55024#L2636-1 assume 0 == initPersonOnFloor_~floor; 55025#L2637-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 52551#L2744-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 58137#L2428-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 51754#L2440-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 51755#L867-33 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 64714#L919-9 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 64083#L2968-3 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 64084#L2969-3 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 53093#L884-54 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 52661#L905-54 __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 68485#L2973-6 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 57328#L3074-3 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 78066#L876-3 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 78062#L1889-3 assume 0 != timeShift_~tmp~24; 78057#L1890-6 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 78043#L1532-47 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 78042#L3099-3 assume !(-1 == ~expectedDirection~0); 75412#L3111-3 assume !(1 == ~expectedDirection~0); 64686#L3112-3 cleanup_~i~0 := 0; 64327#L209-2 [2021-10-12 23:59:36,512 INFO L793 eck$LassoCheckResult]: Loop: 64327#L209-2 assume !false; 59045#L210 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 59046#L213 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~5;havoc isBlocked_~retValue_acc~5;isBlocked_~retValue_acc~5 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~5; 66153#L714 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 65885#L217 assume 1 != cleanup_~tmp___0~0; 64321#L217-1 havoc isIdle_#res;havoc isIdle_#t~ret34, isIdle_~retValue_acc~12, isIdle_~tmp~14;havoc isIdle_~retValue_acc~12;havoc isIdle_~tmp~14;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret29, anyStopRequested_#t~ret30, anyStopRequested_#t~ret31, anyStopRequested_#t~ret32, anyStopRequested_#t~ret33, anyStopRequested_~retValue_acc~11, anyStopRequested_~tmp~13, anyStopRequested_~tmp___0~4, anyStopRequested_~tmp___1~3, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~11;havoc anyStopRequested_~tmp~13;havoc anyStopRequested_~tmp___0~4;havoc anyStopRequested_~tmp___1~3;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~24;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~24; 54438#L2365-520 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~24 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~24; 54439#L2392-520 anyStopRequested_#t~ret29 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret29;havoc anyStopRequested_#t~ret29; 68149#L975 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~11 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~11; 53679#L1039 isIdle_#t~ret34 := anyStopRequested_#res;isIdle_~tmp~14 := isIdle_#t~ret34;havoc isIdle_#t~ret34;isIdle_~retValue_acc~12 := (if 0 == isIdle_~tmp~14 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~12; 68055#L1052 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 67348#L229 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 64558#L867-44 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 64559#L919-12 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 68086#L2968-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 59905#L2969-4 assume __utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0;buttonForFloorIsPressed_#in~floorID := 0;havoc buttonForFloorIsPressed_#res;havoc buttonForFloorIsPressed_~floorID, buttonForFloorIsPressed_~retValue_acc~8;buttonForFloorIsPressed_~floorID := buttonForFloorIsPressed_#in~floorID;havoc buttonForFloorIsPressed_~retValue_acc~8; 59906#L884-72 assume 0 == buttonForFloorIsPressed_~floorID;buttonForFloorIsPressed_~retValue_acc~8 := ~floorButtons_0~0;buttonForFloorIsPressed_#res := buttonForFloorIsPressed_~retValue_acc~8; 60044#L905-72 __utac_acc__Specification3_spec__1_#t~ret140 := buttonForFloorIsPressed_#res;__utac_acc__Specification3_spec__1_~tmp___4~3 := __utac_acc__Specification3_spec__1_#t~ret140;havoc __utac_acc__Specification3_spec__1_#t~ret140; 62822#L2973-8 assume 0 != __utac_acc__Specification3_spec__1_~tmp___4~3;~expectedDirection~0 := 1; 51934#L3074-4 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 81652#L876-4 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 81651#L1889-4 assume 0 != timeShift_~tmp~24; 81201#L1890-8 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 81190#L1532-59 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 78041#L3099-4 assume !(-1 == ~expectedDirection~0); 75411#L3111-4 assume !(1 == ~expectedDirection~0); 54906#L3112-4 cleanup_~i~0 := 1 + cleanup_~i~0; 64327#L209-2 [2021-10-12 23:59:36,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:36,525 INFO L82 PathProgramCache]: Analyzing trace with hash -1642025128, now seen corresponding path program 1 times [2021-10-12 23:59:36,525 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:36,526 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998733497] [2021-10-12 23:59:36,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:36,527 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:36,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:36,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:36,667 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-12 23:59:36,668 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998733497] [2021-10-12 23:59:36,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998733497] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-12 23:59:36,668 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-12 23:59:36,668 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-12 23:59:36,669 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219680305] [2021-10-12 23:59:36,670 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-12 23:59:36,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:36,674 INFO L82 PathProgramCache]: Analyzing trace with hash 1833399638, now seen corresponding path program 1 times [2021-10-12 23:59:36,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:36,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375877421] [2021-10-12 23:59:36,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:36,677 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:36,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:36,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:36,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-12 23:59:36,733 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375877421] [2021-10-12 23:59:36,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375877421] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-12 23:59:36,734 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-12 23:59:36,734 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-12 23:59:36,734 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640574440] [2021-10-12 23:59:36,734 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-12 23:59:36,735 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-12 23:59:36,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-12 23:59:36,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-12 23:59:36,737 INFO L87 Difference]: Start difference. First operand 34044 states and 64336 transitions. cyclomatic complexity: 30293 Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:38,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-12 23:59:38,094 INFO L93 Difference]: Finished difference Result 50872 states and 96145 transitions. [2021-10-12 23:59:38,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-12 23:59:38,095 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50872 states and 96145 transitions. [2021-10-12 23:59:38,604 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10222 [2021-10-12 23:59:38,911 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50872 states to 50872 states and 96145 transitions. [2021-10-12 23:59:38,911 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50872 [2021-10-12 23:59:38,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50872 [2021-10-12 23:59:38,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50872 states and 96145 transitions. [2021-10-12 23:59:39,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-12 23:59:39,009 INFO L681 BuchiCegarLoop]: Abstraction has 50872 states and 96145 transitions. [2021-10-12 23:59:39,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50872 states and 96145 transitions. [2021-10-12 23:59:40,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50872 to 50769. [2021-10-12 23:59:40,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50769 states, 50769 states have (on average 1.8901495006795486) internal successors, (95961), 50768 states have internal predecessors, (95961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:40,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50769 states to 50769 states and 95961 transitions. [2021-10-12 23:59:40,517 INFO L704 BuchiCegarLoop]: Abstraction has 50769 states and 95961 transitions. [2021-10-12 23:59:40,518 INFO L587 BuchiCegarLoop]: Abstraction has 50769 states and 95961 transitions. [2021-10-12 23:59:40,518 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-12 23:59:40,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50769 states and 95961 transitions. [2021-10-12 23:59:40,707 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10172 [2021-10-12 23:59:40,707 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-12 23:59:40,707 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-12 23:59:40,724 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:40,724 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-12 23:59:40,725 INFO L791 eck$LassoCheckResult]: Stem: 148456#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(31);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12);call #t~string87.base, #t~string87.offset := #Ultimate.allocOnStack(10);call #t~string89.base, #t~string89.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string89.base, #t~string89.offset, 1);call write~init~int(95, #t~string89.base, 1 + #t~string89.offset, 1);call write~init~int(93, #t~string89.base, 2 + #t~string89.offset, 1);call write~init~int(0, #t~string89.base, 3 + #t~string89.offset, 1);call #t~string91.base, #t~string91.offset := #Ultimate.allocOnStack(4);call write~init~int(91, #t~string91.base, #t~string91.offset, 1);call write~init~int(93, #t~string91.base, 1 + #t~string91.offset, 1);call write~init~int(32, #t~string91.base, 2 + #t~string91.offset, 1);call write~init~int(0, #t~string91.base, 3 + #t~string91.offset, 1);call #t~string93.base, #t~string93.offset := #Ultimate.allocOnStack(5);call write~init~int(32, #t~string93.base, #t~string93.offset, 1);call write~init~int(97, #t~string93.base, 1 + #t~string93.offset, 1);call write~init~int(116, #t~string93.base, 2 + #t~string93.offset, 1);call write~init~int(32, #t~string93.base, 3 + #t~string93.offset, 1);call write~init~int(0, #t~string93.base, 4 + #t~string93.offset, 1);call #t~string95.base, #t~string95.offset := #Ultimate.allocOnStack(3);call write~init~int(37, #t~string95.base, #t~string95.offset, 1);call write~init~int(105, #t~string95.base, 1 + #t~string95.offset, 1);call write~init~int(0, #t~string95.base, 2 + #t~string95.offset, 1);call #t~string97.base, #t~string97.offset := #Ultimate.allocOnStack(10);call #t~string99.base, #t~string99.offset := #Ultimate.allocOnStack(3);call write~init~int(117, #t~string99.base, #t~string99.offset, 1);call write~init~int(112, #t~string99.base, 1 + #t~string99.offset, 1);call write~init~int(0, #t~string99.base, 2 + #t~string99.offset, 1);call #t~string101.base, #t~string101.offset := #Ultimate.allocOnStack(5);call write~init~int(100, #t~string101.base, #t~string101.offset, 1);call write~init~int(111, #t~string101.base, 1 + #t~string101.offset, 1);call write~init~int(119, #t~string101.base, 2 + #t~string101.offset, 1);call write~init~int(110, #t~string101.base, 3 + #t~string101.offset, 1);call write~init~int(0, #t~string101.base, 4 + #t~string101.offset, 1);call #t~string103.base, #t~string103.offset := #Ultimate.allocOnStack(7);call write~init~int(32, #t~string103.base, #t~string103.offset, 1);call write~init~int(73, #t~string103.base, 1 + #t~string103.offset, 1);call write~init~int(76, #t~string103.base, 2 + #t~string103.offset, 1);call write~init~int(95, #t~string103.base, 3 + #t~string103.offset, 1);call write~init~int(112, #t~string103.base, 4 + #t~string103.offset, 1);call write~init~int(58, #t~string103.base, 5 + #t~string103.offset, 1);call write~init~int(0, #t~string103.base, 6 + #t~string103.offset, 1);call #t~string105.base, #t~string105.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string105.base, #t~string105.offset, 1);call write~init~int(37, #t~string105.base, 1 + #t~string105.offset, 1);call write~init~int(105, #t~string105.base, 2 + #t~string105.offset, 1);call write~init~int(0, #t~string105.base, 3 + #t~string105.offset, 1);call #t~string107.base, #t~string107.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string107.base, #t~string107.offset, 1);call write~init~int(37, #t~string107.base, 1 + #t~string107.offset, 1);call write~init~int(105, #t~string107.base, 2 + #t~string107.offset, 1);call write~init~int(0, #t~string107.base, 3 + #t~string107.offset, 1);call #t~string109.base, #t~string109.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string109.base, #t~string109.offset, 1);call write~init~int(37, #t~string109.base, 1 + #t~string109.offset, 1);call write~init~int(105, #t~string109.base, 2 + #t~string109.offset, 1);call write~init~int(0, #t~string109.base, 3 + #t~string109.offset, 1);call #t~string111.base, #t~string111.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string111.base, #t~string111.offset, 1);call write~init~int(37, #t~string111.base, 1 + #t~string111.offset, 1);call write~init~int(105, #t~string111.base, 2 + #t~string111.offset, 1);call write~init~int(0, #t~string111.base, 3 + #t~string111.offset, 1);call #t~string113.base, #t~string113.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string113.base, #t~string113.offset, 1);call write~init~int(37, #t~string113.base, 1 + #t~string113.offset, 1);call write~init~int(105, #t~string113.base, 2 + #t~string113.offset, 1);call write~init~int(0, #t~string113.base, 3 + #t~string113.offset, 1);call #t~string115.base, #t~string115.offset := #Ultimate.allocOnStack(6);call write~init~int(32, #t~string115.base, #t~string115.offset, 1);call write~init~int(70, #t~string115.base, 1 + #t~string115.offset, 1);call write~init~int(95, #t~string115.base, 2 + #t~string115.offset, 1);call write~init~int(112, #t~string115.base, 3 + #t~string115.offset, 1);call write~init~int(58, #t~string115.base, 4 + #t~string115.offset, 1);call write~init~int(0, #t~string115.base, 5 + #t~string115.offset, 1);call #t~string118.base, #t~string118.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string118.base, #t~string118.offset, 1);call write~init~int(37, #t~string118.base, 1 + #t~string118.offset, 1);call write~init~int(105, #t~string118.base, 2 + #t~string118.offset, 1);call write~init~int(0, #t~string118.base, 3 + #t~string118.offset, 1);call #t~string121.base, #t~string121.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string121.base, #t~string121.offset, 1);call write~init~int(37, #t~string121.base, 1 + #t~string121.offset, 1);call write~init~int(105, #t~string121.base, 2 + #t~string121.offset, 1);call write~init~int(0, #t~string121.base, 3 + #t~string121.offset, 1);call #t~string124.base, #t~string124.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string124.base, #t~string124.offset, 1);call write~init~int(37, #t~string124.base, 1 + #t~string124.offset, 1);call write~init~int(105, #t~string124.base, 2 + #t~string124.offset, 1);call write~init~int(0, #t~string124.base, 3 + #t~string124.offset, 1);call #t~string127.base, #t~string127.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string127.base, #t~string127.offset, 1);call write~init~int(37, #t~string127.base, 1 + #t~string127.offset, 1);call write~init~int(105, #t~string127.base, 2 + #t~string127.offset, 1);call write~init~int(0, #t~string127.base, 3 + #t~string127.offset, 1);call #t~string130.base, #t~string130.offset := #Ultimate.allocOnStack(4);call write~init~int(32, #t~string130.base, #t~string130.offset, 1);call write~init~int(37, #t~string130.base, 1 + #t~string130.offset, 1);call write~init~int(105, #t~string130.base, 2 + #t~string130.offset, 1);call write~init~int(0, #t~string130.base, 3 + #t~string130.offset, 1);call #t~string132.base, #t~string132.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string132.base, #t~string132.offset, 1);call write~init~int(0, #t~string132.base, 1 + #t~string132.offset, 1);call #t~string135.base, #t~string135.offset := #Ultimate.allocOnStack(9);call #t~string170.base, #t~string170.offset := #Ultimate.allocOnStack(30);call #t~string171.base, #t~string171.offset := #Ultimate.allocOnStack(9);call #t~string172.base, #t~string172.offset := #Ultimate.allocOnStack(21);call #t~string173.base, #t~string173.offset := #Ultimate.allocOnStack(30);call #t~string174.base, #t~string174.offset := #Ultimate.allocOnStack(9);call #t~string175.base, #t~string175.offset := #Ultimate.allocOnStack(21);call #t~string179.base, #t~string179.offset := #Ultimate.allocOnStack(30);call #t~string180.base, #t~string180.offset := #Ultimate.allocOnStack(9);call #t~string181.base, #t~string181.offset := #Ultimate.allocOnStack(25);call #t~string182.base, #t~string182.offset := #Ultimate.allocOnStack(30);call #t~string183.base, #t~string183.offset := #Ultimate.allocOnStack(9);call #t~string184.base, #t~string184.offset := #Ultimate.allocOnStack(25);~cleanupTimeShifts~0 := 12;~weight~0 := 0;~maximumWeight~0 := 100;~executiveFloor~0 := 4;~blocked~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;~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;~expectedDirection~0 := 0;~head~0.base, ~head~0.offset := 0, 0; 144853#L-1 havoc main_#res;havoc main_#t~ret20, main_~retValue_acc~1, main_~tmp~8;havoc main_~retValue_acc~1;havoc main_~tmp~8; 144854#L3519 havoc valid_product_#res;havoc valid_product_~retValue_acc~31;havoc valid_product_~retValue_acc~31;valid_product_~retValue_acc~31 := 1;valid_product_#res := valid_product_~retValue_acc~31; 141639#L3527 main_#t~ret20 := valid_product_#res;main_~tmp~8 := main_#t~ret20;havoc main_#t~ret20; 141640#L404 assume 0 != main_~tmp~8; 139925#L378 ~currentFloorID~0 := 4;~currentHeading~0 := 0;~floorButtons_0~0 := 0;~floorButtons_1~0 := 0;~floorButtons_2~0 := 0;~floorButtons_3~0 := 0;~floorButtons_4~0 := 0;~persons_0~0 := 0;~persons_1~0 := 0;~persons_2~0 := 0;~persons_3~0 := 0;~persons_4~0 := 0;~persons_5~0 := 0;~calls_0~0 := 0;~calls_1~0 := 0;~calls_2~0 := 0;~calls_3~0 := 0;~calls_4~0 := 0;~personOnFloor_0_0~0 := 0;~personOnFloor_0_1~0 := 0;~personOnFloor_0_2~0 := 0;~personOnFloor_0_3~0 := 0;~personOnFloor_0_4~0 := 0;~personOnFloor_1_0~0 := 0;~personOnFloor_1_1~0 := 0;~personOnFloor_1_2~0 := 0;~personOnFloor_1_3~0 := 0;~personOnFloor_1_4~0 := 0;~personOnFloor_2_0~0 := 0;~personOnFloor_2_1~0 := 0;~personOnFloor_2_2~0 := 0;~personOnFloor_2_3~0 := 0;~personOnFloor_2_4~0 := 0;~personOnFloor_3_0~0 := 0;~personOnFloor_3_1~0 := 0;~personOnFloor_3_2~0 := 0;~personOnFloor_3_3~0 := 0;~personOnFloor_3_4~0 := 0;~personOnFloor_4_0~0 := 0;~personOnFloor_4_1~0 := 0;~personOnFloor_4_2~0 := 0;~personOnFloor_4_3~0 := 0;~personOnFloor_4_4~0 := 0;~personOnFloor_5_0~0 := 0;~personOnFloor_5_1~0 := 0;~personOnFloor_5_2~0 := 0;~personOnFloor_5_3~0 := 0;~personOnFloor_5_4~0 := 0; 138395#L2358 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 138396#L463 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 139149#L488 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 139115#L2636 assume 0 == initPersonOnFloor_~floor; 139116#L2637 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 138092#L2744-1 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 150685#L2428 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 138926#L2440-2 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 151163#L867 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 151164#L919 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 140287#L2968 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 140288#L2969 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 142224#L2979 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 147649#L2990 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 152950#L3001 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 149012#L3012 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 149013#L3074 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 172769#L876 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 172768#L1889 assume 0 != timeShift_~tmp~24; 171573#L1890 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 171565#L1532-11 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 171563#L3099 assume !(-1 == ~expectedDirection~0); 171564#L3111 assume !(1 == ~expectedDirection~0); 147795#L3112 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 143840#L867-11 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 143841#L919-3 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 153146#L2968-1 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 148043#L3030-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 143195#L3040-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 140212#L3051-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 140214#L3062-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 139715#L3073-1 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 148966#L3074-1 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 174480#L876-1 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 174476#L1889-1 assume 0 != timeShift_~tmp~24; 174474#L1890-2 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 174457#L1532-23 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 174455#L3099-1 assume !(-1 == ~expectedDirection~0); 174456#L3111-1 assume !(1 == ~expectedDirection~0); 144292#L3112-1 havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 151107#L867-22 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 152947#L919-6 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 152288#L2968-2 assume !(1 == __utac_acc__Specification3_spec__1_~tmp___10~1); 137186#L3030-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 0); 137188#L3040-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 1); 141790#L3051-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 2); 137035#L3062-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 3); 138373#L3073-2 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 > 4); 140920#L3074-2 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 154131#L876-2 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 154127#L1889-2 assume 0 != timeShift_~tmp~24; 153863#L1890-4 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 153835#L1532-35 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 153829#L3099-2 assume !(-1 == ~expectedDirection~0); 153830#L3111-2 assume !(1 == ~expectedDirection~0); 147111#L3112-2 havoc bobCall_#t~ret8, bobCall_~tmp~0;havoc bobCall_~tmp~0;getOrigin_#in~person := 0;havoc getOrigin_#res;havoc getOrigin_~person, getOrigin_~retValue_acc~3;getOrigin_~person := getOrigin_#in~person;havoc getOrigin_~retValue_acc~3; 147112#L463-1 assume 0 == getOrigin_~person;getOrigin_~retValue_acc~3 := 4;getOrigin_#res := getOrigin_~retValue_acc~3; 138580#L488-1 bobCall_#t~ret8 := getOrigin_#res;bobCall_~tmp~0 := bobCall_#t~ret8;havoc bobCall_#t~ret8;initPersonOnFloor_#in~person, initPersonOnFloor_#in~floor := 0, bobCall_~tmp~0;havoc initPersonOnFloor_~person, initPersonOnFloor_~floor;initPersonOnFloor_~person := initPersonOnFloor_#in~person;initPersonOnFloor_~floor := initPersonOnFloor_#in~floor; 139948#L2636-1 assume 0 == initPersonOnFloor_~floor; 139949#L2637-2 assume 0 == initPersonOnFloor_~person;~personOnFloor_0_0~0 := 1; 137475#L2744-3 callOnFloor_#in~floorID := initPersonOnFloor_~floor;havoc callOnFloor_~floorID;callOnFloor_~floorID := callOnFloor_#in~floorID; 143063#L2428-2 assume 0 == callOnFloor_~floorID;~calls_0~0 := 1; 136678#L2440-5 havoc cleanup_#t~ret14, cleanup_#t~ret15, cleanup_~i~0, cleanup_~tmp~6, cleanup_~tmp___0~0, cleanup_~__cil_tmp4~0;havoc cleanup_~i~0;havoc cleanup_~tmp~6;havoc cleanup_~tmp___0~0;havoc cleanup_~__cil_tmp4~0;havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 136679#L867-33 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 149642#L919-9 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 149008#L2968-3 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 149009#L2969-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 152359#L2979-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 147817#L2990-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 140763#L3001-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 140765#L3012-3 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 142254#L3074-3 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 154462#L876-3 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 154459#L1889-3 assume 0 != timeShift_~tmp~24; 153905#L1890-6 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 153837#L1532-47 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 153831#L3099-3 assume !(-1 == ~expectedDirection~0); 153832#L3111-3 assume !(1 == ~expectedDirection~0); 149614#L3112-3 cleanup_~i~0 := 0; 149253#L209-2 [2021-10-12 23:59:40,725 INFO L793 eck$LassoCheckResult]: Loop: 149253#L209-2 assume !false; 143972#L210 cleanup_~__cil_tmp4~0 := ~cleanupTimeShifts~0 - 1; 143973#L213 assume cleanup_~i~0 < cleanup_~__cil_tmp4~0;havoc isBlocked_#res;havoc isBlocked_~retValue_acc~5;havoc isBlocked_~retValue_acc~5;isBlocked_~retValue_acc~5 := ~blocked~0;isBlocked_#res := isBlocked_~retValue_acc~5; 151079#L714 cleanup_#t~ret14 := isBlocked_#res;cleanup_~tmp___0~0 := cleanup_#t~ret14;havoc cleanup_#t~ret14; 150810#L217 assume 1 != cleanup_~tmp___0~0; 149247#L217-1 havoc isIdle_#res;havoc isIdle_#t~ret34, isIdle_~retValue_acc~12, isIdle_~tmp~14;havoc isIdle_~retValue_acc~12;havoc isIdle_~tmp~14;havoc anyStopRequested_#res;havoc anyStopRequested_#t~ret29, anyStopRequested_#t~ret30, anyStopRequested_#t~ret31, anyStopRequested_#t~ret32, anyStopRequested_#t~ret33, anyStopRequested_~retValue_acc~11, anyStopRequested_~tmp~13, anyStopRequested_~tmp___0~4, anyStopRequested_~tmp___1~3, anyStopRequested_~tmp___2~1, anyStopRequested_~tmp___3~0;havoc anyStopRequested_~retValue_acc~11;havoc anyStopRequested_~tmp~13;havoc anyStopRequested_~tmp___0~4;havoc anyStopRequested_~tmp___1~3;havoc anyStopRequested_~tmp___2~1;havoc anyStopRequested_~tmp___3~0;isFloorCalling_#in~floorID := 0;havoc isFloorCalling_#res;havoc isFloorCalling_~floorID, isFloorCalling_~retValue_acc~24;isFloorCalling_~floorID := isFloorCalling_#in~floorID;havoc isFloorCalling_~retValue_acc~24; 139362#L2365-520 assume 0 == isFloorCalling_~floorID;isFloorCalling_~retValue_acc~24 := ~calls_0~0;isFloorCalling_#res := isFloorCalling_~retValue_acc~24; 139363#L2392-520 anyStopRequested_#t~ret29 := isFloorCalling_#res;anyStopRequested_~tmp___3~0 := anyStopRequested_#t~ret29;havoc anyStopRequested_#t~ret29; 153080#L975 assume 0 != anyStopRequested_~tmp___3~0;anyStopRequested_~retValue_acc~11 := 1;anyStopRequested_#res := anyStopRequested_~retValue_acc~11; 138606#L1039 isIdle_#t~ret34 := anyStopRequested_#res;isIdle_~tmp~14 := isIdle_#t~ret34;havoc isIdle_#t~ret34;isIdle_~retValue_acc~12 := (if 0 == isIdle_~tmp~14 then 1 else 0);isIdle_#res := isIdle_~retValue_acc~12; 152984#L1052 cleanup_#t~ret15 := isIdle_#res;cleanup_~tmp~6 := cleanup_#t~ret15;havoc cleanup_#t~ret15; 152283#L229 assume !(0 != cleanup_~tmp~6);havoc timeShift_#t~ret86, timeShift_~tmp~24;havoc timeShift_~tmp~24;havoc __utac_acc__Specification3_spec__1_#t~ret138, __utac_acc__Specification3_spec__1_#t~ret139, __utac_acc__Specification3_spec__1_#t~ret140, __utac_acc__Specification3_spec__1_#t~ret141, __utac_acc__Specification3_spec__1_#t~ret142, __utac_acc__Specification3_spec__1_#t~ret143, __utac_acc__Specification3_spec__1_#t~ret144, __utac_acc__Specification3_spec__1_#t~ret145, __utac_acc__Specification3_spec__1_#t~ret146, __utac_acc__Specification3_spec__1_#t~ret147, __utac_acc__Specification3_spec__1_#t~ret148, __utac_acc__Specification3_spec__1_#t~ret149, __utac_acc__Specification3_spec__1_~currentFloorID___0~0, __utac_acc__Specification3_spec__1_~tmp~27, __utac_acc__Specification3_spec__1_~tmp___0~13, __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~27;havoc __utac_acc__Specification3_spec__1_~tmp___0~13;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;havoc getCurrentFloorID_#res;havoc getCurrentFloorID_~retValue_acc~6;havoc getCurrentFloorID_~retValue_acc~6;getCurrentFloorID_~retValue_acc~6 := ~currentFloorID~0;getCurrentFloorID_#res := getCurrentFloorID_~retValue_acc~6; 149483#L867-44 __utac_acc__Specification3_spec__1_#t~ret138 := getCurrentFloorID_#res;__utac_acc__Specification3_spec__1_~tmp~27 := __utac_acc__Specification3_spec__1_#t~ret138;havoc __utac_acc__Specification3_spec__1_#t~ret138;__utac_acc__Specification3_spec__1_~currentFloorID___0~0 := __utac_acc__Specification3_spec__1_~tmp~27;havoc getCurrentHeading_#res;havoc getCurrentHeading_~retValue_acc~9;havoc getCurrentHeading_~retValue_acc~9;getCurrentHeading_~retValue_acc~9 := ~currentHeading~0;getCurrentHeading_#res := getCurrentHeading_~retValue_acc~9; 149484#L919-12 __utac_acc__Specification3_spec__1_#t~ret139 := getCurrentHeading_#res;__utac_acc__Specification3_spec__1_~tmp___10~1 := __utac_acc__Specification3_spec__1_#t~ret139;havoc __utac_acc__Specification3_spec__1_#t~ret139; 153014#L2968-4 assume 1 == __utac_acc__Specification3_spec__1_~tmp___10~1; 144831#L2969-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 0); 144833#L2979-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 1); 152525#L2990-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 2); 144067#L3001-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 3); 146125#L3012-4 assume !(__utac_acc__Specification3_spec__1_~currentFloorID___0~0 < 4); 136858#L3074-4 havoc areDoorsOpen_#res;havoc areDoorsOpen_~retValue_acc~7;havoc areDoorsOpen_~retValue_acc~7;areDoorsOpen_~retValue_acc~7 := ~doorState~0;areDoorsOpen_#res := areDoorsOpen_~retValue_acc~7; 138523#L876-4 timeShift_#t~ret86 := areDoorsOpen_#res;timeShift_~tmp~24 := timeShift_#t~ret86;havoc timeShift_#t~ret86; 138524#L1889-4 assume 0 != timeShift_~tmp~24; 149117#L1890-8 assume ~weight~0 > ~maximumWeight~0;~blocked~0 := 1; 175363#L1532-59 havoc __utac_acc__Specification3_spec__2_#t~ret150, __utac_acc__Specification3_spec__2_#t~ret151, __utac_acc__Specification3_spec__2_~tmp~28, __utac_acc__Specification3_spec__2_~tmp___0~14;havoc __utac_acc__Specification3_spec__2_~tmp~28;havoc __utac_acc__Specification3_spec__2_~tmp___0~14; 167067#L3099-4 assume !(-1 == ~expectedDirection~0); 167068#L3111-4 assume !(1 == ~expectedDirection~0); 139830#L3112-4 cleanup_~i~0 := 1 + cleanup_~i~0; 149253#L209-2 [2021-10-12 23:59:40,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:40,726 INFO L82 PathProgramCache]: Analyzing trace with hash 2134614913, now seen corresponding path program 1 times [2021-10-12 23:59:40,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:40,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598358970] [2021-10-12 23:59:40,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:40,727 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:40,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:40,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:40,801 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-12 23:59:40,801 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598358970] [2021-10-12 23:59:40,801 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598358970] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-12 23:59:40,801 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-12 23:59:40,801 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-10-12 23:59:40,802 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863764904] [2021-10-12 23:59:40,802 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-12 23:59:40,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:40,803 INFO L82 PathProgramCache]: Analyzing trace with hash -1376835787, now seen corresponding path program 1 times [2021-10-12 23:59:40,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-12 23:59:40,803 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215135233] [2021-10-12 23:59:40,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-12 23:59:40,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-12 23:59:40,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-12 23:59:40,812 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-12 23:59:40,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-12 23:59:40,849 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-12 23:59:41,661 INFO L210 LassoAnalysis]: Preferences: [2021-10-12 23:59:41,662 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-12 23:59:41,662 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-12 23:59:41,662 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-12 23:59:41,662 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-12 23:59:41,663 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:41,663 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-12 23:59:41,663 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-12 23:59:41,663 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product24.cil.c_Iteration3_Loop [2021-10-12 23:59:41,663 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-12 23:59:41,663 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-12 23:59:41,688 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,693 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,695 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,697 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,700 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,702 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,704 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,718 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,720 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,729 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,731 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,734 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,744 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,751 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,757 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,759 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,765 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,770 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,772 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,783 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,785 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,795 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,797 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,807 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,809 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,818 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,820 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,823 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,825 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,827 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,831 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,841 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:41,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:42,264 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-12 23:59:42,265 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-12 23:59:42,268 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,268 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,272 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,273 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-12 23:59:42,276 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,276 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,305 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,305 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_isIdle_#t~ret34=0} Honda state: {ULTIMATE.start_isIdle_#t~ret34=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,359 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,359 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,360 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,361 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,368 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,368 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,378 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-12 23:59:42,392 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,392 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~3=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___6~3=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,431 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,431 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,433 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,435 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,435 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,445 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-12 23:59:42,460 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,460 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___3~5=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___3~5=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,505 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,505 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,511 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,564 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,565 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,575 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-12 23:59:42,584 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,584 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret141=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_#t~ret141=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,616 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,616 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,617 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,617 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,623 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,624 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-12 23:59:42,659 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,659 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__2_~tmp~28=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__2_~tmp~28=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,695 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,695 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,696 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,700 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,706 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,706 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,716 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-12 23:59:42,728 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,728 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~13=0} Honda state: {ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~13=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,766 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,767 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,767 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,768 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,774 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,775 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,785 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-12 23:59:42,796 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-12 23:59:42,796 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_timeShift_#t~ret86=0} Honda state: {ULTIMATE.start_timeShift_#t~ret86=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-12 23:59:42,832 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,832 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,834 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,841 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-12 23:59:42,841 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:42,851 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-12 23:59:42,907 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:42,907 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:42,907 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:42,912 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:42,917 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-12 23:59:42,917 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-12 23:59:42,917 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-12 23:59:43,706 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-12 23:59:43,709 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2021-10-12 23:59:43,709 INFO L210 LassoAnalysis]: Preferences: [2021-10-12 23:59:43,709 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-12 23:59:43,709 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-12 23:59:43,709 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-12 23:59:43,709 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-12 23:59:43,709 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:43,709 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-12 23:59:43,709 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-12 23:59:43,710 INFO L133 ssoRankerPreferences]: Filename of dumped script: elevator_spec3_product24.cil.c_Iteration3_Loop [2021-10-12 23:59:43,710 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-12 23:59:43,710 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-12 23:59:43,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,717 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,719 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,721 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,723 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,727 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,735 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,742 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,745 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,747 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,753 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,762 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,764 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,774 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,777 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,780 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,782 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,784 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,787 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,789 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,794 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,802 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,811 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,813 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,833 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,835 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,839 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,842 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,844 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,846 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,848 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,850 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,852 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,855 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,859 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,861 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,873 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,875 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,877 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,879 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,880 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,882 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:43,885 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-12 23:59:44,354 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-12 23:59:44,359 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-12 23:59:44,360 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,361 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,368 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-12 23:59:44,384 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,384 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,388 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,404 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,439 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,439 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,439 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,441 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,447 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,456 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,456 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,456 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,456 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,456 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,462 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,463 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-12 23:59:44,471 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,508 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,510 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,516 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,525 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,525 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,525 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,525 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,525 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,526 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,526 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-12 23:59:44,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,575 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,576 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,577 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,578 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-12 23:59:44,583 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,596 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,597 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,597 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,597 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,598 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,598 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,611 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,644 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,644 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,645 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-12 23:59:44,651 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,667 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,687 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,687 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,692 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,696 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,705 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-12 23:59:44,710 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-12 23:59:44,729 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,730 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,730 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,730 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,732 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-12 23:59:44,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-12 23:59:44,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-12 23:59:44,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-12 23:59:44,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-12 23:59:44,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-12 23:59:44,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-12 23:59:44,742 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-12 23:59:44,742 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-12 23:59:44,757 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-12 23:59:44,762 INFO L443 ModelExtractionUtils]: Simplification made 4 calls to the SMT solver. [2021-10-12 23:59:44,762 INFO L444 ModelExtractionUtils]: 1 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-12 23:59:44,764 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-12 23:59:44,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 [2021-10-12 23:59:44,767 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-12 23:59:44,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-12 23:59:44,788 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-12 23:59:44,788 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-12 23:59:44,788 INFO L513 LassoAnalysis]: Proved termination. [2021-10-12 23:59:44,789 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(~cleanupTimeShifts~0, ULTIMATE.start_cleanup_~i~0) = 1*~cleanupTimeShifts~0 - 1*ULTIMATE.start_cleanup_~i~0 Supporting invariants [] [2021-10-12 23:59:44,809 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:44,811 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-12 23:59:44,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-12 23:59:45,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:45,021 INFO L263 TraceCheckSpWp]: Trace formula consists of 823 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-12 23:59:45,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-12 23:59:45,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-12 23:59:45,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-12 23:59:45,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-12 23:59:45,703 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-12 23:59:45,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-12 23:59:45,777 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-12 23:59:45,778 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 50769 states and 95961 transitions. cyclomatic complexity: 45193 Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 5 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:47,430 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 50769 states and 95961 transitions. cyclomatic complexity: 45193. Second operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 5 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 60941 states and 115182 transitions. Complement of second has 8 states. [2021-10-12 23:59:47,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-12 23:59:47,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 22.6) internal successors, (113), 5 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:47,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 32711 transitions. [2021-10-12 23:59:47,482 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 32711 transitions. Stem has 85 letters. Loop has 28 letters. [2021-10-12 23:59:47,484 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-12 23:59:47,484 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 32711 transitions. Stem has 113 letters. Loop has 28 letters. [2021-10-12 23:59:47,488 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-12 23:59:47,489 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 32711 transitions. Stem has 85 letters. Loop has 56 letters. [2021-10-12 23:59:47,491 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-12 23:59:47,491 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 60941 states and 115182 transitions. [2021-10-12 23:59:48,181 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-12 23:59:48,181 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 60941 states to 0 states and 0 transitions. [2021-10-12 23:59:48,182 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-12 23:59:48,182 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-12 23:59:48,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-12 23:59:48,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-12 23:59:48,182 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-12 23:59:48,182 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-12 23:59:48,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-12 23:59:48,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-12 23:59:48,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-12 23:59:48,183 INFO L87 Difference]: Start difference. First operand 0 states and 0 transitions. Second operand has 4 states, 4 states have (on average 21.25) internal successors, (85), 4 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-12 23:59:48,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-12 23:59:48,184 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2021-10-12 23:59:48,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-10-12 23:59:48,184 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 0 states and 0 transitions. [2021-10-12 23:59:48,184 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-12 23:59:48,184 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 0 states to 0 states and 0 transitions. [2021-10-12 23:59:48,185 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2021-10-12 23:59:48,185 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2021-10-12 23:59:48,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2021-10-12 23:59:48,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-10-12 23:59:48,185 INFO L681 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-12 23:59:48,185 INFO L704 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-12 23:59:48,185 INFO L587 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2021-10-12 23:59:48,185 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-12 23:59:48,186 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2021-10-12 23:59:48,186 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2021-10-12 23:59:48,186 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2021-10-12 23:59:48,192 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 12.10 11:59:48 BoogieIcfgContainer [2021-10-12 23:59:48,192 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-12 23:59:48,193 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-12 23:59:48,193 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-12 23:59:48,193 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-12 23:59:48,194 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.10 11:59:30" (3/4) ... [2021-10-12 23:59:48,197 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-10-12 23:59:48,197 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-12 23:59:48,203 INFO L168 Benchmark]: Toolchain (without parser) took 43219.34 ms. Allocated memory was 102.8 MB in the beginning and 7.0 GB in the end (delta: 6.9 GB). Free memory was 67.8 MB in the beginning and 5.9 GB in the end (delta: -5.8 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,203 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 102.8 MB. Free memory is still 58.2 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-12 23:59:48,205 INFO L168 Benchmark]: CACSL2BoogieTranslator took 879.90 ms. Allocated memory was 102.8 MB in the beginning and 136.3 MB in the end (delta: 33.6 MB). Free memory was 67.8 MB in the beginning and 81.8 MB in the end (delta: -14.0 MB). Peak memory consumption was 18.9 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,206 INFO L168 Benchmark]: Boogie Procedure Inliner took 1137.26 ms. Allocated memory was 136.3 MB in the beginning and 272.6 MB in the end (delta: 136.3 MB). Free memory was 81.8 MB in the beginning and 132.4 MB in the end (delta: -50.6 MB). Peak memory consumption was 91.3 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,207 INFO L168 Benchmark]: Boogie Preprocessor took 1747.82 ms. Allocated memory was 272.6 MB in the beginning and 589.3 MB in the end (delta: 316.7 MB). Free memory was 132.4 MB in the beginning and 398.8 MB in the end (delta: -266.3 MB). Peak memory consumption was 115.3 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,211 INFO L168 Benchmark]: RCFGBuilder took 21892.50 ms. Allocated memory was 589.3 MB in the beginning and 1.4 GB in the end (delta: 849.3 MB). Free memory was 398.8 MB in the beginning and 805.6 MB in the end (delta: -406.8 MB). Peak memory consumption was 923.8 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,213 INFO L168 Benchmark]: BuchiAutomizer took 17551.18 ms. Allocated memory was 1.4 GB in the beginning and 7.0 GB in the end (delta: 5.6 GB). Free memory was 805.6 MB in the beginning and 5.9 GB in the end (delta: -5.1 GB). Peak memory consumption was 492.8 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,214 INFO L168 Benchmark]: Witness Printer took 4.49 ms. Allocated memory is still 7.0 GB. Free memory was 5.9 GB in the beginning and 5.9 GB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-12 23:59:48,217 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 102.8 MB. Free memory is still 58.2 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 879.90 ms. Allocated memory was 102.8 MB in the beginning and 136.3 MB in the end (delta: 33.6 MB). Free memory was 67.8 MB in the beginning and 81.8 MB in the end (delta: -14.0 MB). Peak memory consumption was 18.9 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 1137.26 ms. Allocated memory was 136.3 MB in the beginning and 272.6 MB in the end (delta: 136.3 MB). Free memory was 81.8 MB in the beginning and 132.4 MB in the end (delta: -50.6 MB). Peak memory consumption was 91.3 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 1747.82 ms. Allocated memory was 272.6 MB in the beginning and 589.3 MB in the end (delta: 316.7 MB). Free memory was 132.4 MB in the beginning and 398.8 MB in the end (delta: -266.3 MB). Peak memory consumption was 115.3 MB. Max. memory is 16.1 GB. * RCFGBuilder took 21892.50 ms. Allocated memory was 589.3 MB in the beginning and 1.4 GB in the end (delta: 849.3 MB). Free memory was 398.8 MB in the beginning and 805.6 MB in the end (delta: -406.8 MB). Peak memory consumption was 923.8 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 17551.18 ms. Allocated memory was 1.4 GB in the beginning and 7.0 GB in the end (delta: 5.6 GB). Free memory was 805.6 MB in the beginning and 5.9 GB in the end (delta: -5.1 GB). Peak memory consumption was 492.8 MB. Max. memory is 16.1 GB. * Witness Printer took 4.49 ms. Allocated memory is still 7.0 GB. Free memory was 5.9 GB in the beginning and 5.9 GB in the end (delta: 1.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 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 17.4s and 4 iterations. TraceHistogramMax:1. Analysis of lassos took 4.8s. Construction of modules took 0.6s. Büchi inclusion checks took 4.8s. Highest rank in rank-based complementation 3. Minimization of det autom 4. Minimization of nondet autom 0. Automata minimization 2590.7ms AutomataMinimizationTime, 2 MinimizatonAttempts, 206 StatesRemovedByMinimization, 2 NontrivialMinimizations. Non-live state removal took 2.3s Buchi closure took 0.0s. Biggest automaton had 50769 states and ocurred in iteration 2. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 130123 SDtfs, 102903 SDslu, 71831 SDs, 0 SdLazy, 126 SolverSat, 79 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 605.6ms Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI2 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital114 mio100 ax100 hnf100 lsp15 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq211 hnf89 smp100 dnf176 smp100 tf103 neg96 sie106 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 44ms VariablesStem: 0 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 7 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 1.1s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2021-10-12 23:59:48,276 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_1a8a8a2a-beea-4649-ad41-81c03dfa0dc8/bin/uautomizer-WNIpwEf4Nt/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...