./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c --full-output --architecture 32bit


--------------------------------------------------------------------------------


Checking for termination
Using default analysis
Version b2eff8ba
Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD --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 f8aef606697b9aeff574acbbe43b28a142b9105524bb5bbab5e1458056090146
....................................................................................................................................................................................................................................................................................................................................................................................................................................................
Execution finished normally
Writing output log to file Ultimate.log
Writing human readable error path to file UltimateCounterExample.errorpath
Result:
FALSE(TERM)
--- Real Ultimate output ---
This is Ultimate 0.2.1-dev-b2eff8b
[2021-10-28 23:13:02,775 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2021-10-28 23:13:02,779 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2021-10-28 23:13:02,859 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2021-10-28 23:13:02,860 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2021-10-28 23:13:02,868 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2021-10-28 23:13:02,872 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2021-10-28 23:13:02,875 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2021-10-28 23:13:02,878 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2021-10-28 23:13:02,879 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2021-10-28 23:13:02,881 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2021-10-28 23:13:02,883 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2021-10-28 23:13:02,884 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2021-10-28 23:13:02,885 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2021-10-28 23:13:02,888 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2021-10-28 23:13:02,890 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2021-10-28 23:13:02,891 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2021-10-28 23:13:02,893 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2021-10-28 23:13:02,896 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2021-10-28 23:13:02,900 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2021-10-28 23:13:02,902 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2021-10-28 23:13:02,904 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2021-10-28 23:13:02,906 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2021-10-28 23:13:02,908 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2021-10-28 23:13:02,913 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2021-10-28 23:13:02,914 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2021-10-28 23:13:02,914 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2021-10-28 23:13:02,916 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2021-10-28 23:13:02,917 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2021-10-28 23:13:02,918 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2021-10-28 23:13:02,919 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2021-10-28 23:13:02,920 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2021-10-28 23:13:02,922 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2021-10-28 23:13:02,923 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2021-10-28 23:13:02,925 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2021-10-28 23:13:02,927 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2021-10-28 23:13:02,928 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2021-10-28 23:13:02,929 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2021-10-28 23:13:02,930 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2021-10-28 23:13:02,931 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2021-10-28 23:13:02,932 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2021-10-28 23:13:02,933 INFO  L101        SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf
[2021-10-28 23:13:02,999 INFO  L113        SettingsManager]: Loading preferences was successful
[2021-10-28 23:13:03,000 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2021-10-28 23:13:03,000 INFO  L136        SettingsManager]: Preferences of UltimateCore differ from their defaults:
[2021-10-28 23:13:03,001 INFO  L138        SettingsManager]:  * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR;
[2021-10-28 23:13:03,003 INFO  L136        SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults:
[2021-10-28 23:13:03,004 INFO  L138        SettingsManager]:  * Create parallel compositions if possible=false
[2021-10-28 23:13:03,004 INFO  L138        SettingsManager]:  * Use SBE=true
[2021-10-28 23:13:03,004 INFO  L136        SettingsManager]: Preferences of BuchiAutomizer differ from their defaults:
[2021-10-28 23:13:03,005 INFO  L138        SettingsManager]:  * NCSB implementation=INTSET_LAZY3
[2021-10-28 23:13:03,005 INFO  L138        SettingsManager]:  * Use old map elimination=false
[2021-10-28 23:13:03,006 INFO  L138        SettingsManager]:  * Use external solver (rank synthesis)=false
[2021-10-28 23:13:03,007 INFO  L138        SettingsManager]:  * Use only trivial implications for array writes=true
[2021-10-28 23:13:03,007 INFO  L138        SettingsManager]:  * Rank analysis=LINEAR_WITH_GUESSES
[2021-10-28 23:13:03,008 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2021-10-28 23:13:03,008 INFO  L138        SettingsManager]:  * sizeof long=4
[2021-10-28 23:13:03,008 INFO  L138        SettingsManager]:  * Check unreachability of error function in SV-COMP mode=false
[2021-10-28 23:13:03,008 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2021-10-28 23:13:03,009 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2021-10-28 23:13:03,009 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2021-10-28 23:13:03,009 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=ASSUME
[2021-10-28 23:13:03,010 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=ASSUME
[2021-10-28 23:13:03,010 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=ASSUME
[2021-10-28 23:13:03,010 INFO  L138        SettingsManager]:  * sizeof long double=12
[2021-10-28 23:13:03,010 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2021-10-28 23:13:03,011 INFO  L138        SettingsManager]:  * Assume nondeterminstic values are in range=false
[2021-10-28 23:13:03,011 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2021-10-28 23:13:03,017 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=ASSUME
[2021-10-28 23:13:03,018 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2021-10-28 23:13:03,018 INFO  L138        SettingsManager]:  * Size of a code block=SequenceOfStatements
[2021-10-28 23:13:03,019 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2021-10-28 23:13:03,019 INFO  L138        SettingsManager]:  * Trace refinement strategy=CAMEL
[2021-10-28 23:13:03,020 INFO  L138        SettingsManager]:  * Trace refinement exception blacklist=NONE
[2021-10-28 23:13:03,021 INFO  L136        SettingsManager]: Preferences of IcfgTransformer differ from their defaults:
[2021-10-28 23:13:03,021 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_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/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_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD
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 -> f8aef606697b9aeff574acbbe43b28a142b9105524bb5bbab5e1458056090146
[2021-10-28 23:13:03,342 INFO  L75    nceAwareModelManager]: Repository-Root is: /tmp
[2021-10-28 23:13:03,391 INFO  L261   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2021-10-28 23:13:03,394 INFO  L217   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2021-10-28 23:13:03,396 INFO  L271        PluginConnector]: Initializing CDTParser...
[2021-10-28 23:13:03,397 INFO  L275        PluginConnector]: CDTParser initialized
[2021-10-28 23:13:03,398 INFO  L432   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c
[2021-10-28 23:13:03,486 INFO  L220              CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/data/eaa2ded32/bfbe1c3c8cc34a048426368d1d430612/FLAG485250f82
[2021-10-28 23:13:04,112 INFO  L306              CDTParser]: Found 1 translation units.
[2021-10-28 23:13:04,113 INFO  L160              CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c
[2021-10-28 23:13:04,140 INFO  L349              CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/data/eaa2ded32/bfbe1c3c8cc34a048426368d1d430612/FLAG485250f82
[2021-10-28 23:13:04,347 INFO  L357              CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/data/eaa2ded32/bfbe1c3c8cc34a048426368d1d430612
[2021-10-28 23:13:04,349 INFO  L299   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2021-10-28 23:13:04,351 INFO  L131        ToolchainWalker]: Walking toolchain with 6 elements.
[2021-10-28 23:13:04,366 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2021-10-28 23:13:04,366 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2021-10-28 23:13:04,371 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2021-10-28 23:13:04,372 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:04,373 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c20764a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04, skipping insertion in model container
[2021-10-28 23:13:04,374 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:04,382 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2021-10-28 23:13:04,436 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2021-10-28 23:13:04,751 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_72445cc8-ccf2-4e04-984c-7e38ef8d8517/sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c[15994,16007]
[2021-10-28 23:13:04,782 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2021-10-28 23:13:04,796 INFO  L203         MainTranslator]: Completed pre-run
[2021-10-28 23:13:04,928 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_72445cc8-ccf2-4e04-984c-7e38ef8d8517/sv-benchmarks/c/product-lines/minepump_spec1_product42.cil.c[15994,16007]
[2021-10-28 23:13:04,941 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2021-10-28 23:13:04,975 INFO  L208         MainTranslator]: Completed translation
[2021-10-28 23:13:04,976 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04 WrapperNode
[2021-10-28 23:13:04,976 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2021-10-28 23:13:04,977 INFO  L113        PluginConnector]: ------------------------Boogie Procedure Inliner----------------------------
[2021-10-28 23:13:04,978 INFO  L271        PluginConnector]: Initializing Boogie Procedure Inliner...
[2021-10-28 23:13:04,978 INFO  L275        PluginConnector]: Boogie Procedure Inliner initialized
[2021-10-28 23:13:04,986 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,018 INFO  L185        PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,088 INFO  L132        PluginConnector]: ------------------------ END Boogie Procedure Inliner----------------------------
[2021-10-28 23:13:05,089 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2021-10-28 23:13:05,089 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2021-10-28 23:13:05,090 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2021-10-28 23:13:05,099 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,100 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,117 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,128 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,140 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,153 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,160 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,174 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2021-10-28 23:13:05,175 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2021-10-28 23:13:05,178 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2021-10-28 23:13:05,178 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2021-10-28 23:13:05,180 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (1/1) ...
[2021-10-28 23:13:05,191 INFO  L170          SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000
[2021-10-28 23:13:05,205 INFO  L189       MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/z3
[2021-10-28 23:13:05,223 INFO  L229       MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null)
[2021-10-28 23:13:05,243 INFO  L327       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process
[2021-10-28 23:13:05,281 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2021-10-28 23:13:05,281 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2021-10-28 23:13:05,282 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2021-10-28 23:13:05,282 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2021-10-28 23:13:06,162 INFO  L294             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2021-10-28 23:13:06,162 INFO  L299             CfgBuilder]: Removed 116 assume(true) statements.
[2021-10-28 23:13:06,164 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:13:06 BoogieIcfgContainer
[2021-10-28 23:13:06,164 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2021-10-28 23:13:06,165 INFO  L113        PluginConnector]: ------------------------BuchiAutomizer----------------------------
[2021-10-28 23:13:06,166 INFO  L271        PluginConnector]: Initializing BuchiAutomizer...
[2021-10-28 23:13:06,169 INFO  L275        PluginConnector]: BuchiAutomizer initialized
[2021-10-28 23:13:06,170 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2021-10-28 23:13:06,170 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 11:13:04" (1/3) ...
[2021-10-28 23:13:06,172 INFO  L205        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c9590db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:13:06, skipping insertion in model container
[2021-10-28 23:13:06,172 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2021-10-28 23:13:06,172 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:13:04" (2/3) ...
[2021-10-28 23:13:06,173 INFO  L205        PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1c9590db and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:13:06, skipping insertion in model container
[2021-10-28 23:13:06,173 INFO  L99          BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis
[2021-10-28 23:13:06,173 INFO  L185        PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:13:06" (3/3) ...
[2021-10-28 23:13:06,174 INFO  L389   chiAutomizerObserver]: Analyzing ICFG minepump_spec1_product42.cil.c
[2021-10-28 23:13:06,229 INFO  L359         BuchiCegarLoop]: Interprodecural is true
[2021-10-28 23:13:06,229 INFO  L360         BuchiCegarLoop]: Hoare is false
[2021-10-28 23:13:06,230 INFO  L361         BuchiCegarLoop]: Compute interpolants for ForwardPredicates
[2021-10-28 23:13:06,230 INFO  L362         BuchiCegarLoop]: Backedges is STRAIGHT_LINE
[2021-10-28 23:13:06,230 INFO  L363         BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION
[2021-10-28 23:13:06,230 INFO  L364         BuchiCegarLoop]: Difference is false
[2021-10-28 23:13:06,231 INFO  L365         BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA
[2021-10-28 23:13:06,231 INFO  L368         BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop========
[2021-10-28 23:13:06,253 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand  has 84 states, 83 states have (on average 1.5180722891566265) internal successors, (126), 83 states have internal predecessors, (126), 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-28 23:13:06,282 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 53
[2021-10-28 23:13:06,283 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2021-10-28 23:13:06,283 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2021-10-28 23:13:06,290 INFO  L842         BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:06,291 INFO  L843         BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:06,291 INFO  L425         BuchiCegarLoop]: ======== Iteration 1============
[2021-10-28 23:13:06,292 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand  has 84 states, 83 states have (on average 1.5180722891566265) internal successors, (126), 83 states have internal predecessors, (126), 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-28 23:13:06,299 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 53
[2021-10-28 23:13:06,299 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2021-10-28 23:13:06,299 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2021-10-28 23:13:06,301 INFO  L842         BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:06,301 INFO  L843         BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:06,307 INFO  L791   eck$LassoCheckResult]: Stem: 61#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~string25.base, #t~string25.offset := #Ultimate.allocOnStack(30);call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(9);call #t~string27.base, #t~string27.offset := #Ultimate.allocOnStack(21);call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30);call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9);call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(21);call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(30);call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(9);call #t~string36.base, #t~string36.offset := #Ultimate.allocOnStack(25);call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(30);call #t~string38.base, #t~string38.offset := #Ultimate.allocOnStack(9);call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(25);call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(13);call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string45.base, #t~string45.offset, 1);call write~init~int(77, #t~string45.base, 1 + #t~string45.offset, 1);call write~init~int(101, #t~string45.base, 2 + #t~string45.offset, 1);call write~init~int(116, #t~string45.base, 3 + #t~string45.offset, 1);call write~init~int(104, #t~string45.base, 4 + #t~string45.offset, 1);call write~init~int(58, #t~string45.base, 5 + #t~string45.offset, 1);call write~init~int(0, #t~string45.base, 6 + #t~string45.offset, 1);call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(5);call write~init~int(67, #t~string47.base, #t~string47.offset, 1);call write~init~int(82, #t~string47.base, 1 + #t~string47.offset, 1);call write~init~int(73, #t~string47.base, 2 + #t~string47.offset, 1);call write~init~int(84, #t~string47.base, 3 + #t~string47.offset, 1);call write~init~int(0, #t~string47.base, 4 + #t~string47.offset, 1);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string49.base, #t~string49.offset, 1);call write~init~int(75, #t~string49.base, 1 + #t~string49.offset, 1);call write~init~int(0, #t~string49.base, 2 + #t~string49.offset, 1);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(2);call write~init~int(41, #t~string51.base, #t~string51.offset, 1);call write~init~int(0, #t~string51.base, 1 + #t~string51.offset, 1);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(13);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string62.base, #t~string62.offset, 1);call write~init~int(110, #t~string62.base, 1 + #t~string62.offset, 1);call write~init~int(0, #t~string62.base, 2 + #t~string62.offset, 1);call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string64.base, #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 1 + #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 2 + #t~string64.offset, 1);call write~init~int(0, #t~string64.base, 3 + #t~string64.offset, 1);call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string66.base, #t~string66.offset, 1);call write~init~int(80, #t~string66.base, 1 + #t~string66.offset, 1);call write~init~int(117, #t~string66.base, 2 + #t~string66.offset, 1);call write~init~int(109, #t~string66.base, 3 + #t~string66.offset, 1);call write~init~int(112, #t~string66.base, 4 + #t~string66.offset, 1);call write~init~int(58, #t~string66.base, 5 + #t~string66.offset, 1);call write~init~int(0, #t~string66.base, 6 + #t~string66.offset, 1);call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string68.base, #t~string68.offset, 1);call write~init~int(110, #t~string68.base, 1 + #t~string68.offset, 1);call write~init~int(0, #t~string68.base, 2 + #t~string68.offset, 1);call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string70.base, #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 1 + #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 2 + #t~string70.offset, 1);call write~init~int(0, #t~string70.base, 3 + #t~string70.offset, 1);call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3);call write~init~int(41, #t~string72.base, #t~string72.offset, 1);call write~init~int(32, #t~string72.base, 1 + #t~string72.offset, 1);call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1);call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string74.base, #t~string74.offset, 1);call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1);~head~0.base, ~head~0.offset := 0, 0;~waterLevel~0 := 1;~methaneLevelCritical~0 := 0;~pumpRunning~0 := 0;~systemActive~0 := 1;~cleanupTimeShifts~0 := 4; 48#L-1true havoc main_#res;havoc main_#t~ret79, main_~retValue_acc~11, main_~tmp~8;havoc main_~retValue_acc~11;havoc main_~tmp~8; 46#L830true havoc valid_product_#res;havoc valid_product_~retValue_acc~10;havoc valid_product_~retValue_acc~10;valid_product_~retValue_acc~10 := 1;valid_product_#res := valid_product_~retValue_acc~10; 42#L838true main_#t~ret79 := valid_product_#res;main_~tmp~8 := main_#t~ret79;havoc main_#t~ret79; 15#L925true assume 0 != main_~tmp~8; 39#L902true havoc test_#t~nondet52, test_#t~nondet53, test_#t~nondet54, test_#t~nondet55, test_~splverifierCounter~0, test_~tmp~3, test_~tmp___0~0, test_~tmp___1~0, test_~tmp___2~0;havoc test_~splverifierCounter~0;havoc test_~tmp~3;havoc test_~tmp___0~0;havoc test_~tmp___1~0;havoc test_~tmp___2~0;test_~splverifierCounter~0 := 0; 78#L787-1true 
[2021-10-28 23:13:06,308 INFO  L793   eck$LassoCheckResult]: Loop: 78#L787-1true assume !false; 49#L531true assume test_~splverifierCounter~0 < 4; 68#L532true test_~tmp~3 := test_#t~nondet52;havoc test_#t~nondet52; 36#L540true assume !(0 != test_~tmp~3); 4#L540-1true test_~tmp___0~0 := test_#t~nondet53;havoc test_#t~nondet53; 84#L550true assume !(0 != test_~tmp___0~0); 58#L550-1true test_~tmp___2~0 := test_#t~nondet54;havoc test_#t~nondet54; 26#L560true assume 0 != test_~tmp___2~0;~systemActive~0 := 1; 43#L568-2true assume !(0 != ~pumpRunning~0); 73#L599true assume !(0 != ~systemActive~0); 21#L606true havoc __utac_acc__Specification1_spec__1_#t~ret76, __utac_acc__Specification1_spec__1_#t~ret77, __utac_acc__Specification1_spec__1_~tmp~7, __utac_acc__Specification1_spec__1_~tmp___0~2;havoc __utac_acc__Specification1_spec__1_~tmp~7;havoc __utac_acc__Specification1_spec__1_~tmp___0~2;havoc isMethaneLevelCritical_#res;havoc isMethaneLevelCritical_~retValue_acc~3;havoc isMethaneLevelCritical_~retValue_acc~3;isMethaneLevelCritical_~retValue_acc~3 := ~methaneLevelCritical~0;isMethaneLevelCritical_#res := isMethaneLevelCritical_~retValue_acc~3; 8#L466-1true __utac_acc__Specification1_spec__1_#t~ret76 := isMethaneLevelCritical_#res;__utac_acc__Specification1_spec__1_~tmp~7 := __utac_acc__Specification1_spec__1_#t~ret76;havoc __utac_acc__Specification1_spec__1_#t~ret76; 62#L787true assume !(0 != __utac_acc__Specification1_spec__1_~tmp~7); 78#L787-1true 
[2021-10-28 23:13:06,315 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:06,323 INFO  L85        PathProgramCache]: Analyzing trace with hash 889506727, now seen corresponding path program 1 times
[2021-10-28 23:13:06,334 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:06,335 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980630625]
[2021-10-28 23:13:06,336 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:06,337 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:06,754 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:06,755 INFO  L355             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-28 23:13:06,950 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,017 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-28 23:13:07,031 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,045 INFO  L85        PathProgramCache]: Analyzing trace with hash -1680236925, now seen corresponding path program 1 times
[2021-10-28 23:13:07,045 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,046 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881469149]
[2021-10-28 23:13:07,046 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,047 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:07,054 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2021-10-28 23:13:07,141 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-28 23:13:07,142 INFO  L139   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2021-10-28 23:13:07,142 INFO  L332   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881469149]
[2021-10-28 23:13:07,144 INFO  L160   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881469149] provided 1 perfect and 0 imperfect interpolant sequences
[2021-10-28 23:13:07,144 INFO  L186   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2021-10-28 23:13:07,145 INFO  L199   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2021-10-28 23:13:07,146 INFO  L115   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727731046]
[2021-10-28 23:13:07,152 INFO  L808   eck$LassoCheckResult]: loop already infeasible
[2021-10-28 23:13:07,155 INFO  L103   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2021-10-28 23:13:07,181 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2021-10-28 23:13:07,182 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2021-10-28 23:13:07,185 INFO  L87              Difference]: Start difference. First operand  has 84 states, 83 states have (on average 1.5180722891566265) internal successors, (126), 83 states have internal predecessors, (126), 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 4.333333333333333) internal successors, (13), 3 states have internal predecessors, (13), 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-28 23:13:07,278 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2021-10-28 23:13:07,278 INFO  L93              Difference]: Finished difference Result 84 states and 116 transitions.
[2021-10-28 23:13:07,279 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2021-10-28 23:13:07,282 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 84 states and 116 transitions.
[2021-10-28 23:13:07,292 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 51
[2021-10-28 23:13:07,305 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 84 states to 77 states and 108 transitions.
[2021-10-28 23:13:07,309 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 77
[2021-10-28 23:13:07,310 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 77
[2021-10-28 23:13:07,311 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 77 states and 108 transitions.
[2021-10-28 23:13:07,313 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2021-10-28 23:13:07,313 INFO  L681         BuchiCegarLoop]: Abstraction has 77 states and 108 transitions.
[2021-10-28 23:13:07,333 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 77 states and 108 transitions.
[2021-10-28 23:13:07,351 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77.
[2021-10-28 23:13:07,354 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 77 states, 77 states have (on average 1.4025974025974026) internal successors, (108), 76 states have internal predecessors, (108), 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-28 23:13:07,358 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 108 transitions.
[2021-10-28 23:13:07,360 INFO  L704         BuchiCegarLoop]: Abstraction has 77 states and 108 transitions.
[2021-10-28 23:13:07,360 INFO  L587         BuchiCegarLoop]: Abstraction has 77 states and 108 transitions.
[2021-10-28 23:13:07,360 INFO  L425         BuchiCegarLoop]: ======== Iteration 2============
[2021-10-28 23:13:07,361 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 77 states and 108 transitions.
[2021-10-28 23:13:07,370 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 51
[2021-10-28 23:13:07,370 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2021-10-28 23:13:07,371 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2021-10-28 23:13:07,374 INFO  L842         BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:07,374 INFO  L843         BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:07,375 INFO  L791   eck$LassoCheckResult]: Stem: 250#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~string25.base, #t~string25.offset := #Ultimate.allocOnStack(30);call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(9);call #t~string27.base, #t~string27.offset := #Ultimate.allocOnStack(21);call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30);call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9);call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(21);call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(30);call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(9);call #t~string36.base, #t~string36.offset := #Ultimate.allocOnStack(25);call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(30);call #t~string38.base, #t~string38.offset := #Ultimate.allocOnStack(9);call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(25);call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(13);call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string45.base, #t~string45.offset, 1);call write~init~int(77, #t~string45.base, 1 + #t~string45.offset, 1);call write~init~int(101, #t~string45.base, 2 + #t~string45.offset, 1);call write~init~int(116, #t~string45.base, 3 + #t~string45.offset, 1);call write~init~int(104, #t~string45.base, 4 + #t~string45.offset, 1);call write~init~int(58, #t~string45.base, 5 + #t~string45.offset, 1);call write~init~int(0, #t~string45.base, 6 + #t~string45.offset, 1);call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(5);call write~init~int(67, #t~string47.base, #t~string47.offset, 1);call write~init~int(82, #t~string47.base, 1 + #t~string47.offset, 1);call write~init~int(73, #t~string47.base, 2 + #t~string47.offset, 1);call write~init~int(84, #t~string47.base, 3 + #t~string47.offset, 1);call write~init~int(0, #t~string47.base, 4 + #t~string47.offset, 1);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string49.base, #t~string49.offset, 1);call write~init~int(75, #t~string49.base, 1 + #t~string49.offset, 1);call write~init~int(0, #t~string49.base, 2 + #t~string49.offset, 1);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(2);call write~init~int(41, #t~string51.base, #t~string51.offset, 1);call write~init~int(0, #t~string51.base, 1 + #t~string51.offset, 1);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(13);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string62.base, #t~string62.offset, 1);call write~init~int(110, #t~string62.base, 1 + #t~string62.offset, 1);call write~init~int(0, #t~string62.base, 2 + #t~string62.offset, 1);call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string64.base, #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 1 + #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 2 + #t~string64.offset, 1);call write~init~int(0, #t~string64.base, 3 + #t~string64.offset, 1);call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string66.base, #t~string66.offset, 1);call write~init~int(80, #t~string66.base, 1 + #t~string66.offset, 1);call write~init~int(117, #t~string66.base, 2 + #t~string66.offset, 1);call write~init~int(109, #t~string66.base, 3 + #t~string66.offset, 1);call write~init~int(112, #t~string66.base, 4 + #t~string66.offset, 1);call write~init~int(58, #t~string66.base, 5 + #t~string66.offset, 1);call write~init~int(0, #t~string66.base, 6 + #t~string66.offset, 1);call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string68.base, #t~string68.offset, 1);call write~init~int(110, #t~string68.base, 1 + #t~string68.offset, 1);call write~init~int(0, #t~string68.base, 2 + #t~string68.offset, 1);call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string70.base, #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 1 + #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 2 + #t~string70.offset, 1);call write~init~int(0, #t~string70.base, 3 + #t~string70.offset, 1);call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3);call write~init~int(41, #t~string72.base, #t~string72.offset, 1);call write~init~int(32, #t~string72.base, 1 + #t~string72.offset, 1);call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1);call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string74.base, #t~string74.offset, 1);call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1);~head~0.base, ~head~0.offset := 0, 0;~waterLevel~0 := 1;~methaneLevelCritical~0 := 0;~pumpRunning~0 := 0;~systemActive~0 := 1;~cleanupTimeShifts~0 := 4; 239#L-1 havoc main_#res;havoc main_#t~ret79, main_~retValue_acc~11, main_~tmp~8;havoc main_~retValue_acc~11;havoc main_~tmp~8; 237#L830 havoc valid_product_#res;havoc valid_product_~retValue_acc~10;havoc valid_product_~retValue_acc~10;valid_product_~retValue_acc~10 := 1;valid_product_#res := valid_product_~retValue_acc~10; 236#L838 main_#t~ret79 := valid_product_#res;main_~tmp~8 := main_#t~ret79;havoc main_#t~ret79; 200#L925 assume 0 != main_~tmp~8; 201#L902 havoc test_#t~nondet52, test_#t~nondet53, test_#t~nondet54, test_#t~nondet55, test_~splverifierCounter~0, test_~tmp~3, test_~tmp___0~0, test_~tmp___1~0, test_~tmp___2~0;havoc test_~splverifierCounter~0;havoc test_~tmp~3;havoc test_~tmp___0~0;havoc test_~tmp___1~0;havoc test_~tmp___2~0;test_~splverifierCounter~0 := 0; 232#L787-1 
[2021-10-28 23:13:07,376 INFO  L793   eck$LassoCheckResult]: Loop: 232#L787-1 assume !false; 240#L531 assume test_~splverifierCounter~0 < 4; 241#L532 test_~tmp~3 := test_#t~nondet52;havoc test_#t~nondet52; 229#L540 assume !(0 != test_~tmp~3); 177#L540-1 test_~tmp___0~0 := test_#t~nondet53;havoc test_#t~nondet53; 178#L550 assume !(0 != test_~tmp___0~0); 245#L550-1 test_~tmp___2~0 := test_#t~nondet54;havoc test_#t~nondet54; 213#L560 assume 0 != test_~tmp___2~0;~systemActive~0 := 1; 214#L568-2 assume !(0 != ~pumpRunning~0); 203#L599 assume 0 != ~systemActive~0;havoc processEnvironment_#t~ret56, processEnvironment_~tmp~4;havoc processEnvironment_~tmp~4; 183#L631 assume !(0 == ~pumpRunning~0); 185#L606 havoc __utac_acc__Specification1_spec__1_#t~ret76, __utac_acc__Specification1_spec__1_#t~ret77, __utac_acc__Specification1_spec__1_~tmp~7, __utac_acc__Specification1_spec__1_~tmp___0~2;havoc __utac_acc__Specification1_spec__1_~tmp~7;havoc __utac_acc__Specification1_spec__1_~tmp___0~2;havoc isMethaneLevelCritical_#res;havoc isMethaneLevelCritical_~retValue_acc~3;havoc isMethaneLevelCritical_~retValue_acc~3;isMethaneLevelCritical_~retValue_acc~3 := ~methaneLevelCritical~0;isMethaneLevelCritical_#res := isMethaneLevelCritical_~retValue_acc~3; 186#L466-1 __utac_acc__Specification1_spec__1_#t~ret76 := isMethaneLevelCritical_#res;__utac_acc__Specification1_spec__1_~tmp~7 := __utac_acc__Specification1_spec__1_#t~ret76;havoc __utac_acc__Specification1_spec__1_#t~ret76; 187#L787 assume !(0 != __utac_acc__Specification1_spec__1_~tmp~7); 232#L787-1 
[2021-10-28 23:13:07,377 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,378 INFO  L85        PathProgramCache]: Analyzing trace with hash 889506727, now seen corresponding path program 2 times
[2021-10-28 23:13:07,378 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,378 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1747236366]
[2021-10-28 23:13:07,379 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,379 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:07,456 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,456 INFO  L355             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-28 23:13:07,537 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,557 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-28 23:13:07,558 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,558 INFO  L85        PathProgramCache]: Analyzing trace with hash -589506373, now seen corresponding path program 1 times
[2021-10-28 23:13:07,559 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,559 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201761708]
[2021-10-28 23:13:07,559 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,560 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:07,565 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2021-10-28 23:13:07,580 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-28 23:13:07,580 INFO  L139   FreeRefinementEngine]: Strategy CAMEL found an infeasible trace
[2021-10-28 23:13:07,581 INFO  L332   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201761708]
[2021-10-28 23:13:07,581 INFO  L160   FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201761708] provided 1 perfect and 0 imperfect interpolant sequences
[2021-10-28 23:13:07,582 INFO  L186   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2021-10-28 23:13:07,582 INFO  L199   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2021-10-28 23:13:07,582 INFO  L115   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103070482]
[2021-10-28 23:13:07,583 INFO  L808   eck$LassoCheckResult]: loop already infeasible
[2021-10-28 23:13:07,583 INFO  L103   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL
[2021-10-28 23:13:07,584 INFO  L143   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2021-10-28 23:13:07,584 INFO  L145   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2021-10-28 23:13:07,585 INFO  L87              Difference]: Start difference. First operand 77 states and 108 transitions. cyclomatic complexity: 33 Second operand  has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 states have internal predecessors, (14), 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-28 23:13:07,701 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2021-10-28 23:13:07,702 INFO  L93              Difference]: Finished difference Result 118 states and 159 transitions.
[2021-10-28 23:13:07,702 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2021-10-28 23:13:07,703 INFO  L82        GeneralOperation]: Start removeNonLiveStates. Operand 118 states and 159 transitions.
[2021-10-28 23:13:07,706 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 82
[2021-10-28 23:13:07,708 INFO  L88        GeneralOperation]: Finished removeNonLiveStates. Reduced from 118 states to 118 states and 159 transitions.
[2021-10-28 23:13:07,709 INFO  L87         BuchiClosureNwa]: Accepting states before buchiClosure: 118
[2021-10-28 23:13:07,709 INFO  L106        BuchiClosureNwa]: Accepting states after buchiClosure: 118
[2021-10-28 23:13:07,709 INFO  L73         IsDeterministic]: Start isDeterministic. Operand 118 states and 159 transitions.
[2021-10-28 23:13:07,711 INFO  L80         IsDeterministic]: Finished isDeterministic. Operand is deterministic.
[2021-10-28 23:13:07,711 INFO  L681         BuchiCegarLoop]: Abstraction has 118 states and 159 transitions.
[2021-10-28 23:13:07,711 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 118 states and 159 transitions.
[2021-10-28 23:13:07,719 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118.
[2021-10-28 23:13:07,720 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand  has 118 states, 118 states have (on average 1.347457627118644) internal successors, (159), 117 states have internal predecessors, (159), 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-28 23:13:07,721 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 159 transitions.
[2021-10-28 23:13:07,722 INFO  L704         BuchiCegarLoop]: Abstraction has 118 states and 159 transitions.
[2021-10-28 23:13:07,722 INFO  L587         BuchiCegarLoop]: Abstraction has 118 states and 159 transitions.
[2021-10-28 23:13:07,722 INFO  L425         BuchiCegarLoop]: ======== Iteration 3============
[2021-10-28 23:13:07,722 INFO  L72            BuchiIsEmpty]: Start buchiIsEmpty. Operand 118 states and 159 transitions.
[2021-10-28 23:13:07,725 INFO  L131   ngComponentsAnalysis]: Automaton has 2 accepting balls. 82
[2021-10-28 23:13:07,725 INFO  L87            BuchiIsEmpty]: Finished buchiIsEmpty Result is false
[2021-10-28 23:13:07,725 INFO  L119           BuchiIsEmpty]: Starting construction of run
[2021-10-28 23:13:07,726 INFO  L842         BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1]
[2021-10-28 23:13:07,727 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]
[2021-10-28 23:13:07,727 INFO  L791   eck$LassoCheckResult]: Stem: 453#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~string25.base, #t~string25.offset := #Ultimate.allocOnStack(30);call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(9);call #t~string27.base, #t~string27.offset := #Ultimate.allocOnStack(21);call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30);call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9);call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(21);call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(30);call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(9);call #t~string36.base, #t~string36.offset := #Ultimate.allocOnStack(25);call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(30);call #t~string38.base, #t~string38.offset := #Ultimate.allocOnStack(9);call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(25);call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(13);call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string45.base, #t~string45.offset, 1);call write~init~int(77, #t~string45.base, 1 + #t~string45.offset, 1);call write~init~int(101, #t~string45.base, 2 + #t~string45.offset, 1);call write~init~int(116, #t~string45.base, 3 + #t~string45.offset, 1);call write~init~int(104, #t~string45.base, 4 + #t~string45.offset, 1);call write~init~int(58, #t~string45.base, 5 + #t~string45.offset, 1);call write~init~int(0, #t~string45.base, 6 + #t~string45.offset, 1);call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(5);call write~init~int(67, #t~string47.base, #t~string47.offset, 1);call write~init~int(82, #t~string47.base, 1 + #t~string47.offset, 1);call write~init~int(73, #t~string47.base, 2 + #t~string47.offset, 1);call write~init~int(84, #t~string47.base, 3 + #t~string47.offset, 1);call write~init~int(0, #t~string47.base, 4 + #t~string47.offset, 1);call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string49.base, #t~string49.offset, 1);call write~init~int(75, #t~string49.base, 1 + #t~string49.offset, 1);call write~init~int(0, #t~string49.base, 2 + #t~string49.offset, 1);call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(2);call write~init~int(41, #t~string51.base, #t~string51.offset, 1);call write~init~int(0, #t~string51.base, 1 + #t~string51.offset, 1);call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(13);call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string62.base, #t~string62.offset, 1);call write~init~int(110, #t~string62.base, 1 + #t~string62.offset, 1);call write~init~int(0, #t~string62.base, 2 + #t~string62.offset, 1);call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string64.base, #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 1 + #t~string64.offset, 1);call write~init~int(102, #t~string64.base, 2 + #t~string64.offset, 1);call write~init~int(0, #t~string64.base, 3 + #t~string64.offset, 1);call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(7);call write~init~int(44, #t~string66.base, #t~string66.offset, 1);call write~init~int(80, #t~string66.base, 1 + #t~string66.offset, 1);call write~init~int(117, #t~string66.base, 2 + #t~string66.offset, 1);call write~init~int(109, #t~string66.base, 3 + #t~string66.offset, 1);call write~init~int(112, #t~string66.base, 4 + #t~string66.offset, 1);call write~init~int(58, #t~string66.base, 5 + #t~string66.offset, 1);call write~init~int(0, #t~string66.base, 6 + #t~string66.offset, 1);call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(3);call write~init~int(79, #t~string68.base, #t~string68.offset, 1);call write~init~int(110, #t~string68.base, 1 + #t~string68.offset, 1);call write~init~int(0, #t~string68.base, 2 + #t~string68.offset, 1);call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(4);call write~init~int(79, #t~string70.base, #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 1 + #t~string70.offset, 1);call write~init~int(102, #t~string70.base, 2 + #t~string70.offset, 1);call write~init~int(0, #t~string70.base, 3 + #t~string70.offset, 1);call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3);call write~init~int(41, #t~string72.base, #t~string72.offset, 1);call write~init~int(32, #t~string72.base, 1 + #t~string72.offset, 1);call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1);call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2);call write~init~int(10, #t~string74.base, #t~string74.offset, 1);call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1);~head~0.base, ~head~0.offset := 0, 0;~waterLevel~0 := 1;~methaneLevelCritical~0 := 0;~pumpRunning~0 := 0;~systemActive~0 := 1;~cleanupTimeShifts~0 := 4; 442#L-1 havoc main_#res;havoc main_#t~ret79, main_~retValue_acc~11, main_~tmp~8;havoc main_~retValue_acc~11;havoc main_~tmp~8; 440#L830 havoc valid_product_#res;havoc valid_product_~retValue_acc~10;havoc valid_product_~retValue_acc~10;valid_product_~retValue_acc~10 := 1;valid_product_#res := valid_product_~retValue_acc~10; 436#L838 main_#t~ret79 := valid_product_#res;main_~tmp~8 := main_#t~ret79;havoc main_#t~ret79; 400#L925 assume 0 != main_~tmp~8; 401#L902 havoc test_#t~nondet52, test_#t~nondet53, test_#t~nondet54, test_#t~nondet55, test_~splverifierCounter~0, test_~tmp~3, test_~tmp___0~0, test_~tmp___1~0, test_~tmp___2~0;havoc test_~splverifierCounter~0;havoc test_~tmp~3;havoc test_~tmp___0~0;havoc test_~tmp___1~0;havoc test_~tmp___2~0;test_~splverifierCounter~0 := 0; 433#L787-1 
[2021-10-28 23:13:07,727 INFO  L793   eck$LassoCheckResult]: Loop: 433#L787-1 assume !false; 443#L531 assume test_~splverifierCounter~0 < 4; 444#L532 test_~tmp~3 := test_#t~nondet52;havoc test_#t~nondet52; 430#L540 assume !(0 != test_~tmp~3); 378#L540-1 test_~tmp___0~0 := test_#t~nondet53;havoc test_#t~nondet53; 379#L550 assume !(0 != test_~tmp___0~0); 448#L550-1 test_~tmp___2~0 := test_#t~nondet54;havoc test_#t~nondet54; 414#L560 assume 0 != test_~tmp___2~0;~systemActive~0 := 1; 415#L568-2 assume !(0 != ~pumpRunning~0); 437#L599 assume 0 != ~systemActive~0;havoc processEnvironment_#t~ret56, processEnvironment_~tmp~4;havoc processEnvironment_~tmp~4; 384#L631 assume 0 == ~pumpRunning~0;havoc isHighWaterLevel_#res;havoc isHighWaterLevel_#t~ret75, isHighWaterLevel_~retValue_acc~8, isHighWaterLevel_~tmp~6, isHighWaterLevel_~tmp___0~1;havoc isHighWaterLevel_~retValue_acc~8;havoc isHighWaterLevel_~tmp~6;havoc isHighWaterLevel_~tmp___0~1;havoc isHighWaterSensorDry_#res;havoc isHighWaterSensorDry_~retValue_acc~5;havoc isHighWaterSensorDry_~retValue_acc~5; 385#L506 assume ~waterLevel~0 < 2;isHighWaterSensorDry_~retValue_acc~5 := 1;isHighWaterSensorDry_#res := isHighWaterSensorDry_~retValue_acc~5; 380#L511 isHighWaterLevel_#t~ret75 := isHighWaterSensorDry_#res;isHighWaterLevel_~tmp~6 := isHighWaterLevel_#t~ret75;havoc isHighWaterLevel_#t~ret75; 381#L751 assume 0 != isHighWaterLevel_~tmp~6;isHighWaterLevel_~tmp___0~1 := 0; 390#L751-2 isHighWaterLevel_~retValue_acc~8 := isHighWaterLevel_~tmp___0~1;isHighWaterLevel_#res := isHighWaterLevel_~retValue_acc~8; 391#L757 processEnvironment_#t~ret56 := isHighWaterLevel_#res;processEnvironment_~tmp~4 := processEnvironment_#t~ret56;havoc processEnvironment_#t~ret56; 426#L635 assume !(0 != processEnvironment_~tmp~4); 408#L606 havoc __utac_acc__Specification1_spec__1_#t~ret76, __utac_acc__Specification1_spec__1_#t~ret77, __utac_acc__Specification1_spec__1_~tmp~7, __utac_acc__Specification1_spec__1_~tmp___0~2;havoc __utac_acc__Specification1_spec__1_~tmp~7;havoc __utac_acc__Specification1_spec__1_~tmp___0~2;havoc isMethaneLevelCritical_#res;havoc isMethaneLevelCritical_~retValue_acc~3;havoc isMethaneLevelCritical_~retValue_acc~3;isMethaneLevelCritical_~retValue_acc~3 := ~methaneLevelCritical~0;isMethaneLevelCritical_#res := isMethaneLevelCritical_~retValue_acc~3; 386#L466-1 __utac_acc__Specification1_spec__1_#t~ret76 := isMethaneLevelCritical_#res;__utac_acc__Specification1_spec__1_~tmp~7 := __utac_acc__Specification1_spec__1_#t~ret76;havoc __utac_acc__Specification1_spec__1_#t~ret76; 387#L787 assume !(0 != __utac_acc__Specification1_spec__1_~tmp~7); 433#L787-1 
[2021-10-28 23:13:07,728 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,728 INFO  L85        PathProgramCache]: Analyzing trace with hash 889506727, now seen corresponding path program 3 times
[2021-10-28 23:13:07,729 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,729 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910501704]
[2021-10-28 23:13:07,729 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,730 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:07,827 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,828 INFO  L355             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-28 23:13:07,935 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,951 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-28 23:13:07,952 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,952 INFO  L85        PathProgramCache]: Analyzing trace with hash -1033634393, now seen corresponding path program 1 times
[2021-10-28 23:13:07,953 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,953 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081208140]
[2021-10-28 23:13:07,953 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,954 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:07,961 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,962 INFO  L355             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-28 23:13:07,967 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:07,972 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-28 23:13:07,973 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2021-10-28 23:13:07,974 INFO  L85        PathProgramCache]: Analyzing trace with hash -1018922419, now seen corresponding path program 1 times
[2021-10-28 23:13:07,974 INFO  L121   FreeRefinementEngine]: Executing refinement strategy CAMEL
[2021-10-28 23:13:07,974 INFO  L332   FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777159020]
[2021-10-28 23:13:07,975 INFO  L95    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2021-10-28 23:13:07,975 INFO  L128          SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms
[2021-10-28 23:13:08,072 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:08,072 INFO  L355             TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders.
[2021-10-28 23:13:08,132 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is sat
[2021-10-28 23:13:08,152 INFO  L133   FreeRefinementEngine]: Strategy CAMEL found a feasible trace
[2021-10-28 23:14:23,358 WARN  L207               SmtUtils]: Spent 1.25 m on a formula simplification. DAG size of input: 491 DAG size of output: 433
[2021-10-28 23:15:40,067 WARN  L207               SmtUtils]: Spent 37.94 s on a formula simplification that was a NOOP. DAG size: 433
[2021-10-28 23:15:40,307 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 11:15:40 BoogieIcfgContainer
[2021-10-28 23:15:40,307 INFO  L132        PluginConnector]: ------------------------ END BuchiAutomizer----------------------------
[2021-10-28 23:15:40,308 INFO  L113        PluginConnector]: ------------------------Witness Printer----------------------------
[2021-10-28 23:15:40,308 INFO  L271        PluginConnector]: Initializing Witness Printer...
[2021-10-28 23:15:40,309 INFO  L275        PluginConnector]: Witness Printer initialized
[2021-10-28 23:15:40,309 INFO  L185        PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:13:06" (3/4) ...
[2021-10-28 23:15:40,312 INFO  L134         WitnessPrinter]: Generating witness for non-termination counterexample
[2021-10-28 23:15:40,412 INFO  L141         WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/witness.graphml
[2021-10-28 23:15:40,425 INFO  L132        PluginConnector]: ------------------------ END Witness Printer----------------------------
[2021-10-28 23:15:40,427 INFO  L168              Benchmark]: Toolchain (without parser) took 156074.85 ms. Allocated memory was 86.0 MB in the beginning and 136.3 MB in the end (delta: 50.3 MB). Free memory was 48.4 MB in the beginning and 104.4 MB in the end (delta: -56.0 MB). Peak memory consumption was 71.2 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,428 INFO  L168              Benchmark]: CDTParser took 0.75 ms. Allocated memory is still 86.0 MB. Free memory is still 66.1 MB. There was no memory consumed. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,429 INFO  L168              Benchmark]: CACSL2BoogieTranslator took 610.23 ms. Allocated memory was 86.0 MB in the beginning and 104.9 MB in the end (delta: 18.9 MB). Free memory was 48.2 MB in the beginning and 73.0 MB in the end (delta: -24.8 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,430 INFO  L168              Benchmark]: Boogie Procedure Inliner took 110.71 ms. Allocated memory is still 104.9 MB. Free memory was 72.6 MB in the beginning and 69.7 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,431 INFO  L168              Benchmark]: Boogie Preprocessor took 84.99 ms. Allocated memory is still 104.9 MB. Free memory was 69.7 MB in the beginning and 67.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,432 INFO  L168              Benchmark]: RCFGBuilder took 989.76 ms. Allocated memory is still 104.9 MB. Free memory was 67.2 MB in the beginning and 66.1 MB in the end (delta: 1.0 MB). Peak memory consumption was 30.6 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,433 INFO  L168              Benchmark]: BuchiAutomizer took 154142.19 ms. Allocated memory was 104.9 MB in the beginning and 136.3 MB in the end (delta: 31.5 MB). Free memory was 66.1 MB in the beginning and 28.9 MB in the end (delta: 37.2 MB). Peak memory consumption was 73.7 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,434 INFO  L168              Benchmark]: Witness Printer took 117.40 ms. Allocated memory is still 136.3 MB. Free memory was 28.9 MB in the beginning and 104.4 MB in the end (delta: -75.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB.
[2021-10-28 23:15:40,440 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.75 ms. Allocated memory is still 86.0 MB. Free memory is still 66.1 MB. There was no memory consumed. Max. memory is 16.1 GB.
 * CACSL2BoogieTranslator took 610.23 ms. Allocated memory was 86.0 MB in the beginning and 104.9 MB in the end (delta: 18.9 MB). Free memory was 48.2 MB in the beginning and 73.0 MB in the end (delta: -24.8 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB.
 * Boogie Procedure Inliner took 110.71 ms. Allocated memory is still 104.9 MB. Free memory was 72.6 MB in the beginning and 69.7 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB.
 * Boogie Preprocessor took 84.99 ms. Allocated memory is still 104.9 MB. Free memory was 69.7 MB in the beginning and 67.2 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB.
 * RCFGBuilder took 989.76 ms. Allocated memory is still 104.9 MB. Free memory was 67.2 MB in the beginning and 66.1 MB in the end (delta: 1.0 MB). Peak memory consumption was 30.6 MB. Max. memory is 16.1 GB.
 * BuchiAutomizer took 154142.19 ms. Allocated memory was 104.9 MB in the beginning and 136.3 MB in the end (delta: 31.5 MB). Free memory was 66.1 MB in the beginning and 28.9 MB in the end (delta: 37.2 MB). Peak memory consumption was 73.7 MB. Max. memory is 16.1 GB.
 * Witness Printer took 117.40 ms. Allocated memory is still 136.3 MB. Free memory was 28.9 MB in the beginning and 104.4 MB in the end (delta: -75.5 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 2 terminating modules (2 trivial, 0 deterministic, 0 nondeterministic) and one nonterminating remainder module.2 modules have a trivial ranking function, the largest among these consists of 3 locations. The remainder module has 118 locations.
  - StatisticsResult: Timing statistics
    BüchiAutomizer plugin needed 154.0s and 3 iterations.  TraceHistogramMax:1. Analysis of lassos took 153.5s. Construction of modules took 0.1s. Büchi inclusion checks took 0.1s. Highest rank in rank-based complementation 0. Minimization of det autom 2. Minimization of nondet autom 0. Automata minimization 0.0s AutomataMinimizationTime, 2 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 118 states and ocurred in iteration 2.	Nontrivial modules had stage [0, 0, 0, 0, 0].	InterpolantCoveringCapabilityFinite: 0/0	InterpolantCoveringCapabilityBuchi: 0/0	HoareTripleCheckerStatistics: 219 SDtfs, 203 SDslu, 48 SDs, 0 SdLazy, 24 SolverSat, 14 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.1s Time	LassoAnalysisResults: nont1 unkn0 SFLI2 SFLT0 conc0 concLT0 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0	LassoNonterminationAnalysisSatUnbounded: 0	LassoNonterminationAnalysisUnsat: 0	LassoNonterminationAnalysisUnknown: 0	LassoNonterminationAnalysisTime: 0.0s	
  - TerminationAnalysisResult: Nontermination possible
    Buchi Automizer proved that your program is nonterminating for some inputs
  - FixpointNonTerminationResult [Line: 530]: Nontermination argument in form of an infinite program execution.
    Nontermination argument in form of an infinite execution
State at position 0 is
{NULL=24021}
State at position 1 is
{NULL=0, NULL=0, NULL=0, NULL=0, NULL=24021, NULL=0, NULL=0, NULL=24037, NULL=0, NULL=24042, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@174900a0=68, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a69423a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ec92515=0, NULL=24029, methaneLevelCritical=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@13efdbeb=0, NULL=24027, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b78feb0=0, retValue_acc=1, tmp___0=0, tmp=0, NULL=0, NULL=0, retValue_acc=0, NULL=24049, tmp___1=0, NULL=24025, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58a04f2=0, tmp___0=0, NULL=0, NULL=0, NULL=24032, NULL=24036, NULL=24031, cleanupTimeShifts=4, NULL=24044, NULL=24045, NULL=24048, NULL=0, NULL=0, NULL=0, NULL=0, systemActive=1, waterLevel=1, NULL=0, NULL=0, NULL=0, retValue_acc=0, \result=0, NULL=24035, tmp___0=0, NULL=24047, retValue_acc=0, NULL=24034, \result=1, head=0, pumpRunning=0, NULL=24038, \result=0, retValue_acc=1, NULL=24026, tmp=0, NULL=0, NULL=24030, NULL=0, NULL=0, tmp=1, NULL=0, NULL=0, NULL=24022, \result=1, NULL=0, NULL=0, NULL=24046, tmp___2=68, NULL=24024, NULL=24041, tmp=1, splverifierCounter=0, NULL=0, \result=0, NULL=24040, NULL=24043, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34e179a7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c447643=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b6d85e6=0, head=0, tmp=0, NULL=0, NULL=0, NULL=24033, NULL=0, NULL=0, NULL=24028, NULL=24023, NULL=24039}
  - StatisticsResult: NonterminationArgumentStatistics
    Fixpoint
  - NonterminatingLassoResult [Line: 1]: Nonterminating execution
    Found a nonterminating execution for the following lasso shaped sequence of statements.
Stem:
[L219]             static struct __ACC__ERR *head  =    (struct __ACC__ERR *)0;
[L423]             int waterLevel  =    1;
[L424]             int methaneLevelCritical  =    0;
[L591]             int pumpRunning  =    0;
[L592]             int systemActive  =    1;
[L843]             int cleanupTimeShifts  =    4;
[L916]             int retValue_acc ;
[L917]             int tmp ;
[L834]             int retValue_acc ;
[L837]             retValue_acc = 1
[L838]             return (retValue_acc);
[L923]             tmp = valid_product()
[L925]  COND TRUE  \read(tmp)
[L521]             int splverifierCounter ;
[L522]             int tmp ;
[L523]             int tmp___0 ;
[L524]             int tmp___1 ;
[L525]             int tmp___2 ;
[L528]             splverifierCounter = 0
Loop:
[L530]  COND TRUE   1
[L532]  COND TRUE   splverifierCounter < 4
[L538]              tmp = __VERIFIER_nondet_int()
[L540]  COND FALSE  !(\read(tmp))
[L548]              tmp___0 = __VERIFIER_nondet_int()
[L550]  COND FALSE  !(\read(tmp___0))
[L558]              tmp___2 = __VERIFIER_nondet_int()
[L560]  COND TRUE   \read(tmp___2)
[L765]              systemActive = 1
[L599]  COND FALSE  !(\read(pumpRunning))
[L606]  COND TRUE   \read(systemActive)
[L628]              int tmp ;
[L631]  COND TRUE   ! pumpRunning
[L743]              int retValue_acc ;
[L744]              int tmp ;
[L745]              int tmp___0 ;
[L503]              int retValue_acc ;
[L506]  COND TRUE   waterLevel < 2
[L507]              retValue_acc = 1
[L508]              return (retValue_acc);
[L749]              tmp = isHighWaterSensorDry()
[L751]  COND TRUE   \read(tmp)
[L752]              tmp___0 = 0
[L756]              retValue_acc = tmp___0
[L757]              return (retValue_acc);
[L633]              tmp = isHighWaterLevel()
[L635]  COND FALSE  !(\read(tmp))
[L780]              int tmp ;
[L781]              int tmp___0 ;
[L462]              int retValue_acc ;
[L465]              retValue_acc = methaneLevelCritical
[L466]              return (retValue_acc);
[L785]              tmp = isMethaneLevelCritical()
[L787]  COND FALSE  !(\read(tmp))
End of lasso representation.
RESULT: Ultimate proved your program to be incorrect!
[2021-10-28 23:15:40,569 INFO  L540       MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_72445cc8-ccf2-4e04-984c-7e38ef8d8517/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0
Received shutdown request...