/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/product-lines/minepump_spec5_product62.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-11 00:27:38,799 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-11 00:27:38,802 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-11 00:27:38,821 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-11 00:27:38,821 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-11 00:27:38,823 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-11 00:27:38,825 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-11 00:27:38,835 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-11 00:27:38,838 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-11 00:27:38,842 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-11 00:27:38,844 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-11 00:27:38,846 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-11 00:27:38,847 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-11 00:27:38,848 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-11 00:27:38,851 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-11 00:27:38,852 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-11 00:27:38,853 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-11 00:27:38,854 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-11 00:27:38,855 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-11 00:27:38,860 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-11 00:27:38,866 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-11 00:27:38,869 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-11 00:27:38,870 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-11 00:27:38,871 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-11 00:27:38,874 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-11 00:27:38,874 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-11 00:27:38,875 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-11 00:27:38,877 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-11 00:27:38,877 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-11 00:27:38,878 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-11 00:27:38,878 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-11 00:27:38,879 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-11 00:27:38,880 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-11 00:27:38,881 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-11 00:27:38,882 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-11 00:27:38,882 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-11 00:27:38,883 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-11 00:27:38,883 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-11 00:27:38,883 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-11 00:27:38,884 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-11 00:27:38,885 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-11 00:27:38,886 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-11 00:27:38,911 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-11 00:27:38,911 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-11 00:27:38,915 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-11 00:27:38,915 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-11 00:27:38,915 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-11 00:27:38,915 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-11 00:27:38,916 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-11 00:27:38,916 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-11 00:27:38,916 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-11 00:27:38,916 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-11 00:27:38,916 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-11 00:27:38,917 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-11 00:27:38,917 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-11 00:27:38,917 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-11 00:27:38,922 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-11 00:27:38,923 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-11 00:27:38,923 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-11 00:27:38,923 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-11 00:27:38,923 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:27:38,923 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-11 00:27:38,924 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-11 00:27:38,924 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-11 00:27:38,924 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-11 00:27:39,231 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-11 00:27:39,243 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-11 00:27:39,246 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-11 00:27:39,248 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-11 00:27:39,248 INFO L275 PluginConnector]: CDTParser initialized [2020-07-11 00:27:39,249 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/product-lines/minepump_spec5_product62.cil.c [2020-07-11 00:27:39,319 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1037dde13/86bfe2e3c9b74d5fa20d1960f7e53dd8/FLAG4dd83b9d2 [2020-07-11 00:27:39,880 INFO L306 CDTParser]: Found 1 translation units. [2020-07-11 00:27:39,881 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/product-lines/minepump_spec5_product62.cil.c [2020-07-11 00:27:39,895 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1037dde13/86bfe2e3c9b74d5fa20d1960f7e53dd8/FLAG4dd83b9d2 [2020-07-11 00:27:40,158 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1037dde13/86bfe2e3c9b74d5fa20d1960f7e53dd8 [2020-07-11 00:27:40,169 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-11 00:27:40,171 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-11 00:27:40,172 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-11 00:27:40,173 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-11 00:27:40,176 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-11 00:27:40,177 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:40,180 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30c07dbf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40, skipping insertion in model container [2020-07-11 00:27:40,181 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:40,188 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-11 00:27:40,229 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-11 00:27:40,787 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:27:40,804 INFO L203 MainTranslator]: Completed pre-run [2020-07-11 00:27:40,897 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-11 00:27:40,943 INFO L208 MainTranslator]: Completed translation [2020-07-11 00:27:40,946 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40 WrapperNode [2020-07-11 00:27:40,947 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-11 00:27:40,947 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-11 00:27:40,948 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-11 00:27:40,948 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-11 00:27:40,962 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:40,962 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:40,983 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:40,983 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:41,035 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:41,048 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:41,054 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... [2020-07-11 00:27:41,062 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-11 00:27:41,062 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-11 00:27:41,063 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-11 00:27:41,063 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-11 00:27:41,064 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-11 00:27:41,132 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-11 00:27:41,132 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~X~int~TO~int [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure timeShift [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__base [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__highWaterSensor [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__methaneQuery [2020-07-11 00:27:41,133 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment [2020-07-11 00:27:41,134 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump__wrappee__lowWaterSensor [2020-07-11 00:27:41,134 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump [2020-07-11 00:27:41,134 INFO L138 BoogieDeclarations]: Found implementation of procedure deactivatePump [2020-07-11 00:27:41,135 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneAlarm [2020-07-11 00:27:41,135 INFO L138 BoogieDeclarations]: Found implementation of procedure isPumpRunning [2020-07-11 00:27:41,135 INFO L138 BoogieDeclarations]: Found implementation of procedure printPump [2020-07-11 00:27:41,136 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterLevel [2020-07-11 00:27:41,136 INFO L138 BoogieDeclarations]: Found implementation of procedure isLowWaterLevel [2020-07-11 00:27:41,136 INFO L138 BoogieDeclarations]: Found implementation of procedure startSystem [2020-07-11 00:27:41,136 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification5_spec__1 [2020-07-11 00:27:41,137 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification5_spec__2 [2020-07-11 00:27:41,137 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification5_spec__3 [2020-07-11 00:27:41,138 INFO L138 BoogieDeclarations]: Found implementation of procedure test [2020-07-11 00:27:41,138 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_set [2020-07-11 00:27:41,140 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_free [2020-07-11 00:27:41,140 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_reset [2020-07-11 00:27:41,140 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__error_stack_mgt [2020-07-11 00:27:41,141 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_arg [2020-07-11 00:27:41,141 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_argtype [2020-07-11 00:27:41,141 INFO L138 BoogieDeclarations]: Found implementation of procedure lowerWaterLevel [2020-07-11 00:27:41,141 INFO L138 BoogieDeclarations]: Found implementation of procedure waterRise [2020-07-11 00:27:41,141 INFO L138 BoogieDeclarations]: Found implementation of procedure changeMethaneLevel [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneLevelCritical [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure printEnvironment [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure getWaterLevel [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterSensorDry [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure isLowWaterSensorDry [2020-07-11 00:27:41,142 INFO L138 BoogieDeclarations]: Found implementation of procedure cleanup [2020-07-11 00:27:41,143 INFO L138 BoogieDeclarations]: Found implementation of procedure Specification2 [2020-07-11 00:27:41,143 INFO L138 BoogieDeclarations]: Found implementation of procedure setup [2020-07-11 00:27:41,143 INFO L138 BoogieDeclarations]: Found implementation of procedure runTest [2020-07-11 00:27:41,143 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-11 00:27:41,143 INFO L138 BoogieDeclarations]: Found implementation of procedure __automaton_fail [2020-07-11 00:27:41,144 INFO L138 BoogieDeclarations]: Found implementation of procedure select_one [2020-07-11 00:27:41,144 INFO L138 BoogieDeclarations]: Found implementation of procedure select_features [2020-07-11 00:27:41,144 INFO L138 BoogieDeclarations]: Found implementation of procedure select_helpers [2020-07-11 00:27:41,144 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_product [2020-07-11 00:27:41,144 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-11 00:27:41,144 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure printf [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure lowerWaterLevel [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneLevelCritical [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure printEnvironment [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterSensorDry [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure isLowWaterSensorDry [2020-07-11 00:27:41,145 INFO L130 BoogieDeclarations]: Found specification of procedure timeShift [2020-07-11 00:27:41,146 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump [2020-07-11 00:27:41,146 INFO L130 BoogieDeclarations]: Found specification of procedure deactivatePump [2020-07-11 00:27:41,146 INFO L130 BoogieDeclarations]: Found specification of procedure isPumpRunning [2020-07-11 00:27:41,146 INFO L130 BoogieDeclarations]: Found specification of procedure printPump [2020-07-11 00:27:41,146 INFO L130 BoogieDeclarations]: Found specification of procedure startSystem [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification5_spec__2 [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification5_spec__3 [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__base [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterLevel [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__highWaterSensor [2020-07-11 00:27:41,147 INFO L130 BoogieDeclarations]: Found specification of procedure isLowWaterLevel [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__methaneQuery [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneAlarm [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump__wrappee__lowWaterSensor [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure __automaton_fail [2020-07-11 00:27:41,148 INFO L130 BoogieDeclarations]: Found specification of procedure getWaterLevel [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification5_spec__1 [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure waterRise [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure changeMethaneLevel [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure cleanup [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure test [2020-07-11 00:27:41,149 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2020-07-11 00:27:41,150 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-11 00:27:41,150 INFO L130 BoogieDeclarations]: Found specification of procedure free [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_set [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-11 00:27:41,151 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_free [2020-07-11 00:27:41,152 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-11 00:27:41,153 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_reset [2020-07-11 00:27:41,153 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~X~int~TO~int [2020-07-11 00:27:41,153 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-07-11 00:27:41,153 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__error_stack_mgt [2020-07-11 00:27:41,154 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_arg [2020-07-11 00:27:41,154 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_argtype [2020-07-11 00:27:41,154 INFO L130 BoogieDeclarations]: Found specification of procedure Specification2 [2020-07-11 00:27:41,154 INFO L130 BoogieDeclarations]: Found specification of procedure setup [2020-07-11 00:27:41,155 INFO L130 BoogieDeclarations]: Found specification of procedure runTest [2020-07-11 00:27:41,155 INFO L130 BoogieDeclarations]: Found specification of procedure select_helpers [2020-07-11 00:27:41,155 INFO L130 BoogieDeclarations]: Found specification of procedure select_features [2020-07-11 00:27:41,155 INFO L130 BoogieDeclarations]: Found specification of procedure valid_product [2020-07-11 00:27:41,155 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-11 00:27:41,156 INFO L130 BoogieDeclarations]: Found specification of procedure select_one [2020-07-11 00:27:41,156 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-11 00:27:41,156 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-07-11 00:27:41,156 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-11 00:27:42,839 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-11 00:27:42,840 INFO L295 CfgBuilder]: Removed 5 assume(true) statements. [2020-07-11 00:27:42,846 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:27:42 BoogieIcfgContainer [2020-07-11 00:27:42,846 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-11 00:27:42,847 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-11 00:27:42,848 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-11 00:27:42,851 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-11 00:27:42,851 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.07 12:27:40" (1/3) ... [2020-07-11 00:27:42,852 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b2a2ae8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:27:42, skipping insertion in model container [2020-07-11 00:27:42,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.07 12:27:40" (2/3) ... [2020-07-11 00:27:42,852 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6b2a2ae8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.07 12:27:42, skipping insertion in model container [2020-07-11 00:27:42,852 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.07 12:27:42" (3/3) ... [2020-07-11 00:27:42,854 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product62.cil.c [2020-07-11 00:27:42,864 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-11 00:27:42,873 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-11 00:27:42,887 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-11 00:27:42,908 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-11 00:27:42,909 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-11 00:27:42,909 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-11 00:27:42,909 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-11 00:27:42,909 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-11 00:27:42,909 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-11 00:27:42,910 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-11 00:27:42,910 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-11 00:27:42,933 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states. [2020-07-11 00:27:42,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2020-07-11 00:27:42,968 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:27:42,970 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:27:42,970 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:27:42,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:27:42,977 INFO L82 PathProgramCache]: Analyzing trace with hash -593535945, now seen corresponding path program 1 times [2020-07-11 00:27:42,985 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:27:42,986 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1199047672] [2020-07-11 00:27:42,986 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:27:43,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,748 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:27:43,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {483#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {366#true} is VALID [2020-07-11 00:27:43,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} #valid := #valid[0 := 0]; {366#true} is VALID [2020-07-11 00:27:43,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} assume 0 < #StackHeapBarrier; {366#true} is VALID [2020-07-11 00:27:43,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {366#true} is VALID [2020-07-11 00:27:43,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {366#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {366#true} is VALID [2020-07-11 00:27:43,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {366#true} is VALID [2020-07-11 00:27:43,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {366#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {366#true} is VALID [2020-07-11 00:27:43,880 INFO L280 TraceCheckUtils]: 7: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {366#true} is VALID [2020-07-11 00:27:43,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {366#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {366#true} is VALID [2020-07-11 00:27:43,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {366#true} is VALID [2020-07-11 00:27:43,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {366#true} is VALID [2020-07-11 00:27:43,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {366#true} is VALID [2020-07-11 00:27:43,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {366#true} is VALID [2020-07-11 00:27:43,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {366#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {366#true} is VALID [2020-07-11 00:27:43,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {366#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {366#true} is VALID [2020-07-11 00:27:43,883 INFO L280 TraceCheckUtils]: 15: Hoare triple {366#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {366#true} is VALID [2020-07-11 00:27:43,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {366#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {366#true} is VALID [2020-07-11 00:27:43,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {366#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {366#true} is VALID [2020-07-11 00:27:43,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {366#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {366#true} is VALID [2020-07-11 00:27:43,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {366#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {366#true} is VALID [2020-07-11 00:27:43,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {366#true} is VALID [2020-07-11 00:27:43,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {366#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {366#true} is VALID [2020-07-11 00:27:43,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {366#true} is VALID [2020-07-11 00:27:43,885 INFO L280 TraceCheckUtils]: 23: Hoare triple {366#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {366#true} is VALID [2020-07-11 00:27:43,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {366#true} is VALID [2020-07-11 00:27:43,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {366#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {366#true} is VALID [2020-07-11 00:27:43,886 INFO L280 TraceCheckUtils]: 26: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {366#true} is VALID [2020-07-11 00:27:43,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {366#true} is VALID [2020-07-11 00:27:43,887 INFO L280 TraceCheckUtils]: 28: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {366#true} is VALID [2020-07-11 00:27:43,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {366#true} is VALID [2020-07-11 00:27:43,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {366#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {366#true} is VALID [2020-07-11 00:27:43,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {366#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {366#true} is VALID [2020-07-11 00:27:43,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {366#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {366#true} is VALID [2020-07-11 00:27:43,889 INFO L280 TraceCheckUtils]: 33: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {366#true} is VALID [2020-07-11 00:27:43,889 INFO L280 TraceCheckUtils]: 34: Hoare triple {366#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {366#true} is VALID [2020-07-11 00:27:43,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {366#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {366#true} is VALID [2020-07-11 00:27:43,890 INFO L280 TraceCheckUtils]: 36: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {366#true} is VALID [2020-07-11 00:27:43,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {366#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {366#true} is VALID [2020-07-11 00:27:43,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {366#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {366#true} is VALID [2020-07-11 00:27:43,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {366#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {366#true} is VALID [2020-07-11 00:27:43,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {366#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {366#true} is VALID [2020-07-11 00:27:43,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {366#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {366#true} is VALID [2020-07-11 00:27:43,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {366#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {366#true} is VALID [2020-07-11 00:27:43,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {366#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {366#true} is VALID [2020-07-11 00:27:43,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {366#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {366#true} is VALID [2020-07-11 00:27:43,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {366#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {366#true} is VALID [2020-07-11 00:27:43,893 INFO L280 TraceCheckUtils]: 46: Hoare triple {366#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {366#true} is VALID [2020-07-11 00:27:43,893 INFO L280 TraceCheckUtils]: 47: Hoare triple {366#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {366#true} is VALID [2020-07-11 00:27:43,893 INFO L280 TraceCheckUtils]: 48: Hoare triple {366#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {366#true} is VALID [2020-07-11 00:27:43,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {366#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {366#true} is VALID [2020-07-11 00:27:43,894 INFO L280 TraceCheckUtils]: 50: Hoare triple {366#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {366#true} is VALID [2020-07-11 00:27:43,894 INFO L280 TraceCheckUtils]: 51: Hoare triple {366#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {366#true} is VALID [2020-07-11 00:27:43,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {366#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {366#true} is VALID [2020-07-11 00:27:43,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {366#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {366#true} is VALID [2020-07-11 00:27:43,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {366#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {366#true} is VALID [2020-07-11 00:27:43,896 INFO L280 TraceCheckUtils]: 55: Hoare triple {366#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {366#true} is VALID [2020-07-11 00:27:43,896 INFO L280 TraceCheckUtils]: 56: Hoare triple {366#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {366#true} is VALID [2020-07-11 00:27:43,896 INFO L280 TraceCheckUtils]: 57: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {366#true} is VALID [2020-07-11 00:27:43,897 INFO L280 TraceCheckUtils]: 58: Hoare triple {366#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {366#true} is VALID [2020-07-11 00:27:43,897 INFO L280 TraceCheckUtils]: 59: Hoare triple {366#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {366#true} is VALID [2020-07-11 00:27:43,897 INFO L280 TraceCheckUtils]: 60: Hoare triple {366#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {366#true} is VALID [2020-07-11 00:27:43,897 INFO L280 TraceCheckUtils]: 61: Hoare triple {366#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {366#true} is VALID [2020-07-11 00:27:43,898 INFO L280 TraceCheckUtils]: 62: Hoare triple {366#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {366#true} is VALID [2020-07-11 00:27:43,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {366#true} is VALID [2020-07-11 00:27:43,898 INFO L280 TraceCheckUtils]: 64: Hoare triple {366#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {366#true} is VALID [2020-07-11 00:27:43,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {366#true} is VALID [2020-07-11 00:27:43,899 INFO L280 TraceCheckUtils]: 66: Hoare triple {366#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {366#true} is VALID [2020-07-11 00:27:43,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {366#true} is VALID [2020-07-11 00:27:43,900 INFO L280 TraceCheckUtils]: 68: Hoare triple {366#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {366#true} is VALID [2020-07-11 00:27:43,900 INFO L280 TraceCheckUtils]: 69: Hoare triple {366#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {366#true} is VALID [2020-07-11 00:27:43,900 INFO L280 TraceCheckUtils]: 70: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {366#true} is VALID [2020-07-11 00:27:43,901 INFO L280 TraceCheckUtils]: 71: Hoare triple {366#true} ~pumpRunning~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,901 INFO L280 TraceCheckUtils]: 72: Hoare triple {366#true} ~systemActive~0 := 1; {366#true} is VALID [2020-07-11 00:27:43,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {366#true} ~switchedOnBeforeTS~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,901 INFO L280 TraceCheckUtils]: 74: Hoare triple {366#true} ~head~0.base, ~head~0.offset := 0, 0; {366#true} is VALID [2020-07-11 00:27:43,902 INFO L280 TraceCheckUtils]: 75: Hoare triple {366#true} ~waterLevel~0 := 1; {366#true} is VALID [2020-07-11 00:27:43,902 INFO L280 TraceCheckUtils]: 76: Hoare triple {366#true} ~methaneLevelCritical~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,902 INFO L280 TraceCheckUtils]: 77: Hoare triple {366#true} ~cleanupTimeShifts~0 := 4; {366#true} is VALID [2020-07-11 00:27:43,903 INFO L280 TraceCheckUtils]: 78: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,903 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {366#true} {366#true} #996#return; {366#true} is VALID [2020-07-11 00:27:43,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,919 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {366#true} {366#true} #882#return; {366#true} is VALID [2020-07-11 00:27:43,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,923 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {366#true} {366#true} #884#return; {366#true} is VALID [2020-07-11 00:27:43,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} havoc ~retValue_acc~13; {366#true} is VALID [2020-07-11 00:27:43,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} ~retValue_acc~13 := 1; {366#true} is VALID [2020-07-11 00:27:43,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} #res := ~retValue_acc~13; {366#true} is VALID [2020-07-11 00:27:43,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,928 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {366#true} {366#true} #886#return; {366#true} is VALID [2020-07-11 00:27:43,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,931 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {366#true} {366#true} #888#return; {366#true} is VALID [2020-07-11 00:27:43,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,944 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {366#true} {366#true} #986#return; {366#true} is VALID [2020-07-11 00:27:43,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} havoc ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} ~retValue_acc~1 := ~pumpRunning~0; {366#true} is VALID [2020-07-11 00:27:43,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} #res := ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {366#true} {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {366#true} is VALID [2020-07-11 00:27:43,955 INFO L263 TraceCheckUtils]: 0: Hoare triple {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {366#true} is VALID [2020-07-11 00:27:43,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} havoc ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} ~retValue_acc~1 := ~pumpRunning~0; {366#true} is VALID [2020-07-11 00:27:43,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} #res := ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {366#true} {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {366#true} is VALID [2020-07-11 00:27:43,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {366#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {366#true} is VALID [2020-07-11 00:27:43,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {366#true} ~switchedOnBeforeTS~0 := #t~ret23; {366#true} is VALID [2020-07-11 00:27:43,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {366#true} havoc #t~ret23; {366#true} is VALID [2020-07-11 00:27:43,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,958 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {366#true} {367#false} #948#return; {367#false} is VALID [2020-07-11 00:27:43,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} havoc ~retValue_acc~8; {366#true} is VALID [2020-07-11 00:27:43,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} ~retValue_acc~8 := ~waterLevel~0; {366#true} is VALID [2020-07-11 00:27:43,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} #res := ~retValue_acc~8; {366#true} is VALID [2020-07-11 00:27:43,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {366#true} {367#false} #970#return; {367#false} is VALID [2020-07-11 00:27:43,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:27:43,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {366#true} havoc ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {366#true} ~retValue_acc~1 := ~pumpRunning~0; {366#true} is VALID [2020-07-11 00:27:43,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} #res := ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:43,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,967 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {366#true} {367#false} #972#return; {367#false} is VALID [2020-07-11 00:27:43,973 INFO L263 TraceCheckUtils]: 0: Hoare triple {366#true} call ULTIMATE.init(); {483#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:27:43,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {483#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {366#true} is VALID [2020-07-11 00:27:43,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {366#true} #valid := #valid[0 := 0]; {366#true} is VALID [2020-07-11 00:27:43,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {366#true} assume 0 < #StackHeapBarrier; {366#true} is VALID [2020-07-11 00:27:43,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {366#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {366#true} is VALID [2020-07-11 00:27:43,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {366#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {366#true} is VALID [2020-07-11 00:27:43,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {366#true} is VALID [2020-07-11 00:27:43,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {366#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {366#true} is VALID [2020-07-11 00:27:43,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {366#true} is VALID [2020-07-11 00:27:43,976 INFO L280 TraceCheckUtils]: 9: Hoare triple {366#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {366#true} is VALID [2020-07-11 00:27:43,976 INFO L280 TraceCheckUtils]: 10: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {366#true} is VALID [2020-07-11 00:27:43,976 INFO L280 TraceCheckUtils]: 11: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {366#true} is VALID [2020-07-11 00:27:43,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {366#true} is VALID [2020-07-11 00:27:43,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {366#true} is VALID [2020-07-11 00:27:43,977 INFO L280 TraceCheckUtils]: 14: Hoare triple {366#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {366#true} is VALID [2020-07-11 00:27:43,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {366#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {366#true} is VALID [2020-07-11 00:27:43,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {366#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {366#true} is VALID [2020-07-11 00:27:43,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {366#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {366#true} is VALID [2020-07-11 00:27:43,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {366#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {366#true} is VALID [2020-07-11 00:27:43,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {366#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {366#true} is VALID [2020-07-11 00:27:43,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {366#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {366#true} is VALID [2020-07-11 00:27:43,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {366#true} is VALID [2020-07-11 00:27:43,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {366#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {366#true} is VALID [2020-07-11 00:27:43,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {366#true} is VALID [2020-07-11 00:27:43,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {366#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {366#true} is VALID [2020-07-11 00:27:43,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {366#true} is VALID [2020-07-11 00:27:43,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {366#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {366#true} is VALID [2020-07-11 00:27:43,980 INFO L280 TraceCheckUtils]: 27: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {366#true} is VALID [2020-07-11 00:27:43,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {366#true} is VALID [2020-07-11 00:27:43,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {366#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {366#true} is VALID [2020-07-11 00:27:43,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {366#true} is VALID [2020-07-11 00:27:43,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {366#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {366#true} is VALID [2020-07-11 00:27:43,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {366#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {366#true} is VALID [2020-07-11 00:27:43,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {366#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {366#true} is VALID [2020-07-11 00:27:43,982 INFO L280 TraceCheckUtils]: 34: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {366#true} is VALID [2020-07-11 00:27:43,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {366#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {366#true} is VALID [2020-07-11 00:27:43,983 INFO L280 TraceCheckUtils]: 36: Hoare triple {366#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {366#true} is VALID [2020-07-11 00:27:43,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {366#true} is VALID [2020-07-11 00:27:43,983 INFO L280 TraceCheckUtils]: 38: Hoare triple {366#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {366#true} is VALID [2020-07-11 00:27:43,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {366#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {366#true} is VALID [2020-07-11 00:27:43,984 INFO L280 TraceCheckUtils]: 40: Hoare triple {366#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {366#true} is VALID [2020-07-11 00:27:43,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {366#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {366#true} is VALID [2020-07-11 00:27:43,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {366#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {366#true} is VALID [2020-07-11 00:27:43,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {366#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {366#true} is VALID [2020-07-11 00:27:43,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {366#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {366#true} is VALID [2020-07-11 00:27:43,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {366#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {366#true} is VALID [2020-07-11 00:27:43,986 INFO L280 TraceCheckUtils]: 46: Hoare triple {366#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {366#true} is VALID [2020-07-11 00:27:43,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {366#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {366#true} is VALID [2020-07-11 00:27:43,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {366#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {366#true} is VALID [2020-07-11 00:27:43,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {366#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {366#true} is VALID [2020-07-11 00:27:43,987 INFO L280 TraceCheckUtils]: 50: Hoare triple {366#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {366#true} is VALID [2020-07-11 00:27:43,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {366#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {366#true} is VALID [2020-07-11 00:27:43,987 INFO L280 TraceCheckUtils]: 52: Hoare triple {366#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {366#true} is VALID [2020-07-11 00:27:43,987 INFO L280 TraceCheckUtils]: 53: Hoare triple {366#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {366#true} is VALID [2020-07-11 00:27:43,988 INFO L280 TraceCheckUtils]: 54: Hoare triple {366#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {366#true} is VALID [2020-07-11 00:27:43,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {366#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {366#true} is VALID [2020-07-11 00:27:43,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {366#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {366#true} is VALID [2020-07-11 00:27:43,989 INFO L280 TraceCheckUtils]: 57: Hoare triple {366#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {366#true} is VALID [2020-07-11 00:27:43,989 INFO L280 TraceCheckUtils]: 58: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {366#true} is VALID [2020-07-11 00:27:43,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {366#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {366#true} is VALID [2020-07-11 00:27:43,989 INFO L280 TraceCheckUtils]: 60: Hoare triple {366#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {366#true} is VALID [2020-07-11 00:27:43,990 INFO L280 TraceCheckUtils]: 61: Hoare triple {366#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {366#true} is VALID [2020-07-11 00:27:43,990 INFO L280 TraceCheckUtils]: 62: Hoare triple {366#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {366#true} is VALID [2020-07-11 00:27:43,990 INFO L280 TraceCheckUtils]: 63: Hoare triple {366#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {366#true} is VALID [2020-07-11 00:27:43,990 INFO L280 TraceCheckUtils]: 64: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {366#true} is VALID [2020-07-11 00:27:43,991 INFO L280 TraceCheckUtils]: 65: Hoare triple {366#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {366#true} is VALID [2020-07-11 00:27:43,991 INFO L280 TraceCheckUtils]: 66: Hoare triple {366#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {366#true} is VALID [2020-07-11 00:27:43,991 INFO L280 TraceCheckUtils]: 67: Hoare triple {366#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {366#true} is VALID [2020-07-11 00:27:43,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {366#true} is VALID [2020-07-11 00:27:43,992 INFO L280 TraceCheckUtils]: 69: Hoare triple {366#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {366#true} is VALID [2020-07-11 00:27:43,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {366#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {366#true} is VALID [2020-07-11 00:27:43,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {366#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {366#true} is VALID [2020-07-11 00:27:43,993 INFO L280 TraceCheckUtils]: 72: Hoare triple {366#true} ~pumpRunning~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {366#true} ~systemActive~0 := 1; {366#true} is VALID [2020-07-11 00:27:43,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {366#true} ~switchedOnBeforeTS~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {366#true} ~head~0.base, ~head~0.offset := 0, 0; {366#true} is VALID [2020-07-11 00:27:43,994 INFO L280 TraceCheckUtils]: 76: Hoare triple {366#true} ~waterLevel~0 := 1; {366#true} is VALID [2020-07-11 00:27:43,994 INFO L280 TraceCheckUtils]: 77: Hoare triple {366#true} ~methaneLevelCritical~0 := 0; {366#true} is VALID [2020-07-11 00:27:43,994 INFO L280 TraceCheckUtils]: 78: Hoare triple {366#true} ~cleanupTimeShifts~0 := 4; {366#true} is VALID [2020-07-11 00:27:43,994 INFO L280 TraceCheckUtils]: 79: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,995 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {366#true} {366#true} #996#return; {366#true} is VALID [2020-07-11 00:27:43,995 INFO L263 TraceCheckUtils]: 81: Hoare triple {366#true} call #t~ret77 := main(); {366#true} is VALID [2020-07-11 00:27:43,995 INFO L280 TraceCheckUtils]: 82: Hoare triple {366#true} havoc ~retValue_acc~11; {366#true} is VALID [2020-07-11 00:27:43,995 INFO L280 TraceCheckUtils]: 83: Hoare triple {366#true} havoc ~tmp~11; {366#true} is VALID [2020-07-11 00:27:43,996 INFO L263 TraceCheckUtils]: 84: Hoare triple {366#true} call select_helpers(); {366#true} is VALID [2020-07-11 00:27:43,996 INFO L280 TraceCheckUtils]: 85: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,996 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {366#true} {366#true} #882#return; {366#true} is VALID [2020-07-11 00:27:43,996 INFO L263 TraceCheckUtils]: 87: Hoare triple {366#true} call select_features(); {366#true} is VALID [2020-07-11 00:27:43,997 INFO L280 TraceCheckUtils]: 88: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,997 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {366#true} {366#true} #884#return; {366#true} is VALID [2020-07-11 00:27:43,997 INFO L263 TraceCheckUtils]: 90: Hoare triple {366#true} call #t~ret75 := valid_product(); {366#true} is VALID [2020-07-11 00:27:43,997 INFO L280 TraceCheckUtils]: 91: Hoare triple {366#true} havoc ~retValue_acc~13; {366#true} is VALID [2020-07-11 00:27:43,998 INFO L280 TraceCheckUtils]: 92: Hoare triple {366#true} ~retValue_acc~13 := 1; {366#true} is VALID [2020-07-11 00:27:43,998 INFO L280 TraceCheckUtils]: 93: Hoare triple {366#true} #res := ~retValue_acc~13; {366#true} is VALID [2020-07-11 00:27:43,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:43,998 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {366#true} {366#true} #886#return; {366#true} is VALID [2020-07-11 00:27:43,999 INFO L280 TraceCheckUtils]: 96: Hoare triple {366#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {366#true} is VALID [2020-07-11 00:27:43,999 INFO L280 TraceCheckUtils]: 97: Hoare triple {366#true} ~tmp~11 := #t~ret75; {366#true} is VALID [2020-07-11 00:27:43,999 INFO L280 TraceCheckUtils]: 98: Hoare triple {366#true} havoc #t~ret75; {366#true} is VALID [2020-07-11 00:27:43,999 INFO L280 TraceCheckUtils]: 99: Hoare triple {366#true} assume 0 != ~tmp~11; {366#true} is VALID [2020-07-11 00:27:44,000 INFO L263 TraceCheckUtils]: 100: Hoare triple {366#true} call setup(); {366#true} is VALID [2020-07-11 00:27:44,000 INFO L280 TraceCheckUtils]: 101: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,000 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {366#true} {366#true} #888#return; {366#true} is VALID [2020-07-11 00:27:44,000 INFO L263 TraceCheckUtils]: 103: Hoare triple {366#true} call runTest(); {366#true} is VALID [2020-07-11 00:27:44,001 INFO L263 TraceCheckUtils]: 104: Hoare triple {366#true} call __utac_acc__Specification5_spec__1(); {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:27:44,002 INFO L280 TraceCheckUtils]: 105: Hoare triple {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {366#true} is VALID [2020-07-11 00:27:44,002 INFO L280 TraceCheckUtils]: 106: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,002 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {366#true} {366#true} #986#return; {366#true} is VALID [2020-07-11 00:27:44,002 INFO L263 TraceCheckUtils]: 108: Hoare triple {366#true} call test(); {366#true} is VALID [2020-07-11 00:27:44,003 INFO L280 TraceCheckUtils]: 109: Hoare triple {366#true} havoc ~splverifierCounter~0; {366#true} is VALID [2020-07-11 00:27:44,003 INFO L280 TraceCheckUtils]: 110: Hoare triple {366#true} havoc ~tmp~7; {366#true} is VALID [2020-07-11 00:27:44,003 INFO L280 TraceCheckUtils]: 111: Hoare triple {366#true} havoc ~tmp___0~3; {366#true} is VALID [2020-07-11 00:27:44,003 INFO L280 TraceCheckUtils]: 112: Hoare triple {366#true} havoc ~tmp___1~0; {366#true} is VALID [2020-07-11 00:27:44,004 INFO L280 TraceCheckUtils]: 113: Hoare triple {366#true} havoc ~tmp___2~0; {366#true} is VALID [2020-07-11 00:27:44,004 INFO L280 TraceCheckUtils]: 114: Hoare triple {366#true} ~splverifierCounter~0 := 0; {366#true} is VALID [2020-07-11 00:27:44,005 INFO L280 TraceCheckUtils]: 115: Hoare triple {366#true} assume false; {367#false} is VALID [2020-07-11 00:27:44,005 INFO L263 TraceCheckUtils]: 116: Hoare triple {367#false} call cleanup(); {367#false} is VALID [2020-07-11 00:27:44,005 INFO L280 TraceCheckUtils]: 117: Hoare triple {367#false} havoc ~i~0; {367#false} is VALID [2020-07-11 00:27:44,006 INFO L280 TraceCheckUtils]: 118: Hoare triple {367#false} havoc ~__cil_tmp2~0; {367#false} is VALID [2020-07-11 00:27:44,006 INFO L263 TraceCheckUtils]: 119: Hoare triple {367#false} call timeShift(); {367#false} is VALID [2020-07-11 00:27:44,006 INFO L263 TraceCheckUtils]: 120: Hoare triple {367#false} call __utac_acc__Specification5_spec__2(); {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:27:44,006 INFO L263 TraceCheckUtils]: 121: Hoare triple {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {366#true} is VALID [2020-07-11 00:27:44,007 INFO L280 TraceCheckUtils]: 122: Hoare triple {366#true} havoc ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:44,007 INFO L280 TraceCheckUtils]: 123: Hoare triple {366#true} ~retValue_acc~1 := ~pumpRunning~0; {366#true} is VALID [2020-07-11 00:27:44,007 INFO L280 TraceCheckUtils]: 124: Hoare triple {366#true} #res := ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:44,008 INFO L280 TraceCheckUtils]: 125: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,008 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {366#true} {484#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {366#true} is VALID [2020-07-11 00:27:44,008 INFO L280 TraceCheckUtils]: 127: Hoare triple {366#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {366#true} is VALID [2020-07-11 00:27:44,008 INFO L280 TraceCheckUtils]: 128: Hoare triple {366#true} ~switchedOnBeforeTS~0 := #t~ret23; {366#true} is VALID [2020-07-11 00:27:44,009 INFO L280 TraceCheckUtils]: 129: Hoare triple {366#true} havoc #t~ret23; {366#true} is VALID [2020-07-11 00:27:44,009 INFO L280 TraceCheckUtils]: 130: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,009 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {366#true} {367#false} #948#return; {367#false} is VALID [2020-07-11 00:27:44,010 INFO L280 TraceCheckUtils]: 132: Hoare triple {367#false} assume !(0 != ~pumpRunning~0); {367#false} is VALID [2020-07-11 00:27:44,010 INFO L280 TraceCheckUtils]: 133: Hoare triple {367#false} assume !(0 != ~systemActive~0); {367#false} is VALID [2020-07-11 00:27:44,010 INFO L263 TraceCheckUtils]: 134: Hoare triple {367#false} call __utac_acc__Specification5_spec__3(); {367#false} is VALID [2020-07-11 00:27:44,010 INFO L280 TraceCheckUtils]: 135: Hoare triple {367#false} havoc ~tmp~6; {367#false} is VALID [2020-07-11 00:27:44,011 INFO L280 TraceCheckUtils]: 136: Hoare triple {367#false} havoc ~tmp___0~2; {367#false} is VALID [2020-07-11 00:27:44,011 INFO L263 TraceCheckUtils]: 137: Hoare triple {367#false} call #t~ret24 := getWaterLevel(); {366#true} is VALID [2020-07-11 00:27:44,011 INFO L280 TraceCheckUtils]: 138: Hoare triple {366#true} havoc ~retValue_acc~8; {366#true} is VALID [2020-07-11 00:27:44,012 INFO L280 TraceCheckUtils]: 139: Hoare triple {366#true} ~retValue_acc~8 := ~waterLevel~0; {366#true} is VALID [2020-07-11 00:27:44,012 INFO L280 TraceCheckUtils]: 140: Hoare triple {366#true} #res := ~retValue_acc~8; {366#true} is VALID [2020-07-11 00:27:44,012 INFO L280 TraceCheckUtils]: 141: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,012 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {366#true} {367#false} #970#return; {367#false} is VALID [2020-07-11 00:27:44,013 INFO L280 TraceCheckUtils]: 143: Hoare triple {367#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {367#false} is VALID [2020-07-11 00:27:44,013 INFO L280 TraceCheckUtils]: 144: Hoare triple {367#false} ~tmp~6 := #t~ret24; {367#false} is VALID [2020-07-11 00:27:44,013 INFO L280 TraceCheckUtils]: 145: Hoare triple {367#false} havoc #t~ret24; {367#false} is VALID [2020-07-11 00:27:44,013 INFO L280 TraceCheckUtils]: 146: Hoare triple {367#false} assume 2 != ~tmp~6; {367#false} is VALID [2020-07-11 00:27:44,014 INFO L263 TraceCheckUtils]: 147: Hoare triple {367#false} call #t~ret25 := isPumpRunning(); {366#true} is VALID [2020-07-11 00:27:44,014 INFO L280 TraceCheckUtils]: 148: Hoare triple {366#true} havoc ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:44,014 INFO L280 TraceCheckUtils]: 149: Hoare triple {366#true} ~retValue_acc~1 := ~pumpRunning~0; {366#true} is VALID [2020-07-11 00:27:44,014 INFO L280 TraceCheckUtils]: 150: Hoare triple {366#true} #res := ~retValue_acc~1; {366#true} is VALID [2020-07-11 00:27:44,015 INFO L280 TraceCheckUtils]: 151: Hoare triple {366#true} assume true; {366#true} is VALID [2020-07-11 00:27:44,015 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {366#true} {367#false} #972#return; {367#false} is VALID [2020-07-11 00:27:44,015 INFO L280 TraceCheckUtils]: 153: Hoare triple {367#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {367#false} is VALID [2020-07-11 00:27:44,015 INFO L280 TraceCheckUtils]: 154: Hoare triple {367#false} ~tmp___0~2 := #t~ret25; {367#false} is VALID [2020-07-11 00:27:44,016 INFO L280 TraceCheckUtils]: 155: Hoare triple {367#false} havoc #t~ret25; {367#false} is VALID [2020-07-11 00:27:44,016 INFO L280 TraceCheckUtils]: 156: Hoare triple {367#false} assume 0 != ~tmp___0~2; {367#false} is VALID [2020-07-11 00:27:44,016 INFO L280 TraceCheckUtils]: 157: Hoare triple {367#false} assume 0 == ~switchedOnBeforeTS~0; {367#false} is VALID [2020-07-11 00:27:44,016 INFO L263 TraceCheckUtils]: 158: Hoare triple {367#false} call __automaton_fail(); {367#false} is VALID [2020-07-11 00:27:44,017 INFO L280 TraceCheckUtils]: 159: Hoare triple {367#false} assume !false; {367#false} is VALID [2020-07-11 00:27:44,052 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:27:44,053 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1199047672] [2020-07-11 00:27:44,056 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:27:44,056 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-11 00:27:44,057 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376169014] [2020-07-11 00:27:44,064 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2020-07-11 00:27:44,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:27:44,075 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-11 00:27:44,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:27:44,268 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-11 00:27:44,269 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:27:44,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-11 00:27:44,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-11 00:27:44,280 INFO L87 Difference]: Start difference. First operand 363 states. Second operand 4 states. [2020-07-11 00:27:54,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:27:54,426 INFO L93 Difference]: Finished difference Result 589 states and 690 transitions. [2020-07-11 00:27:54,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-11 00:27:54,427 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 160 [2020-07-11 00:27:54,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:27:54,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 00:27:54,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 690 transitions. [2020-07-11 00:27:54,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-11 00:27:54,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 690 transitions. [2020-07-11 00:27:54,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 690 transitions. [2020-07-11 00:27:56,357 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 690 edges. 690 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:27:56,400 INFO L225 Difference]: With dead ends: 589 [2020-07-11 00:27:56,400 INFO L226 Difference]: Without dead ends: 362 [2020-07-11 00:27:56,406 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-11 00:27:56,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2020-07-11 00:28:01,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 312. [2020-07-11 00:28:01,387 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:28:01,387 INFO L82 GeneralOperation]: Start isEquivalent. First operand 362 states. Second operand 312 states. [2020-07-11 00:28:01,388 INFO L74 IsIncluded]: Start isIncluded. First operand 362 states. Second operand 312 states. [2020-07-11 00:28:01,388 INFO L87 Difference]: Start difference. First operand 362 states. Second operand 312 states. [2020-07-11 00:28:01,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:01,435 INFO L93 Difference]: Finished difference Result 362 states and 410 transitions. [2020-07-11 00:28:01,435 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 410 transitions. [2020-07-11 00:28:01,439 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:01,439 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:01,439 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand 362 states. [2020-07-11 00:28:01,439 INFO L87 Difference]: Start difference. First operand 312 states. Second operand 362 states. [2020-07-11 00:28:01,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:01,483 INFO L93 Difference]: Finished difference Result 362 states and 410 transitions. [2020-07-11 00:28:01,483 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 410 transitions. [2020-07-11 00:28:01,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:01,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:01,486 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:28:01,486 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:28:01,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 312 states. [2020-07-11 00:28:01,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 342 transitions. [2020-07-11 00:28:01,517 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 342 transitions. Word has length 160 [2020-07-11 00:28:01,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:28:01,518 INFO L479 AbstractCegarLoop]: Abstraction has 312 states and 342 transitions. [2020-07-11 00:28:01,518 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-11 00:28:01,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 312 states and 342 transitions. [2020-07-11 00:28:02,737 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 342 edges. 342 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:02,738 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 342 transitions. [2020-07-11 00:28:02,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2020-07-11 00:28:02,748 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:28:02,749 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:28:02,749 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-11 00:28:02,749 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:28:02,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:28:02,750 INFO L82 PathProgramCache]: Analyzing trace with hash 151672551, now seen corresponding path program 1 times [2020-07-11 00:28:02,750 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:28:02,750 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [705636206] [2020-07-11 00:28:02,751 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:28:02,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,165 WARN L193 SmtUtils]: Spent 202.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:28:03,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {3136#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {3018#true} is VALID [2020-07-11 00:28:03,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} #valid := #valid[0 := 0]; {3018#true} is VALID [2020-07-11 00:28:03,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} assume 0 < #StackHeapBarrier; {3018#true} is VALID [2020-07-11 00:28:03,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {3018#true} is VALID [2020-07-11 00:28:03,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {3018#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {3018#true} is VALID [2020-07-11 00:28:03,269 INFO L280 TraceCheckUtils]: 5: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {3018#true} is VALID [2020-07-11 00:28:03,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {3018#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 7: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 8: Hoare triple {3018#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 11: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {3018#true} is VALID [2020-07-11 00:28:03,270 INFO L280 TraceCheckUtils]: 12: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {3018#true} is VALID [2020-07-11 00:28:03,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {3018#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {3018#true} is VALID [2020-07-11 00:28:03,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {3018#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {3018#true} is VALID [2020-07-11 00:28:03,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {3018#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {3018#true} is VALID [2020-07-11 00:28:03,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {3018#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {3018#true} is VALID [2020-07-11 00:28:03,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {3018#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {3018#true} is VALID [2020-07-11 00:28:03,272 INFO L280 TraceCheckUtils]: 18: Hoare triple {3018#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {3018#true} is VALID [2020-07-11 00:28:03,272 INFO L280 TraceCheckUtils]: 19: Hoare triple {3018#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {3018#true} is VALID [2020-07-11 00:28:03,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {3018#true} is VALID [2020-07-11 00:28:03,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {3018#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {3018#true} is VALID [2020-07-11 00:28:03,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {3018#true} is VALID [2020-07-11 00:28:03,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {3018#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {3018#true} is VALID [2020-07-11 00:28:03,273 INFO L280 TraceCheckUtils]: 24: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {3018#true} is VALID [2020-07-11 00:28:03,273 INFO L280 TraceCheckUtils]: 25: Hoare triple {3018#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {3018#true} is VALID [2020-07-11 00:28:03,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {3018#true} is VALID [2020-07-11 00:28:03,273 INFO L280 TraceCheckUtils]: 27: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {3018#true} is VALID [2020-07-11 00:28:03,274 INFO L280 TraceCheckUtils]: 28: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {3018#true} is VALID [2020-07-11 00:28:03,274 INFO L280 TraceCheckUtils]: 29: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {3018#true} is VALID [2020-07-11 00:28:03,274 INFO L280 TraceCheckUtils]: 30: Hoare triple {3018#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {3018#true} is VALID [2020-07-11 00:28:03,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {3018#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {3018#true} is VALID [2020-07-11 00:28:03,275 INFO L280 TraceCheckUtils]: 32: Hoare triple {3018#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {3018#true} is VALID [2020-07-11 00:28:03,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {3018#true} is VALID [2020-07-11 00:28:03,275 INFO L280 TraceCheckUtils]: 34: Hoare triple {3018#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {3018#true} is VALID [2020-07-11 00:28:03,275 INFO L280 TraceCheckUtils]: 35: Hoare triple {3018#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {3018#true} is VALID [2020-07-11 00:28:03,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {3018#true} is VALID [2020-07-11 00:28:03,276 INFO L280 TraceCheckUtils]: 37: Hoare triple {3018#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {3018#true} is VALID [2020-07-11 00:28:03,276 INFO L280 TraceCheckUtils]: 38: Hoare triple {3018#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {3018#true} is VALID [2020-07-11 00:28:03,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {3018#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {3018#true} is VALID [2020-07-11 00:28:03,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {3018#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {3018#true} is VALID [2020-07-11 00:28:03,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {3018#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {3018#true} is VALID [2020-07-11 00:28:03,277 INFO L280 TraceCheckUtils]: 42: Hoare triple {3018#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {3018#true} is VALID [2020-07-11 00:28:03,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {3018#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {3018#true} is VALID [2020-07-11 00:28:03,278 INFO L280 TraceCheckUtils]: 44: Hoare triple {3018#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {3018#true} is VALID [2020-07-11 00:28:03,278 INFO L280 TraceCheckUtils]: 45: Hoare triple {3018#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {3018#true} is VALID [2020-07-11 00:28:03,278 INFO L280 TraceCheckUtils]: 46: Hoare triple {3018#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {3018#true} is VALID [2020-07-11 00:28:03,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {3018#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {3018#true} is VALID [2020-07-11 00:28:03,279 INFO L280 TraceCheckUtils]: 48: Hoare triple {3018#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {3018#true} is VALID [2020-07-11 00:28:03,279 INFO L280 TraceCheckUtils]: 49: Hoare triple {3018#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {3018#true} is VALID [2020-07-11 00:28:03,279 INFO L280 TraceCheckUtils]: 50: Hoare triple {3018#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {3018#true} is VALID [2020-07-11 00:28:03,279 INFO L280 TraceCheckUtils]: 51: Hoare triple {3018#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {3018#true} is VALID [2020-07-11 00:28:03,280 INFO L280 TraceCheckUtils]: 52: Hoare triple {3018#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {3018#true} is VALID [2020-07-11 00:28:03,280 INFO L280 TraceCheckUtils]: 53: Hoare triple {3018#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {3018#true} is VALID [2020-07-11 00:28:03,280 INFO L280 TraceCheckUtils]: 54: Hoare triple {3018#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {3018#true} is VALID [2020-07-11 00:28:03,280 INFO L280 TraceCheckUtils]: 55: Hoare triple {3018#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {3018#true} is VALID [2020-07-11 00:28:03,281 INFO L280 TraceCheckUtils]: 56: Hoare triple {3018#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {3018#true} is VALID [2020-07-11 00:28:03,281 INFO L280 TraceCheckUtils]: 57: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {3018#true} is VALID [2020-07-11 00:28:03,281 INFO L280 TraceCheckUtils]: 58: Hoare triple {3018#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {3018#true} is VALID [2020-07-11 00:28:03,281 INFO L280 TraceCheckUtils]: 59: Hoare triple {3018#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {3018#true} is VALID [2020-07-11 00:28:03,282 INFO L280 TraceCheckUtils]: 60: Hoare triple {3018#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {3018#true} is VALID [2020-07-11 00:28:03,282 INFO L280 TraceCheckUtils]: 61: Hoare triple {3018#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {3018#true} is VALID [2020-07-11 00:28:03,282 INFO L280 TraceCheckUtils]: 62: Hoare triple {3018#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {3018#true} is VALID [2020-07-11 00:28:03,282 INFO L280 TraceCheckUtils]: 63: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {3018#true} is VALID [2020-07-11 00:28:03,282 INFO L280 TraceCheckUtils]: 64: Hoare triple {3018#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {3018#true} is VALID [2020-07-11 00:28:03,283 INFO L280 TraceCheckUtils]: 65: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {3018#true} is VALID [2020-07-11 00:28:03,283 INFO L280 TraceCheckUtils]: 66: Hoare triple {3018#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {3018#true} is VALID [2020-07-11 00:28:03,283 INFO L280 TraceCheckUtils]: 67: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {3018#true} is VALID [2020-07-11 00:28:03,283 INFO L280 TraceCheckUtils]: 68: Hoare triple {3018#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {3018#true} is VALID [2020-07-11 00:28:03,284 INFO L280 TraceCheckUtils]: 69: Hoare triple {3018#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {3018#true} is VALID [2020-07-11 00:28:03,284 INFO L280 TraceCheckUtils]: 70: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {3018#true} is VALID [2020-07-11 00:28:03,284 INFO L280 TraceCheckUtils]: 71: Hoare triple {3018#true} ~pumpRunning~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,284 INFO L280 TraceCheckUtils]: 72: Hoare triple {3018#true} ~systemActive~0 := 1; {3018#true} is VALID [2020-07-11 00:28:03,285 INFO L280 TraceCheckUtils]: 73: Hoare triple {3018#true} ~switchedOnBeforeTS~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,285 INFO L280 TraceCheckUtils]: 74: Hoare triple {3018#true} ~head~0.base, ~head~0.offset := 0, 0; {3018#true} is VALID [2020-07-11 00:28:03,285 INFO L280 TraceCheckUtils]: 75: Hoare triple {3018#true} ~waterLevel~0 := 1; {3018#true} is VALID [2020-07-11 00:28:03,285 INFO L280 TraceCheckUtils]: 76: Hoare triple {3018#true} ~methaneLevelCritical~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,285 INFO L280 TraceCheckUtils]: 77: Hoare triple {3018#true} ~cleanupTimeShifts~0 := 4; {3018#true} is VALID [2020-07-11 00:28:03,286 INFO L280 TraceCheckUtils]: 78: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,286 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3018#true} {3018#true} #996#return; {3018#true} is VALID [2020-07-11 00:28:03,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,293 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3018#true} {3018#true} #882#return; {3018#true} is VALID [2020-07-11 00:28:03,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,296 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3018#true} {3018#true} #884#return; {3018#true} is VALID [2020-07-11 00:28:03,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} havoc ~retValue_acc~13; {3018#true} is VALID [2020-07-11 00:28:03,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} ~retValue_acc~13 := 1; {3018#true} is VALID [2020-07-11 00:28:03,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} #res := ~retValue_acc~13; {3018#true} is VALID [2020-07-11 00:28:03,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3018#true} {3018#true} #886#return; {3018#true} is VALID [2020-07-11 00:28:03,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,303 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3018#true} {3018#true} #888#return; {3018#true} is VALID [2020-07-11 00:28:03,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,314 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3018#true} {3018#true} #986#return; {3018#true} is VALID [2020-07-11 00:28:03,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} havoc ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} ~retValue_acc~1 := ~pumpRunning~0; {3018#true} is VALID [2020-07-11 00:28:03,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} #res := ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3018#true} {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {3018#true} is VALID [2020-07-11 00:28:03,323 INFO L263 TraceCheckUtils]: 0: Hoare triple {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {3018#true} is VALID [2020-07-11 00:28:03,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} havoc ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} ~retValue_acc~1 := ~pumpRunning~0; {3018#true} is VALID [2020-07-11 00:28:03,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} #res := ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3018#true} {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {3018#true} is VALID [2020-07-11 00:28:03,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {3018#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {3018#true} is VALID [2020-07-11 00:28:03,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {3018#true} ~switchedOnBeforeTS~0 := #t~ret23; {3018#true} is VALID [2020-07-11 00:28:03,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {3018#true} havoc #t~ret23; {3018#true} is VALID [2020-07-11 00:28:03,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,325 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {3018#true} {3019#false} #948#return; {3019#false} is VALID [2020-07-11 00:28:03,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} havoc ~retValue_acc~8; {3018#true} is VALID [2020-07-11 00:28:03,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} ~retValue_acc~8 := ~waterLevel~0; {3018#true} is VALID [2020-07-11 00:28:03,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} #res := ~retValue_acc~8; {3018#true} is VALID [2020-07-11 00:28:03,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3018#true} {3019#false} #970#return; {3019#false} is VALID [2020-07-11 00:28:03,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:03,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {3018#true} havoc ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {3018#true} ~retValue_acc~1 := ~pumpRunning~0; {3018#true} is VALID [2020-07-11 00:28:03,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} #res := ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,333 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3018#true} {3019#false} #972#return; {3019#false} is VALID [2020-07-11 00:28:03,338 INFO L263 TraceCheckUtils]: 0: Hoare triple {3018#true} call ULTIMATE.init(); {3136#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:28:03,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {3136#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {3018#true} is VALID [2020-07-11 00:28:03,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {3018#true} #valid := #valid[0 := 0]; {3018#true} is VALID [2020-07-11 00:28:03,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {3018#true} assume 0 < #StackHeapBarrier; {3018#true} is VALID [2020-07-11 00:28:03,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {3018#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {3018#true} is VALID [2020-07-11 00:28:03,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {3018#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {3018#true} is VALID [2020-07-11 00:28:03,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {3018#true} is VALID [2020-07-11 00:28:03,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {3018#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {3018#true} is VALID [2020-07-11 00:28:03,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {3018#true} is VALID [2020-07-11 00:28:03,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {3018#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {3018#true} is VALID [2020-07-11 00:28:03,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {3018#true} is VALID [2020-07-11 00:28:03,340 INFO L280 TraceCheckUtils]: 11: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {3018#true} is VALID [2020-07-11 00:28:03,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {3018#true} is VALID [2020-07-11 00:28:03,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {3018#true} is VALID [2020-07-11 00:28:03,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {3018#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {3018#true} is VALID [2020-07-11 00:28:03,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {3018#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {3018#true} is VALID [2020-07-11 00:28:03,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {3018#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {3018#true} is VALID [2020-07-11 00:28:03,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {3018#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {3018#true} is VALID [2020-07-11 00:28:03,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {3018#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {3018#true} is VALID [2020-07-11 00:28:03,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {3018#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {3018#true} is VALID [2020-07-11 00:28:03,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {3018#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {3018#true} is VALID [2020-07-11 00:28:03,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {3018#true} is VALID [2020-07-11 00:28:03,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {3018#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {3018#true} is VALID [2020-07-11 00:28:03,343 INFO L280 TraceCheckUtils]: 23: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {3018#true} is VALID [2020-07-11 00:28:03,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {3018#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {3018#true} is VALID [2020-07-11 00:28:03,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {3018#true} is VALID [2020-07-11 00:28:03,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {3018#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {3018#true} is VALID [2020-07-11 00:28:03,344 INFO L280 TraceCheckUtils]: 27: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {3018#true} is VALID [2020-07-11 00:28:03,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {3018#true} is VALID [2020-07-11 00:28:03,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {3018#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {3018#true} is VALID [2020-07-11 00:28:03,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {3018#true} is VALID [2020-07-11 00:28:03,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {3018#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {3018#true} is VALID [2020-07-11 00:28:03,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {3018#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {3018#true} is VALID [2020-07-11 00:28:03,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {3018#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {3018#true} is VALID [2020-07-11 00:28:03,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {3018#true} is VALID [2020-07-11 00:28:03,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {3018#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {3018#true} is VALID [2020-07-11 00:28:03,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {3018#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {3018#true} is VALID [2020-07-11 00:28:03,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {3018#true} is VALID [2020-07-11 00:28:03,346 INFO L280 TraceCheckUtils]: 38: Hoare triple {3018#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {3018#true} is VALID [2020-07-11 00:28:03,346 INFO L280 TraceCheckUtils]: 39: Hoare triple {3018#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {3018#true} is VALID [2020-07-11 00:28:03,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {3018#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {3018#true} is VALID [2020-07-11 00:28:03,347 INFO L280 TraceCheckUtils]: 41: Hoare triple {3018#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {3018#true} is VALID [2020-07-11 00:28:03,347 INFO L280 TraceCheckUtils]: 42: Hoare triple {3018#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {3018#true} is VALID [2020-07-11 00:28:03,347 INFO L280 TraceCheckUtils]: 43: Hoare triple {3018#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {3018#true} is VALID [2020-07-11 00:28:03,347 INFO L280 TraceCheckUtils]: 44: Hoare triple {3018#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {3018#true} is VALID [2020-07-11 00:28:03,347 INFO L280 TraceCheckUtils]: 45: Hoare triple {3018#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {3018#true} is VALID [2020-07-11 00:28:03,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {3018#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {3018#true} is VALID [2020-07-11 00:28:03,348 INFO L280 TraceCheckUtils]: 47: Hoare triple {3018#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {3018#true} is VALID [2020-07-11 00:28:03,348 INFO L280 TraceCheckUtils]: 48: Hoare triple {3018#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {3018#true} is VALID [2020-07-11 00:28:03,348 INFO L280 TraceCheckUtils]: 49: Hoare triple {3018#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {3018#true} is VALID [2020-07-11 00:28:03,348 INFO L280 TraceCheckUtils]: 50: Hoare triple {3018#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {3018#true} is VALID [2020-07-11 00:28:03,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {3018#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {3018#true} is VALID [2020-07-11 00:28:03,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {3018#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {3018#true} is VALID [2020-07-11 00:28:03,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {3018#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {3018#true} is VALID [2020-07-11 00:28:03,349 INFO L280 TraceCheckUtils]: 54: Hoare triple {3018#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {3018#true} is VALID [2020-07-11 00:28:03,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {3018#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {3018#true} is VALID [2020-07-11 00:28:03,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {3018#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {3018#true} is VALID [2020-07-11 00:28:03,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {3018#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {3018#true} is VALID [2020-07-11 00:28:03,350 INFO L280 TraceCheckUtils]: 58: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {3018#true} is VALID [2020-07-11 00:28:03,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {3018#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {3018#true} is VALID [2020-07-11 00:28:03,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {3018#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {3018#true} is VALID [2020-07-11 00:28:03,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {3018#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {3018#true} is VALID [2020-07-11 00:28:03,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {3018#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {3018#true} is VALID [2020-07-11 00:28:03,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {3018#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {3018#true} is VALID [2020-07-11 00:28:03,351 INFO L280 TraceCheckUtils]: 64: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {3018#true} is VALID [2020-07-11 00:28:03,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {3018#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {3018#true} is VALID [2020-07-11 00:28:03,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {3018#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {3018#true} is VALID [2020-07-11 00:28:03,352 INFO L280 TraceCheckUtils]: 67: Hoare triple {3018#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {3018#true} is VALID [2020-07-11 00:28:03,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {3018#true} is VALID [2020-07-11 00:28:03,353 INFO L280 TraceCheckUtils]: 69: Hoare triple {3018#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {3018#true} is VALID [2020-07-11 00:28:03,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {3018#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {3018#true} is VALID [2020-07-11 00:28:03,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {3018#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {3018#true} is VALID [2020-07-11 00:28:03,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {3018#true} ~pumpRunning~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,353 INFO L280 TraceCheckUtils]: 73: Hoare triple {3018#true} ~systemActive~0 := 1; {3018#true} is VALID [2020-07-11 00:28:03,369 INFO L280 TraceCheckUtils]: 74: Hoare triple {3018#true} ~switchedOnBeforeTS~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,369 INFO L280 TraceCheckUtils]: 75: Hoare triple {3018#true} ~head~0.base, ~head~0.offset := 0, 0; {3018#true} is VALID [2020-07-11 00:28:03,370 INFO L280 TraceCheckUtils]: 76: Hoare triple {3018#true} ~waterLevel~0 := 1; {3018#true} is VALID [2020-07-11 00:28:03,370 INFO L280 TraceCheckUtils]: 77: Hoare triple {3018#true} ~methaneLevelCritical~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,370 INFO L280 TraceCheckUtils]: 78: Hoare triple {3018#true} ~cleanupTimeShifts~0 := 4; {3018#true} is VALID [2020-07-11 00:28:03,370 INFO L280 TraceCheckUtils]: 79: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,370 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {3018#true} {3018#true} #996#return; {3018#true} is VALID [2020-07-11 00:28:03,371 INFO L263 TraceCheckUtils]: 81: Hoare triple {3018#true} call #t~ret77 := main(); {3018#true} is VALID [2020-07-11 00:28:03,371 INFO L280 TraceCheckUtils]: 82: Hoare triple {3018#true} havoc ~retValue_acc~11; {3018#true} is VALID [2020-07-11 00:28:03,371 INFO L280 TraceCheckUtils]: 83: Hoare triple {3018#true} havoc ~tmp~11; {3018#true} is VALID [2020-07-11 00:28:03,371 INFO L263 TraceCheckUtils]: 84: Hoare triple {3018#true} call select_helpers(); {3018#true} is VALID [2020-07-11 00:28:03,371 INFO L280 TraceCheckUtils]: 85: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,372 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {3018#true} {3018#true} #882#return; {3018#true} is VALID [2020-07-11 00:28:03,372 INFO L263 TraceCheckUtils]: 87: Hoare triple {3018#true} call select_features(); {3018#true} is VALID [2020-07-11 00:28:03,372 INFO L280 TraceCheckUtils]: 88: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,376 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {3018#true} {3018#true} #884#return; {3018#true} is VALID [2020-07-11 00:28:03,376 INFO L263 TraceCheckUtils]: 90: Hoare triple {3018#true} call #t~ret75 := valid_product(); {3018#true} is VALID [2020-07-11 00:28:03,376 INFO L280 TraceCheckUtils]: 91: Hoare triple {3018#true} havoc ~retValue_acc~13; {3018#true} is VALID [2020-07-11 00:28:03,376 INFO L280 TraceCheckUtils]: 92: Hoare triple {3018#true} ~retValue_acc~13 := 1; {3018#true} is VALID [2020-07-11 00:28:03,377 INFO L280 TraceCheckUtils]: 93: Hoare triple {3018#true} #res := ~retValue_acc~13; {3018#true} is VALID [2020-07-11 00:28:03,377 INFO L280 TraceCheckUtils]: 94: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,377 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {3018#true} {3018#true} #886#return; {3018#true} is VALID [2020-07-11 00:28:03,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {3018#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {3018#true} is VALID [2020-07-11 00:28:03,377 INFO L280 TraceCheckUtils]: 97: Hoare triple {3018#true} ~tmp~11 := #t~ret75; {3018#true} is VALID [2020-07-11 00:28:03,378 INFO L280 TraceCheckUtils]: 98: Hoare triple {3018#true} havoc #t~ret75; {3018#true} is VALID [2020-07-11 00:28:03,378 INFO L280 TraceCheckUtils]: 99: Hoare triple {3018#true} assume 0 != ~tmp~11; {3018#true} is VALID [2020-07-11 00:28:03,378 INFO L263 TraceCheckUtils]: 100: Hoare triple {3018#true} call setup(); {3018#true} is VALID [2020-07-11 00:28:03,378 INFO L280 TraceCheckUtils]: 101: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,378 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {3018#true} {3018#true} #888#return; {3018#true} is VALID [2020-07-11 00:28:03,379 INFO L263 TraceCheckUtils]: 103: Hoare triple {3018#true} call runTest(); {3018#true} is VALID [2020-07-11 00:28:03,383 INFO L263 TraceCheckUtils]: 104: Hoare triple {3018#true} call __utac_acc__Specification5_spec__1(); {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:03,384 INFO L280 TraceCheckUtils]: 105: Hoare triple {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {3018#true} is VALID [2020-07-11 00:28:03,384 INFO L280 TraceCheckUtils]: 106: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,384 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {3018#true} {3018#true} #986#return; {3018#true} is VALID [2020-07-11 00:28:03,384 INFO L263 TraceCheckUtils]: 108: Hoare triple {3018#true} call test(); {3018#true} is VALID [2020-07-11 00:28:03,385 INFO L280 TraceCheckUtils]: 109: Hoare triple {3018#true} havoc ~splverifierCounter~0; {3018#true} is VALID [2020-07-11 00:28:03,385 INFO L280 TraceCheckUtils]: 110: Hoare triple {3018#true} havoc ~tmp~7; {3018#true} is VALID [2020-07-11 00:28:03,385 INFO L280 TraceCheckUtils]: 111: Hoare triple {3018#true} havoc ~tmp___0~3; {3018#true} is VALID [2020-07-11 00:28:03,385 INFO L280 TraceCheckUtils]: 112: Hoare triple {3018#true} havoc ~tmp___1~0; {3018#true} is VALID [2020-07-11 00:28:03,386 INFO L280 TraceCheckUtils]: 113: Hoare triple {3018#true} havoc ~tmp___2~0; {3018#true} is VALID [2020-07-11 00:28:03,394 INFO L280 TraceCheckUtils]: 114: Hoare triple {3018#true} ~splverifierCounter~0 := 0; {3114#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-11 00:28:03,397 INFO L280 TraceCheckUtils]: 115: Hoare triple {3114#(= 0 test_~splverifierCounter~0)} assume !false; {3114#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-11 00:28:03,397 INFO L280 TraceCheckUtils]: 116: Hoare triple {3114#(= 0 test_~splverifierCounter~0)} assume !(~splverifierCounter~0 < 4); {3019#false} is VALID [2020-07-11 00:28:03,398 INFO L263 TraceCheckUtils]: 117: Hoare triple {3019#false} call cleanup(); {3019#false} is VALID [2020-07-11 00:28:03,398 INFO L280 TraceCheckUtils]: 118: Hoare triple {3019#false} havoc ~i~0; {3019#false} is VALID [2020-07-11 00:28:03,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {3019#false} havoc ~__cil_tmp2~0; {3019#false} is VALID [2020-07-11 00:28:03,398 INFO L263 TraceCheckUtils]: 120: Hoare triple {3019#false} call timeShift(); {3019#false} is VALID [2020-07-11 00:28:03,398 INFO L263 TraceCheckUtils]: 121: Hoare triple {3019#false} call __utac_acc__Specification5_spec__2(); {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:03,399 INFO L263 TraceCheckUtils]: 122: Hoare triple {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {3018#true} is VALID [2020-07-11 00:28:03,399 INFO L280 TraceCheckUtils]: 123: Hoare triple {3018#true} havoc ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,399 INFO L280 TraceCheckUtils]: 124: Hoare triple {3018#true} ~retValue_acc~1 := ~pumpRunning~0; {3018#true} is VALID [2020-07-11 00:28:03,399 INFO L280 TraceCheckUtils]: 125: Hoare triple {3018#true} #res := ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,399 INFO L280 TraceCheckUtils]: 126: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {3018#true} {3137#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L280 TraceCheckUtils]: 128: Hoare triple {3018#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L280 TraceCheckUtils]: 129: Hoare triple {3018#true} ~switchedOnBeforeTS~0 := #t~ret23; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L280 TraceCheckUtils]: 130: Hoare triple {3018#true} havoc #t~ret23; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L280 TraceCheckUtils]: 131: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,400 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {3018#true} {3019#false} #948#return; {3019#false} is VALID [2020-07-11 00:28:03,401 INFO L280 TraceCheckUtils]: 133: Hoare triple {3019#false} assume !(0 != ~pumpRunning~0); {3019#false} is VALID [2020-07-11 00:28:03,401 INFO L280 TraceCheckUtils]: 134: Hoare triple {3019#false} assume !(0 != ~systemActive~0); {3019#false} is VALID [2020-07-11 00:28:03,401 INFO L263 TraceCheckUtils]: 135: Hoare triple {3019#false} call __utac_acc__Specification5_spec__3(); {3019#false} is VALID [2020-07-11 00:28:03,401 INFO L280 TraceCheckUtils]: 136: Hoare triple {3019#false} havoc ~tmp~6; {3019#false} is VALID [2020-07-11 00:28:03,401 INFO L280 TraceCheckUtils]: 137: Hoare triple {3019#false} havoc ~tmp___0~2; {3019#false} is VALID [2020-07-11 00:28:03,402 INFO L263 TraceCheckUtils]: 138: Hoare triple {3019#false} call #t~ret24 := getWaterLevel(); {3018#true} is VALID [2020-07-11 00:28:03,402 INFO L280 TraceCheckUtils]: 139: Hoare triple {3018#true} havoc ~retValue_acc~8; {3018#true} is VALID [2020-07-11 00:28:03,402 INFO L280 TraceCheckUtils]: 140: Hoare triple {3018#true} ~retValue_acc~8 := ~waterLevel~0; {3018#true} is VALID [2020-07-11 00:28:03,402 INFO L280 TraceCheckUtils]: 141: Hoare triple {3018#true} #res := ~retValue_acc~8; {3018#true} is VALID [2020-07-11 00:28:03,402 INFO L280 TraceCheckUtils]: 142: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,403 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {3018#true} {3019#false} #970#return; {3019#false} is VALID [2020-07-11 00:28:03,403 INFO L280 TraceCheckUtils]: 144: Hoare triple {3019#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {3019#false} is VALID [2020-07-11 00:28:03,403 INFO L280 TraceCheckUtils]: 145: Hoare triple {3019#false} ~tmp~6 := #t~ret24; {3019#false} is VALID [2020-07-11 00:28:03,403 INFO L280 TraceCheckUtils]: 146: Hoare triple {3019#false} havoc #t~ret24; {3019#false} is VALID [2020-07-11 00:28:03,403 INFO L280 TraceCheckUtils]: 147: Hoare triple {3019#false} assume 2 != ~tmp~6; {3019#false} is VALID [2020-07-11 00:28:03,403 INFO L263 TraceCheckUtils]: 148: Hoare triple {3019#false} call #t~ret25 := isPumpRunning(); {3018#true} is VALID [2020-07-11 00:28:03,404 INFO L280 TraceCheckUtils]: 149: Hoare triple {3018#true} havoc ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,404 INFO L280 TraceCheckUtils]: 150: Hoare triple {3018#true} ~retValue_acc~1 := ~pumpRunning~0; {3018#true} is VALID [2020-07-11 00:28:03,404 INFO L280 TraceCheckUtils]: 151: Hoare triple {3018#true} #res := ~retValue_acc~1; {3018#true} is VALID [2020-07-11 00:28:03,404 INFO L280 TraceCheckUtils]: 152: Hoare triple {3018#true} assume true; {3018#true} is VALID [2020-07-11 00:28:03,404 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {3018#true} {3019#false} #972#return; {3019#false} is VALID [2020-07-11 00:28:03,405 INFO L280 TraceCheckUtils]: 154: Hoare triple {3019#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {3019#false} is VALID [2020-07-11 00:28:03,405 INFO L280 TraceCheckUtils]: 155: Hoare triple {3019#false} ~tmp___0~2 := #t~ret25; {3019#false} is VALID [2020-07-11 00:28:03,405 INFO L280 TraceCheckUtils]: 156: Hoare triple {3019#false} havoc #t~ret25; {3019#false} is VALID [2020-07-11 00:28:03,405 INFO L280 TraceCheckUtils]: 157: Hoare triple {3019#false} assume 0 != ~tmp___0~2; {3019#false} is VALID [2020-07-11 00:28:03,405 INFO L280 TraceCheckUtils]: 158: Hoare triple {3019#false} assume 0 == ~switchedOnBeforeTS~0; {3019#false} is VALID [2020-07-11 00:28:03,406 INFO L263 TraceCheckUtils]: 159: Hoare triple {3019#false} call __automaton_fail(); {3019#false} is VALID [2020-07-11 00:28:03,406 INFO L280 TraceCheckUtils]: 160: Hoare triple {3019#false} assume !false; {3019#false} is VALID [2020-07-11 00:28:03,433 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:28:03,433 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [705636206] [2020-07-11 00:28:03,433 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:28:03,434 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-11 00:28:03,434 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401420867] [2020-07-11 00:28:03,442 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 161 [2020-07-11 00:28:03,446 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:28:03,446 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-11 00:28:03,653 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:03,653 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-11 00:28:03,654 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:28:03,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-11 00:28:03,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-11 00:28:03,654 INFO L87 Difference]: Start difference. First operand 312 states and 342 transitions. Second operand 5 states. [2020-07-11 00:28:06,079 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:28:15,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:15,079 INFO L93 Difference]: Finished difference Result 514 states and 582 transitions. [2020-07-11 00:28:15,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-11 00:28:15,079 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 161 [2020-07-11 00:28:15,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:28:15,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:28:15,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 582 transitions. [2020-07-11 00:28:15,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-11 00:28:15,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 582 transitions. [2020-07-11 00:28:15,105 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 582 transitions. [2020-07-11 00:28:16,732 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 582 edges. 582 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:16,747 INFO L225 Difference]: With dead ends: 514 [2020-07-11 00:28:16,748 INFO L226 Difference]: Without dead ends: 351 [2020-07-11 00:28:16,751 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-11 00:28:16,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2020-07-11 00:28:22,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 302. [2020-07-11 00:28:22,174 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:28:22,174 INFO L82 GeneralOperation]: Start isEquivalent. First operand 351 states. Second operand 302 states. [2020-07-11 00:28:22,174 INFO L74 IsIncluded]: Start isIncluded. First operand 351 states. Second operand 302 states. [2020-07-11 00:28:22,174 INFO L87 Difference]: Start difference. First operand 351 states. Second operand 302 states. [2020-07-11 00:28:22,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:22,191 INFO L93 Difference]: Finished difference Result 351 states and 395 transitions. [2020-07-11 00:28:22,191 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 395 transitions. [2020-07-11 00:28:22,193 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:22,193 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:22,193 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 351 states. [2020-07-11 00:28:22,193 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 351 states. [2020-07-11 00:28:22,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:22,209 INFO L93 Difference]: Finished difference Result 351 states and 395 transitions. [2020-07-11 00:28:22,210 INFO L276 IsEmpty]: Start isEmpty. Operand 351 states and 395 transitions. [2020-07-11 00:28:22,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:22,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:22,211 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:28:22,212 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:28:22,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2020-07-11 00:28:22,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 329 transitions. [2020-07-11 00:28:22,223 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 329 transitions. Word has length 161 [2020-07-11 00:28:22,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:28:22,224 INFO L479 AbstractCegarLoop]: Abstraction has 302 states and 329 transitions. [2020-07-11 00:28:22,224 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-11 00:28:22,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 302 states and 329 transitions. [2020-07-11 00:28:23,541 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 329 edges. 329 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:23,541 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 329 transitions. [2020-07-11 00:28:23,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2020-07-11 00:28:23,545 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:28:23,545 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:28:23,545 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-11 00:28:23,546 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:28:23,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:28:23,546 INFO L82 PathProgramCache]: Analyzing trace with hash 530344647, now seen corresponding path program 1 times [2020-07-11 00:28:23,546 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:28:23,546 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [42120118] [2020-07-11 00:28:23,546 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:28:23,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:23,950 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:28:23,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {5606#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {5483#true} is VALID [2020-07-11 00:28:24,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} #valid := #valid[0 := 0]; {5483#true} is VALID [2020-07-11 00:28:24,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} assume 0 < #StackHeapBarrier; {5483#true} is VALID [2020-07-11 00:28:24,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {5483#true} is VALID [2020-07-11 00:28:24,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {5483#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {5483#true} is VALID [2020-07-11 00:28:24,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {5483#true} is VALID [2020-07-11 00:28:24,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {5483#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {5483#true} is VALID [2020-07-11 00:28:24,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {5483#true} is VALID [2020-07-11 00:28:24,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {5483#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {5483#true} is VALID [2020-07-11 00:28:24,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {5483#true} is VALID [2020-07-11 00:28:24,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {5483#true} is VALID [2020-07-11 00:28:24,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {5483#true} is VALID [2020-07-11 00:28:24,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {5483#true} is VALID [2020-07-11 00:28:24,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {5483#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {5483#true} is VALID [2020-07-11 00:28:24,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {5483#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {5483#true} is VALID [2020-07-11 00:28:24,010 INFO L280 TraceCheckUtils]: 15: Hoare triple {5483#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {5483#true} is VALID [2020-07-11 00:28:24,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {5483#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {5483#true} is VALID [2020-07-11 00:28:24,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {5483#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {5483#true} is VALID [2020-07-11 00:28:24,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {5483#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {5483#true} is VALID [2020-07-11 00:28:24,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {5483#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {5483#true} is VALID [2020-07-11 00:28:24,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {5483#true} is VALID [2020-07-11 00:28:24,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {5483#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {5483#true} is VALID [2020-07-11 00:28:24,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {5483#true} is VALID [2020-07-11 00:28:24,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {5483#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {5483#true} is VALID [2020-07-11 00:28:24,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {5483#true} is VALID [2020-07-11 00:28:24,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {5483#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {5483#true} is VALID [2020-07-11 00:28:24,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {5483#true} is VALID [2020-07-11 00:28:24,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {5483#true} is VALID [2020-07-11 00:28:24,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {5483#true} is VALID [2020-07-11 00:28:24,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {5483#true} is VALID [2020-07-11 00:28:24,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {5483#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {5483#true} is VALID [2020-07-11 00:28:24,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {5483#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {5483#true} is VALID [2020-07-11 00:28:24,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {5483#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {5483#true} is VALID [2020-07-11 00:28:24,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {5483#true} is VALID [2020-07-11 00:28:24,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {5483#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {5483#true} is VALID [2020-07-11 00:28:24,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {5483#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {5483#true} is VALID [2020-07-11 00:28:24,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {5483#true} is VALID [2020-07-11 00:28:24,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {5483#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {5483#true} is VALID [2020-07-11 00:28:24,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {5483#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {5483#true} is VALID [2020-07-11 00:28:24,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {5483#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {5483#true} is VALID [2020-07-11 00:28:24,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {5483#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {5483#true} is VALID [2020-07-11 00:28:24,015 INFO L280 TraceCheckUtils]: 41: Hoare triple {5483#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {5483#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {5483#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {5483#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 45: Hoare triple {5483#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 46: Hoare triple {5483#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {5483#true} is VALID [2020-07-11 00:28:24,016 INFO L280 TraceCheckUtils]: 47: Hoare triple {5483#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {5483#true} is VALID [2020-07-11 00:28:24,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {5483#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {5483#true} is VALID [2020-07-11 00:28:24,017 INFO L280 TraceCheckUtils]: 49: Hoare triple {5483#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {5483#true} is VALID [2020-07-11 00:28:24,017 INFO L280 TraceCheckUtils]: 50: Hoare triple {5483#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {5483#true} is VALID [2020-07-11 00:28:24,017 INFO L280 TraceCheckUtils]: 51: Hoare triple {5483#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {5483#true} is VALID [2020-07-11 00:28:24,017 INFO L280 TraceCheckUtils]: 52: Hoare triple {5483#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {5483#true} is VALID [2020-07-11 00:28:24,018 INFO L280 TraceCheckUtils]: 53: Hoare triple {5483#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {5483#true} is VALID [2020-07-11 00:28:24,018 INFO L280 TraceCheckUtils]: 54: Hoare triple {5483#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {5483#true} is VALID [2020-07-11 00:28:24,018 INFO L280 TraceCheckUtils]: 55: Hoare triple {5483#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {5483#true} is VALID [2020-07-11 00:28:24,018 INFO L280 TraceCheckUtils]: 56: Hoare triple {5483#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {5483#true} is VALID [2020-07-11 00:28:24,019 INFO L280 TraceCheckUtils]: 57: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {5483#true} is VALID [2020-07-11 00:28:24,019 INFO L280 TraceCheckUtils]: 58: Hoare triple {5483#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {5483#true} is VALID [2020-07-11 00:28:24,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {5483#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {5483#true} is VALID [2020-07-11 00:28:24,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {5483#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {5483#true} is VALID [2020-07-11 00:28:24,019 INFO L280 TraceCheckUtils]: 61: Hoare triple {5483#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {5483#true} is VALID [2020-07-11 00:28:24,020 INFO L280 TraceCheckUtils]: 62: Hoare triple {5483#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {5483#true} is VALID [2020-07-11 00:28:24,020 INFO L280 TraceCheckUtils]: 63: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {5483#true} is VALID [2020-07-11 00:28:24,020 INFO L280 TraceCheckUtils]: 64: Hoare triple {5483#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {5483#true} is VALID [2020-07-11 00:28:24,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {5483#true} is VALID [2020-07-11 00:28:24,020 INFO L280 TraceCheckUtils]: 66: Hoare triple {5483#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {5483#true} is VALID [2020-07-11 00:28:24,021 INFO L280 TraceCheckUtils]: 67: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {5483#true} is VALID [2020-07-11 00:28:24,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {5483#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {5483#true} is VALID [2020-07-11 00:28:24,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {5483#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {5483#true} is VALID [2020-07-11 00:28:24,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {5483#true} is VALID [2020-07-11 00:28:24,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {5483#true} ~pumpRunning~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {5483#true} ~systemActive~0 := 1; {5483#true} is VALID [2020-07-11 00:28:24,022 INFO L280 TraceCheckUtils]: 73: Hoare triple {5483#true} ~switchedOnBeforeTS~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,022 INFO L280 TraceCheckUtils]: 74: Hoare triple {5483#true} ~head~0.base, ~head~0.offset := 0, 0; {5483#true} is VALID [2020-07-11 00:28:24,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {5483#true} ~waterLevel~0 := 1; {5483#true} is VALID [2020-07-11 00:28:24,022 INFO L280 TraceCheckUtils]: 76: Hoare triple {5483#true} ~methaneLevelCritical~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,023 INFO L280 TraceCheckUtils]: 77: Hoare triple {5483#true} ~cleanupTimeShifts~0 := 4; {5483#true} is VALID [2020-07-11 00:28:24,023 INFO L280 TraceCheckUtils]: 78: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,023 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5483#true} {5483#true} #996#return; {5483#true} is VALID [2020-07-11 00:28:24,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,029 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5483#true} {5483#true} #882#return; {5483#true} is VALID [2020-07-11 00:28:24,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,032 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5483#true} {5483#true} #884#return; {5483#true} is VALID [2020-07-11 00:28:24,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} havoc ~retValue_acc~13; {5483#true} is VALID [2020-07-11 00:28:24,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} ~retValue_acc~13 := 1; {5607#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:28:24,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {5607#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:28:24,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:28:24,080 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {5483#true} #886#return; {5574#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:28:24,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,083 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5483#true} {5483#true} #888#return; {5483#true} is VALID [2020-07-11 00:28:24,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,100 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5483#true} {5483#true} #986#return; {5483#true} is VALID [2020-07-11 00:28:24,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {5610#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {5611#(<= 1 ~systemActive~0)} is VALID [2020-07-11 00:28:24,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {5611#(<= 1 ~systemActive~0)} assume true; {5611#(<= 1 ~systemActive~0)} is VALID [2020-07-11 00:28:24,135 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5611#(<= 1 ~systemActive~0)} {5483#true} #936#return; {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} havoc ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} ~retValue_acc~1 := ~pumpRunning~0; {5483#true} is VALID [2020-07-11 00:28:24,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} #res := ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,144 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5483#true} {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {5483#true} is VALID [2020-07-11 00:28:24,144 INFO L263 TraceCheckUtils]: 0: Hoare triple {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {5483#true} is VALID [2020-07-11 00:28:24,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} havoc ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} ~retValue_acc~1 := ~pumpRunning~0; {5483#true} is VALID [2020-07-11 00:28:24,145 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} #res := ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,145 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5483#true} {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {5483#true} is VALID [2020-07-11 00:28:24,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {5483#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {5483#true} is VALID [2020-07-11 00:28:24,146 INFO L280 TraceCheckUtils]: 7: Hoare triple {5483#true} ~switchedOnBeforeTS~0 := #t~ret23; {5483#true} is VALID [2020-07-11 00:28:24,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {5483#true} havoc #t~ret23; {5483#true} is VALID [2020-07-11 00:28:24,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,147 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {5483#true} {5584#(not (= 0 ~systemActive~0))} #948#return; {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} havoc ~retValue_acc~8; {5483#true} is VALID [2020-07-11 00:28:24,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} ~retValue_acc~8 := ~waterLevel~0; {5483#true} is VALID [2020-07-11 00:28:24,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} #res := ~retValue_acc~8; {5483#true} is VALID [2020-07-11 00:28:24,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5483#true} {5484#false} #970#return; {5484#false} is VALID [2020-07-11 00:28:24,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:24,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {5483#true} havoc ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {5483#true} ~retValue_acc~1 := ~pumpRunning~0; {5483#true} is VALID [2020-07-11 00:28:24,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} #res := ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5483#true} {5484#false} #972#return; {5484#false} is VALID [2020-07-11 00:28:24,160 INFO L263 TraceCheckUtils]: 0: Hoare triple {5483#true} call ULTIMATE.init(); {5606#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:28:24,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {5606#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {5483#true} is VALID [2020-07-11 00:28:24,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {5483#true} #valid := #valid[0 := 0]; {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {5483#true} assume 0 < #StackHeapBarrier; {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {5483#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {5483#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {5483#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {5483#true} is VALID [2020-07-11 00:28:24,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {5483#true} is VALID [2020-07-11 00:28:24,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {5483#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {5483#true} is VALID [2020-07-11 00:28:24,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {5483#true} is VALID [2020-07-11 00:28:24,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {5483#true} is VALID [2020-07-11 00:28:24,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {5483#true} is VALID [2020-07-11 00:28:24,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {5483#true} is VALID [2020-07-11 00:28:24,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {5483#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {5483#true} is VALID [2020-07-11 00:28:24,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {5483#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {5483#true} is VALID [2020-07-11 00:28:24,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {5483#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {5483#true} is VALID [2020-07-11 00:28:24,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {5483#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {5483#true} is VALID [2020-07-11 00:28:24,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {5483#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {5483#true} is VALID [2020-07-11 00:28:24,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {5483#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {5483#true} is VALID [2020-07-11 00:28:24,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {5483#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {5483#true} is VALID [2020-07-11 00:28:24,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {5483#true} is VALID [2020-07-11 00:28:24,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {5483#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {5483#true} is VALID [2020-07-11 00:28:24,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {5483#true} is VALID [2020-07-11 00:28:24,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {5483#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {5483#true} is VALID [2020-07-11 00:28:24,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {5483#true} is VALID [2020-07-11 00:28:24,165 INFO L280 TraceCheckUtils]: 26: Hoare triple {5483#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {5483#true} is VALID [2020-07-11 00:28:24,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {5483#true} is VALID [2020-07-11 00:28:24,166 INFO L280 TraceCheckUtils]: 28: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {5483#true} is VALID [2020-07-11 00:28:24,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {5483#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {5483#true} is VALID [2020-07-11 00:28:24,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {5483#true} is VALID [2020-07-11 00:28:24,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {5483#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 32: Hoare triple {5483#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {5483#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 34: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {5483#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {5483#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {5483#true} is VALID [2020-07-11 00:28:24,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {5483#true} is VALID [2020-07-11 00:28:24,168 INFO L280 TraceCheckUtils]: 38: Hoare triple {5483#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {5483#true} is VALID [2020-07-11 00:28:24,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {5483#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {5483#true} is VALID [2020-07-11 00:28:24,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {5483#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {5483#true} is VALID [2020-07-11 00:28:24,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {5483#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {5483#true} is VALID [2020-07-11 00:28:24,168 INFO L280 TraceCheckUtils]: 42: Hoare triple {5483#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {5483#true} is VALID [2020-07-11 00:28:24,169 INFO L280 TraceCheckUtils]: 43: Hoare triple {5483#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {5483#true} is VALID [2020-07-11 00:28:24,169 INFO L280 TraceCheckUtils]: 44: Hoare triple {5483#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {5483#true} is VALID [2020-07-11 00:28:24,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {5483#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {5483#true} is VALID [2020-07-11 00:28:24,169 INFO L280 TraceCheckUtils]: 46: Hoare triple {5483#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {5483#true} is VALID [2020-07-11 00:28:24,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {5483#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {5483#true} is VALID [2020-07-11 00:28:24,170 INFO L280 TraceCheckUtils]: 48: Hoare triple {5483#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {5483#true} is VALID [2020-07-11 00:28:24,170 INFO L280 TraceCheckUtils]: 49: Hoare triple {5483#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {5483#true} is VALID [2020-07-11 00:28:24,170 INFO L280 TraceCheckUtils]: 50: Hoare triple {5483#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {5483#true} is VALID [2020-07-11 00:28:24,170 INFO L280 TraceCheckUtils]: 51: Hoare triple {5483#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {5483#true} is VALID [2020-07-11 00:28:24,170 INFO L280 TraceCheckUtils]: 52: Hoare triple {5483#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {5483#true} is VALID [2020-07-11 00:28:24,171 INFO L280 TraceCheckUtils]: 53: Hoare triple {5483#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {5483#true} is VALID [2020-07-11 00:28:24,171 INFO L280 TraceCheckUtils]: 54: Hoare triple {5483#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {5483#true} is VALID [2020-07-11 00:28:24,171 INFO L280 TraceCheckUtils]: 55: Hoare triple {5483#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {5483#true} is VALID [2020-07-11 00:28:24,171 INFO L280 TraceCheckUtils]: 56: Hoare triple {5483#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {5483#true} is VALID [2020-07-11 00:28:24,171 INFO L280 TraceCheckUtils]: 57: Hoare triple {5483#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {5483#true} is VALID [2020-07-11 00:28:24,172 INFO L280 TraceCheckUtils]: 58: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {5483#true} is VALID [2020-07-11 00:28:24,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {5483#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {5483#true} is VALID [2020-07-11 00:28:24,172 INFO L280 TraceCheckUtils]: 60: Hoare triple {5483#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {5483#true} is VALID [2020-07-11 00:28:24,172 INFO L280 TraceCheckUtils]: 61: Hoare triple {5483#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {5483#true} is VALID [2020-07-11 00:28:24,172 INFO L280 TraceCheckUtils]: 62: Hoare triple {5483#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 63: Hoare triple {5483#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 64: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 65: Hoare triple {5483#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {5483#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {5483#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {5483#true} is VALID [2020-07-11 00:28:24,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {5483#true} is VALID [2020-07-11 00:28:24,174 INFO L280 TraceCheckUtils]: 69: Hoare triple {5483#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {5483#true} is VALID [2020-07-11 00:28:24,174 INFO L280 TraceCheckUtils]: 70: Hoare triple {5483#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {5483#true} is VALID [2020-07-11 00:28:24,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {5483#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {5483#true} is VALID [2020-07-11 00:28:24,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {5483#true} ~pumpRunning~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {5483#true} ~systemActive~0 := 1; {5483#true} is VALID [2020-07-11 00:28:24,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {5483#true} ~switchedOnBeforeTS~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,175 INFO L280 TraceCheckUtils]: 75: Hoare triple {5483#true} ~head~0.base, ~head~0.offset := 0, 0; {5483#true} is VALID [2020-07-11 00:28:24,175 INFO L280 TraceCheckUtils]: 76: Hoare triple {5483#true} ~waterLevel~0 := 1; {5483#true} is VALID [2020-07-11 00:28:24,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {5483#true} ~methaneLevelCritical~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,175 INFO L280 TraceCheckUtils]: 78: Hoare triple {5483#true} ~cleanupTimeShifts~0 := 4; {5483#true} is VALID [2020-07-11 00:28:24,176 INFO L280 TraceCheckUtils]: 79: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,176 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {5483#true} {5483#true} #996#return; {5483#true} is VALID [2020-07-11 00:28:24,176 INFO L263 TraceCheckUtils]: 81: Hoare triple {5483#true} call #t~ret77 := main(); {5483#true} is VALID [2020-07-11 00:28:24,176 INFO L280 TraceCheckUtils]: 82: Hoare triple {5483#true} havoc ~retValue_acc~11; {5483#true} is VALID [2020-07-11 00:28:24,176 INFO L280 TraceCheckUtils]: 83: Hoare triple {5483#true} havoc ~tmp~11; {5483#true} is VALID [2020-07-11 00:28:24,177 INFO L263 TraceCheckUtils]: 84: Hoare triple {5483#true} call select_helpers(); {5483#true} is VALID [2020-07-11 00:28:24,177 INFO L280 TraceCheckUtils]: 85: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,177 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {5483#true} {5483#true} #882#return; {5483#true} is VALID [2020-07-11 00:28:24,177 INFO L263 TraceCheckUtils]: 87: Hoare triple {5483#true} call select_features(); {5483#true} is VALID [2020-07-11 00:28:24,177 INFO L280 TraceCheckUtils]: 88: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,178 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {5483#true} {5483#true} #884#return; {5483#true} is VALID [2020-07-11 00:28:24,178 INFO L263 TraceCheckUtils]: 90: Hoare triple {5483#true} call #t~ret75 := valid_product(); {5483#true} is VALID [2020-07-11 00:28:24,178 INFO L280 TraceCheckUtils]: 91: Hoare triple {5483#true} havoc ~retValue_acc~13; {5483#true} is VALID [2020-07-11 00:28:24,179 INFO L280 TraceCheckUtils]: 92: Hoare triple {5483#true} ~retValue_acc~13 := 1; {5607#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:28:24,179 INFO L280 TraceCheckUtils]: 93: Hoare triple {5607#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:28:24,180 INFO L280 TraceCheckUtils]: 94: Hoare triple {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:28:24,181 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {5608#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {5483#true} #886#return; {5574#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:28:24,182 INFO L280 TraceCheckUtils]: 96: Hoare triple {5574#(= |main_#t~ret75| 1)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {5574#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:28:24,182 INFO L280 TraceCheckUtils]: 97: Hoare triple {5574#(= |main_#t~ret75| 1)} ~tmp~11 := #t~ret75; {5575#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:28:24,183 INFO L280 TraceCheckUtils]: 98: Hoare triple {5575#(= 1 main_~tmp~11)} havoc #t~ret75; {5575#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:28:24,183 INFO L280 TraceCheckUtils]: 99: Hoare triple {5575#(= 1 main_~tmp~11)} assume 0 != ~tmp~11; {5483#true} is VALID [2020-07-11 00:28:24,183 INFO L263 TraceCheckUtils]: 100: Hoare triple {5483#true} call setup(); {5483#true} is VALID [2020-07-11 00:28:24,183 INFO L280 TraceCheckUtils]: 101: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,184 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {5483#true} {5483#true} #888#return; {5483#true} is VALID [2020-07-11 00:28:24,184 INFO L263 TraceCheckUtils]: 103: Hoare triple {5483#true} call runTest(); {5483#true} is VALID [2020-07-11 00:28:24,185 INFO L263 TraceCheckUtils]: 104: Hoare triple {5483#true} call __utac_acc__Specification5_spec__1(); {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:24,185 INFO L280 TraceCheckUtils]: 105: Hoare triple {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,185 INFO L280 TraceCheckUtils]: 106: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,185 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {5483#true} {5483#true} #986#return; {5483#true} is VALID [2020-07-11 00:28:24,186 INFO L263 TraceCheckUtils]: 108: Hoare triple {5483#true} call test(); {5483#true} is VALID [2020-07-11 00:28:24,186 INFO L280 TraceCheckUtils]: 109: Hoare triple {5483#true} havoc ~splverifierCounter~0; {5483#true} is VALID [2020-07-11 00:28:24,186 INFO L280 TraceCheckUtils]: 110: Hoare triple {5483#true} havoc ~tmp~7; {5483#true} is VALID [2020-07-11 00:28:24,186 INFO L280 TraceCheckUtils]: 111: Hoare triple {5483#true} havoc ~tmp___0~3; {5483#true} is VALID [2020-07-11 00:28:24,186 INFO L280 TraceCheckUtils]: 112: Hoare triple {5483#true} havoc ~tmp___1~0; {5483#true} is VALID [2020-07-11 00:28:24,187 INFO L280 TraceCheckUtils]: 113: Hoare triple {5483#true} havoc ~tmp___2~0; {5483#true} is VALID [2020-07-11 00:28:24,187 INFO L280 TraceCheckUtils]: 114: Hoare triple {5483#true} ~splverifierCounter~0 := 0; {5483#true} is VALID [2020-07-11 00:28:24,187 INFO L280 TraceCheckUtils]: 115: Hoare triple {5483#true} assume !false; {5483#true} is VALID [2020-07-11 00:28:24,187 INFO L280 TraceCheckUtils]: 116: Hoare triple {5483#true} assume ~splverifierCounter~0 < 4; {5483#true} is VALID [2020-07-11 00:28:24,187 INFO L280 TraceCheckUtils]: 117: Hoare triple {5483#true} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {5483#true} is VALID [2020-07-11 00:28:24,188 INFO L280 TraceCheckUtils]: 118: Hoare triple {5483#true} ~tmp~7 := #t~nondet26; {5483#true} is VALID [2020-07-11 00:28:24,188 INFO L280 TraceCheckUtils]: 119: Hoare triple {5483#true} havoc #t~nondet26; {5483#true} is VALID [2020-07-11 00:28:24,188 INFO L280 TraceCheckUtils]: 120: Hoare triple {5483#true} assume !(0 != ~tmp~7); {5483#true} is VALID [2020-07-11 00:28:24,188 INFO L280 TraceCheckUtils]: 121: Hoare triple {5483#true} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {5483#true} is VALID [2020-07-11 00:28:24,188 INFO L280 TraceCheckUtils]: 122: Hoare triple {5483#true} ~tmp___0~3 := #t~nondet27; {5483#true} is VALID [2020-07-11 00:28:24,189 INFO L280 TraceCheckUtils]: 123: Hoare triple {5483#true} havoc #t~nondet27; {5483#true} is VALID [2020-07-11 00:28:24,189 INFO L280 TraceCheckUtils]: 124: Hoare triple {5483#true} assume !(0 != ~tmp___0~3); {5483#true} is VALID [2020-07-11 00:28:24,189 INFO L280 TraceCheckUtils]: 125: Hoare triple {5483#true} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {5483#true} is VALID [2020-07-11 00:28:24,189 INFO L280 TraceCheckUtils]: 126: Hoare triple {5483#true} ~tmp___2~0 := #t~nondet28; {5483#true} is VALID [2020-07-11 00:28:24,189 INFO L280 TraceCheckUtils]: 127: Hoare triple {5483#true} havoc #t~nondet28; {5483#true} is VALID [2020-07-11 00:28:24,190 INFO L280 TraceCheckUtils]: 128: Hoare triple {5483#true} assume 0 != ~tmp___2~0; {5483#true} is VALID [2020-07-11 00:28:24,190 INFO L263 TraceCheckUtils]: 129: Hoare triple {5483#true} call startSystem(); {5610#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:28:24,191 INFO L280 TraceCheckUtils]: 130: Hoare triple {5610#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {5611#(<= 1 ~systemActive~0)} is VALID [2020-07-11 00:28:24,192 INFO L280 TraceCheckUtils]: 131: Hoare triple {5611#(<= 1 ~systemActive~0)} assume true; {5611#(<= 1 ~systemActive~0)} is VALID [2020-07-11 00:28:24,192 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {5611#(<= 1 ~systemActive~0)} {5483#true} #936#return; {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,193 INFO L263 TraceCheckUtils]: 133: Hoare triple {5584#(not (= 0 ~systemActive~0))} call timeShift(); {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,194 INFO L263 TraceCheckUtils]: 134: Hoare triple {5584#(not (= 0 ~systemActive~0))} call __utac_acc__Specification5_spec__2(); {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:24,194 INFO L263 TraceCheckUtils]: 135: Hoare triple {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {5483#true} is VALID [2020-07-11 00:28:24,194 INFO L280 TraceCheckUtils]: 136: Hoare triple {5483#true} havoc ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L280 TraceCheckUtils]: 137: Hoare triple {5483#true} ~retValue_acc~1 := ~pumpRunning~0; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L280 TraceCheckUtils]: 138: Hoare triple {5483#true} #res := ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L280 TraceCheckUtils]: 139: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {5483#true} {5609#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L280 TraceCheckUtils]: 141: Hoare triple {5483#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {5483#true} is VALID [2020-07-11 00:28:24,195 INFO L280 TraceCheckUtils]: 142: Hoare triple {5483#true} ~switchedOnBeforeTS~0 := #t~ret23; {5483#true} is VALID [2020-07-11 00:28:24,196 INFO L280 TraceCheckUtils]: 143: Hoare triple {5483#true} havoc #t~ret23; {5483#true} is VALID [2020-07-11 00:28:24,196 INFO L280 TraceCheckUtils]: 144: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,197 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {5483#true} {5584#(not (= 0 ~systemActive~0))} #948#return; {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,197 INFO L280 TraceCheckUtils]: 146: Hoare triple {5584#(not (= 0 ~systemActive~0))} assume !(0 != ~pumpRunning~0); {5584#(not (= 0 ~systemActive~0))} is VALID [2020-07-11 00:28:24,198 INFO L280 TraceCheckUtils]: 147: Hoare triple {5584#(not (= 0 ~systemActive~0))} assume !(0 != ~systemActive~0); {5484#false} is VALID [2020-07-11 00:28:24,198 INFO L263 TraceCheckUtils]: 148: Hoare triple {5484#false} call __utac_acc__Specification5_spec__3(); {5484#false} is VALID [2020-07-11 00:28:24,198 INFO L280 TraceCheckUtils]: 149: Hoare triple {5484#false} havoc ~tmp~6; {5484#false} is VALID [2020-07-11 00:28:24,198 INFO L280 TraceCheckUtils]: 150: Hoare triple {5484#false} havoc ~tmp___0~2; {5484#false} is VALID [2020-07-11 00:28:24,198 INFO L263 TraceCheckUtils]: 151: Hoare triple {5484#false} call #t~ret24 := getWaterLevel(); {5483#true} is VALID [2020-07-11 00:28:24,199 INFO L280 TraceCheckUtils]: 152: Hoare triple {5483#true} havoc ~retValue_acc~8; {5483#true} is VALID [2020-07-11 00:28:24,199 INFO L280 TraceCheckUtils]: 153: Hoare triple {5483#true} ~retValue_acc~8 := ~waterLevel~0; {5483#true} is VALID [2020-07-11 00:28:24,199 INFO L280 TraceCheckUtils]: 154: Hoare triple {5483#true} #res := ~retValue_acc~8; {5483#true} is VALID [2020-07-11 00:28:24,199 INFO L280 TraceCheckUtils]: 155: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,200 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {5483#true} {5484#false} #970#return; {5484#false} is VALID [2020-07-11 00:28:24,200 INFO L280 TraceCheckUtils]: 157: Hoare triple {5484#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {5484#false} is VALID [2020-07-11 00:28:24,200 INFO L280 TraceCheckUtils]: 158: Hoare triple {5484#false} ~tmp~6 := #t~ret24; {5484#false} is VALID [2020-07-11 00:28:24,200 INFO L280 TraceCheckUtils]: 159: Hoare triple {5484#false} havoc #t~ret24; {5484#false} is VALID [2020-07-11 00:28:24,200 INFO L280 TraceCheckUtils]: 160: Hoare triple {5484#false} assume 2 != ~tmp~6; {5484#false} is VALID [2020-07-11 00:28:24,201 INFO L263 TraceCheckUtils]: 161: Hoare triple {5484#false} call #t~ret25 := isPumpRunning(); {5483#true} is VALID [2020-07-11 00:28:24,201 INFO L280 TraceCheckUtils]: 162: Hoare triple {5483#true} havoc ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,201 INFO L280 TraceCheckUtils]: 163: Hoare triple {5483#true} ~retValue_acc~1 := ~pumpRunning~0; {5483#true} is VALID [2020-07-11 00:28:24,201 INFO L280 TraceCheckUtils]: 164: Hoare triple {5483#true} #res := ~retValue_acc~1; {5483#true} is VALID [2020-07-11 00:28:24,201 INFO L280 TraceCheckUtils]: 165: Hoare triple {5483#true} assume true; {5483#true} is VALID [2020-07-11 00:28:24,201 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {5483#true} {5484#false} #972#return; {5484#false} is VALID [2020-07-11 00:28:24,202 INFO L280 TraceCheckUtils]: 167: Hoare triple {5484#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {5484#false} is VALID [2020-07-11 00:28:24,202 INFO L280 TraceCheckUtils]: 168: Hoare triple {5484#false} ~tmp___0~2 := #t~ret25; {5484#false} is VALID [2020-07-11 00:28:24,202 INFO L280 TraceCheckUtils]: 169: Hoare triple {5484#false} havoc #t~ret25; {5484#false} is VALID [2020-07-11 00:28:24,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {5484#false} assume 0 != ~tmp___0~2; {5484#false} is VALID [2020-07-11 00:28:24,202 INFO L280 TraceCheckUtils]: 171: Hoare triple {5484#false} assume 0 == ~switchedOnBeforeTS~0; {5484#false} is VALID [2020-07-11 00:28:24,203 INFO L263 TraceCheckUtils]: 172: Hoare triple {5484#false} call __automaton_fail(); {5484#false} is VALID [2020-07-11 00:28:24,203 INFO L280 TraceCheckUtils]: 173: Hoare triple {5484#false} assume !false; {5484#false} is VALID [2020-07-11 00:28:24,230 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:28:24,231 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [42120118] [2020-07-11 00:28:24,231 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:28:24,231 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:28:24,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64591614] [2020-07-11 00:28:24,232 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 174 [2020-07-11 00:28:24,233 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:28:24,233 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:28:24,462 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:24,462 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:28:24,463 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:28:24,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:28:24,463 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:28:24,463 INFO L87 Difference]: Start difference. First operand 302 states and 329 transitions. Second operand 11 states. [2020-07-11 00:28:25,770 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:28:26,951 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:28:27,329 WARN L193 SmtUtils]: Spent 255.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-11 00:28:27,808 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:28:28,218 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:28:28,559 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:28:47,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:47,735 INFO L93 Difference]: Finished difference Result 561 states and 647 transitions. [2020-07-11 00:28:47,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-11 00:28:47,736 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 174 [2020-07-11 00:28:47,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:28:47,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:28:47,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 647 transitions. [2020-07-11 00:28:47,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:28:47,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 647 transitions. [2020-07-11 00:28:47,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 647 transitions. [2020-07-11 00:28:49,505 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 647 edges. 647 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:49,517 INFO L225 Difference]: With dead ends: 561 [2020-07-11 00:28:49,517 INFO L226 Difference]: Without dead ends: 374 [2020-07-11 00:28:49,519 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=127, Invalid=293, Unknown=0, NotChecked=0, Total=420 [2020-07-11 00:28:49,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2020-07-11 00:28:55,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 302. [2020-07-11 00:28:55,160 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:28:55,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 374 states. Second operand 302 states. [2020-07-11 00:28:55,161 INFO L74 IsIncluded]: Start isIncluded. First operand 374 states. Second operand 302 states. [2020-07-11 00:28:55,161 INFO L87 Difference]: Start difference. First operand 374 states. Second operand 302 states. [2020-07-11 00:28:55,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:55,175 INFO L93 Difference]: Finished difference Result 374 states and 427 transitions. [2020-07-11 00:28:55,176 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 427 transitions. [2020-07-11 00:28:55,177 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:55,177 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:55,178 INFO L74 IsIncluded]: Start isIncluded. First operand 302 states. Second operand 374 states. [2020-07-11 00:28:55,178 INFO L87 Difference]: Start difference. First operand 302 states. Second operand 374 states. [2020-07-11 00:28:55,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:28:55,192 INFO L93 Difference]: Finished difference Result 374 states and 427 transitions. [2020-07-11 00:28:55,192 INFO L276 IsEmpty]: Start isEmpty. Operand 374 states and 427 transitions. [2020-07-11 00:28:55,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:28:55,194 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:28:55,194 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:28:55,194 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:28:55,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 302 states. [2020-07-11 00:28:55,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 302 states to 302 states and 328 transitions. [2020-07-11 00:28:55,204 INFO L78 Accepts]: Start accepts. Automaton has 302 states and 328 transitions. Word has length 174 [2020-07-11 00:28:55,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:28:55,204 INFO L479 AbstractCegarLoop]: Abstraction has 302 states and 328 transitions. [2020-07-11 00:28:55,204 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:28:55,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 302 states and 328 transitions. [2020-07-11 00:28:57,034 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 328 edges. 328 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:57,035 INFO L276 IsEmpty]: Start isEmpty. Operand 302 states and 328 transitions. [2020-07-11 00:28:57,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2020-07-11 00:28:57,040 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:28:57,041 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:28:57,041 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-11 00:28:57,042 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:28:57,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:28:57,042 INFO L82 PathProgramCache]: Analyzing trace with hash -1028091402, now seen corresponding path program 1 times [2020-07-11 00:28:57,043 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:28:57,043 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1831316018] [2020-07-11 00:28:57,044 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:28:57,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,582 WARN L193 SmtUtils]: Spent 288.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:28:57,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {8256#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {8118#true} is VALID [2020-07-11 00:28:57,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} #valid := #valid[0 := 0]; {8118#true} is VALID [2020-07-11 00:28:57,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} assume 0 < #StackHeapBarrier; {8118#true} is VALID [2020-07-11 00:28:57,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {8118#true} is VALID [2020-07-11 00:28:57,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {8118#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {8118#true} is VALID [2020-07-11 00:28:57,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {8118#true} is VALID [2020-07-11 00:28:57,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {8118#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {8118#true} is VALID [2020-07-11 00:28:57,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {8118#true} is VALID [2020-07-11 00:28:57,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {8118#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {8118#true} is VALID [2020-07-11 00:28:57,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {8118#true} is VALID [2020-07-11 00:28:57,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {8118#true} is VALID [2020-07-11 00:28:57,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {8118#true} is VALID [2020-07-11 00:28:57,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {8118#true} is VALID [2020-07-11 00:28:57,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {8118#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {8118#true} is VALID [2020-07-11 00:28:57,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {8118#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {8118#true} is VALID [2020-07-11 00:28:57,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {8118#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {8118#true} is VALID [2020-07-11 00:28:57,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {8118#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {8118#true} is VALID [2020-07-11 00:28:57,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {8118#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {8118#true} is VALID [2020-07-11 00:28:57,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {8118#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {8118#true} is VALID [2020-07-11 00:28:57,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {8118#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {8118#true} is VALID [2020-07-11 00:28:57,716 INFO L280 TraceCheckUtils]: 20: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {8118#true} is VALID [2020-07-11 00:28:57,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {8118#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {8118#true} is VALID [2020-07-11 00:28:57,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {8118#true} is VALID [2020-07-11 00:28:57,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {8118#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {8118#true} is VALID [2020-07-11 00:28:57,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {8118#true} is VALID [2020-07-11 00:28:57,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {8118#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {8118#true} is VALID [2020-07-11 00:28:57,717 INFO L280 TraceCheckUtils]: 26: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {8118#true} is VALID [2020-07-11 00:28:57,718 INFO L280 TraceCheckUtils]: 27: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {8118#true} is VALID [2020-07-11 00:28:57,718 INFO L280 TraceCheckUtils]: 28: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {8118#true} is VALID [2020-07-11 00:28:57,718 INFO L280 TraceCheckUtils]: 29: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {8118#true} is VALID [2020-07-11 00:28:57,719 INFO L280 TraceCheckUtils]: 30: Hoare triple {8118#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {8118#true} is VALID [2020-07-11 00:28:57,719 INFO L280 TraceCheckUtils]: 31: Hoare triple {8118#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {8118#true} is VALID [2020-07-11 00:28:57,719 INFO L280 TraceCheckUtils]: 32: Hoare triple {8118#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {8118#true} is VALID [2020-07-11 00:28:57,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {8118#true} is VALID [2020-07-11 00:28:57,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {8118#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {8118#true} is VALID [2020-07-11 00:28:57,720 INFO L280 TraceCheckUtils]: 35: Hoare triple {8118#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {8118#true} is VALID [2020-07-11 00:28:57,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {8118#true} is VALID [2020-07-11 00:28:57,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {8118#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {8118#true} is VALID [2020-07-11 00:28:57,721 INFO L280 TraceCheckUtils]: 38: Hoare triple {8118#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {8118#true} is VALID [2020-07-11 00:28:57,722 INFO L280 TraceCheckUtils]: 39: Hoare triple {8118#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {8118#true} is VALID [2020-07-11 00:28:57,722 INFO L280 TraceCheckUtils]: 40: Hoare triple {8118#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {8118#true} is VALID [2020-07-11 00:28:57,722 INFO L280 TraceCheckUtils]: 41: Hoare triple {8118#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {8118#true} is VALID [2020-07-11 00:28:57,723 INFO L280 TraceCheckUtils]: 42: Hoare triple {8118#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {8118#true} is VALID [2020-07-11 00:28:57,723 INFO L280 TraceCheckUtils]: 43: Hoare triple {8118#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {8118#true} is VALID [2020-07-11 00:28:57,723 INFO L280 TraceCheckUtils]: 44: Hoare triple {8118#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {8118#true} is VALID [2020-07-11 00:28:57,724 INFO L280 TraceCheckUtils]: 45: Hoare triple {8118#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {8118#true} is VALID [2020-07-11 00:28:57,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {8118#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {8118#true} is VALID [2020-07-11 00:28:57,724 INFO L280 TraceCheckUtils]: 47: Hoare triple {8118#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {8118#true} is VALID [2020-07-11 00:28:57,724 INFO L280 TraceCheckUtils]: 48: Hoare triple {8118#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {8118#true} is VALID [2020-07-11 00:28:57,725 INFO L280 TraceCheckUtils]: 49: Hoare triple {8118#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {8118#true} is VALID [2020-07-11 00:28:57,725 INFO L280 TraceCheckUtils]: 50: Hoare triple {8118#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {8118#true} is VALID [2020-07-11 00:28:57,725 INFO L280 TraceCheckUtils]: 51: Hoare triple {8118#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {8118#true} is VALID [2020-07-11 00:28:57,726 INFO L280 TraceCheckUtils]: 52: Hoare triple {8118#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {8118#true} is VALID [2020-07-11 00:28:57,726 INFO L280 TraceCheckUtils]: 53: Hoare triple {8118#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {8118#true} is VALID [2020-07-11 00:28:57,726 INFO L280 TraceCheckUtils]: 54: Hoare triple {8118#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {8118#true} is VALID [2020-07-11 00:28:57,727 INFO L280 TraceCheckUtils]: 55: Hoare triple {8118#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {8118#true} is VALID [2020-07-11 00:28:57,727 INFO L280 TraceCheckUtils]: 56: Hoare triple {8118#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {8118#true} is VALID [2020-07-11 00:28:57,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {8118#true} is VALID [2020-07-11 00:28:57,728 INFO L280 TraceCheckUtils]: 58: Hoare triple {8118#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {8118#true} is VALID [2020-07-11 00:28:57,728 INFO L280 TraceCheckUtils]: 59: Hoare triple {8118#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {8118#true} is VALID [2020-07-11 00:28:57,728 INFO L280 TraceCheckUtils]: 60: Hoare triple {8118#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {8118#true} is VALID [2020-07-11 00:28:57,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {8118#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {8118#true} is VALID [2020-07-11 00:28:57,729 INFO L280 TraceCheckUtils]: 62: Hoare triple {8118#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {8118#true} is VALID [2020-07-11 00:28:57,729 INFO L280 TraceCheckUtils]: 63: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {8118#true} is VALID [2020-07-11 00:28:57,730 INFO L280 TraceCheckUtils]: 64: Hoare triple {8118#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {8118#true} is VALID [2020-07-11 00:28:57,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {8118#true} is VALID [2020-07-11 00:28:57,730 INFO L280 TraceCheckUtils]: 66: Hoare triple {8118#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {8118#true} is VALID [2020-07-11 00:28:57,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {8118#true} is VALID [2020-07-11 00:28:57,731 INFO L280 TraceCheckUtils]: 68: Hoare triple {8118#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {8118#true} is VALID [2020-07-11 00:28:57,731 INFO L280 TraceCheckUtils]: 69: Hoare triple {8118#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {8118#true} is VALID [2020-07-11 00:28:57,731 INFO L280 TraceCheckUtils]: 70: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {8118#true} is VALID [2020-07-11 00:28:57,735 INFO L280 TraceCheckUtils]: 71: Hoare triple {8118#true} ~pumpRunning~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,736 INFO L280 TraceCheckUtils]: 72: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,737 INFO L280 TraceCheckUtils]: 73: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~switchedOnBeforeTS~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,737 INFO L280 TraceCheckUtils]: 74: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,738 INFO L280 TraceCheckUtils]: 75: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,738 INFO L280 TraceCheckUtils]: 76: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,739 INFO L280 TraceCheckUtils]: 77: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume true; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,740 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {8200#(= 0 ~pumpRunning~0)} {8118#true} #996#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,750 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #882#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,760 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #884#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} havoc ~retValue_acc~13; {8118#true} is VALID [2020-07-11 00:28:57,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} ~retValue_acc~13 := 1; {8118#true} is VALID [2020-07-11 00:28:57,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} #res := ~retValue_acc~13; {8118#true} is VALID [2020-07-11 00:28:57,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,768 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #886#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,773 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #888#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {8118#true} is VALID [2020-07-11 00:28:57,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,792 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #986#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {8258#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {8118#true} is VALID [2020-07-11 00:28:57,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,813 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #936#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} havoc ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} ~retValue_acc~1 := ~pumpRunning~0; {8118#true} is VALID [2020-07-11 00:28:57,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} #res := ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8118#true} {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {8118#true} is VALID [2020-07-11 00:28:57,832 INFO L263 TraceCheckUtils]: 0: Hoare triple {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {8118#true} is VALID [2020-07-11 00:28:57,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} havoc ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} ~retValue_acc~1 := ~pumpRunning~0; {8118#true} is VALID [2020-07-11 00:28:57,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} #res := ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8118#true} {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {8118#true} is VALID [2020-07-11 00:28:57,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {8118#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {8118#true} is VALID [2020-07-11 00:28:57,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {8118#true} ~switchedOnBeforeTS~0 := #t~ret23; {8118#true} is VALID [2020-07-11 00:28:57,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {8118#true} havoc #t~ret23; {8118#true} is VALID [2020-07-11 00:28:57,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,836 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #948#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,905 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8118#true} {8284#(not (= 0 |old(~pumpRunning~0)|))} #966#return; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,908 INFO L263 TraceCheckUtils]: 2: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {8118#true} is VALID [2020-07-11 00:28:57,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8118#true} {8284#(not (= 0 |old(~pumpRunning~0)|))} #966#return; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} assume true; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,910 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {8284#(not (= 0 |old(~pumpRunning~0)|))} {8200#(= 0 ~pumpRunning~0)} #982#return; {8119#false} is VALID [2020-07-11 00:28:57,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {8118#true} is VALID [2020-07-11 00:28:57,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,913 INFO L263 TraceCheckUtils]: 2: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,915 INFO L263 TraceCheckUtils]: 5: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {8118#true} is VALID [2020-07-11 00:28:57,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,916 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {8118#true} {8284#(not (= 0 |old(~pumpRunning~0)|))} #966#return; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} assume true; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,918 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8284#(not (= 0 |old(~pumpRunning~0)|))} {8200#(= 0 ~pumpRunning~0)} #982#return; {8119#false} is VALID [2020-07-11 00:28:57,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {8119#false} assume true; {8119#false} is VALID [2020-07-11 00:28:57,919 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {8119#false} {8200#(= 0 ~pumpRunning~0)} #930#return; {8119#false} is VALID [2020-07-11 00:28:57,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {8118#true} is VALID [2020-07-11 00:28:57,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,922 INFO L263 TraceCheckUtils]: 2: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {8118#true} is VALID [2020-07-11 00:28:57,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {8118#true} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,924 INFO L263 TraceCheckUtils]: 5: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:57,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,926 INFO L263 TraceCheckUtils]: 8: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {8118#true} is VALID [2020-07-11 00:28:57,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,927 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {8118#true} {8284#(not (= 0 |old(~pumpRunning~0)|))} #966#return; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,928 INFO L280 TraceCheckUtils]: 11: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} assume true; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:57,929 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {8284#(not (= 0 |old(~pumpRunning~0)|))} {8200#(= 0 ~pumpRunning~0)} #982#return; {8119#false} is VALID [2020-07-11 00:28:57,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {8119#false} assume true; {8119#false} is VALID [2020-07-11 00:28:57,929 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {8119#false} {8200#(= 0 ~pumpRunning~0)} #930#return; {8119#false} is VALID [2020-07-11 00:28:57,930 INFO L280 TraceCheckUtils]: 15: Hoare triple {8119#false} assume true; {8119#false} is VALID [2020-07-11 00:28:57,930 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8119#false} {8200#(= 0 ~pumpRunning~0)} #952#return; {8119#false} is VALID [2020-07-11 00:28:57,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} havoc ~retValue_acc~8; {8118#true} is VALID [2020-07-11 00:28:57,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} ~retValue_acc~8 := ~waterLevel~0; {8118#true} is VALID [2020-07-11 00:28:57,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} #res := ~retValue_acc~8; {8118#true} is VALID [2020-07-11 00:28:57,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,937 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8118#true} {8119#false} #970#return; {8119#false} is VALID [2020-07-11 00:28:57,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:28:57,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {8118#true} havoc ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {8118#true} ~retValue_acc~1 := ~pumpRunning~0; {8118#true} is VALID [2020-07-11 00:28:57,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} #res := ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:57,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,943 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8118#true} {8119#false} #972#return; {8119#false} is VALID [2020-07-11 00:28:57,950 INFO L263 TraceCheckUtils]: 0: Hoare triple {8118#true} call ULTIMATE.init(); {8256#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:28:57,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {8256#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {8118#true} is VALID [2020-07-11 00:28:57,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {8118#true} #valid := #valid[0 := 0]; {8118#true} is VALID [2020-07-11 00:28:57,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {8118#true} assume 0 < #StackHeapBarrier; {8118#true} is VALID [2020-07-11 00:28:57,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {8118#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {8118#true} is VALID [2020-07-11 00:28:57,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {8118#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {8118#true} is VALID [2020-07-11 00:28:57,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {8118#true} is VALID [2020-07-11 00:28:57,953 INFO L280 TraceCheckUtils]: 7: Hoare triple {8118#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {8118#true} is VALID [2020-07-11 00:28:57,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {8118#true} is VALID [2020-07-11 00:28:57,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {8118#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {8118#true} is VALID [2020-07-11 00:28:57,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {8118#true} is VALID [2020-07-11 00:28:57,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {8118#true} is VALID [2020-07-11 00:28:57,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {8118#true} is VALID [2020-07-11 00:28:57,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {8118#true} is VALID [2020-07-11 00:28:57,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {8118#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {8118#true} is VALID [2020-07-11 00:28:57,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {8118#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {8118#true} is VALID [2020-07-11 00:28:57,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {8118#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {8118#true} is VALID [2020-07-11 00:28:57,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {8118#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {8118#true} is VALID [2020-07-11 00:28:57,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {8118#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {8118#true} is VALID [2020-07-11 00:28:57,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {8118#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {8118#true} is VALID [2020-07-11 00:28:57,957 INFO L280 TraceCheckUtils]: 20: Hoare triple {8118#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {8118#true} is VALID [2020-07-11 00:28:57,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {8118#true} is VALID [2020-07-11 00:28:57,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {8118#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {8118#true} is VALID [2020-07-11 00:28:57,958 INFO L280 TraceCheckUtils]: 23: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {8118#true} is VALID [2020-07-11 00:28:57,958 INFO L280 TraceCheckUtils]: 24: Hoare triple {8118#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {8118#true} is VALID [2020-07-11 00:28:57,958 INFO L280 TraceCheckUtils]: 25: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {8118#true} is VALID [2020-07-11 00:28:57,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {8118#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {8118#true} is VALID [2020-07-11 00:28:57,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {8118#true} is VALID [2020-07-11 00:28:57,959 INFO L280 TraceCheckUtils]: 28: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {8118#true} is VALID [2020-07-11 00:28:57,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {8118#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {8118#true} is VALID [2020-07-11 00:28:57,960 INFO L280 TraceCheckUtils]: 30: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {8118#true} is VALID [2020-07-11 00:28:57,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {8118#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {8118#true} is VALID [2020-07-11 00:28:57,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {8118#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {8118#true} is VALID [2020-07-11 00:28:57,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {8118#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {8118#true} is VALID [2020-07-11 00:28:57,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {8118#true} is VALID [2020-07-11 00:28:57,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {8118#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {8118#true} is VALID [2020-07-11 00:28:57,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {8118#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {8118#true} is VALID [2020-07-11 00:28:57,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {8118#true} is VALID [2020-07-11 00:28:57,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {8118#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {8118#true} is VALID [2020-07-11 00:28:57,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {8118#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {8118#true} is VALID [2020-07-11 00:28:57,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {8118#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {8118#true} is VALID [2020-07-11 00:28:57,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {8118#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {8118#true} is VALID [2020-07-11 00:28:57,964 INFO L280 TraceCheckUtils]: 42: Hoare triple {8118#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {8118#true} is VALID [2020-07-11 00:28:57,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {8118#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {8118#true} is VALID [2020-07-11 00:28:57,964 INFO L280 TraceCheckUtils]: 44: Hoare triple {8118#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {8118#true} is VALID [2020-07-11 00:28:57,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {8118#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {8118#true} is VALID [2020-07-11 00:28:57,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {8118#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {8118#true} is VALID [2020-07-11 00:28:57,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {8118#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {8118#true} is VALID [2020-07-11 00:28:57,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {8118#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {8118#true} is VALID [2020-07-11 00:28:57,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {8118#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {8118#true} is VALID [2020-07-11 00:28:57,966 INFO L280 TraceCheckUtils]: 50: Hoare triple {8118#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {8118#true} is VALID [2020-07-11 00:28:57,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {8118#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {8118#true} is VALID [2020-07-11 00:28:57,967 INFO L280 TraceCheckUtils]: 52: Hoare triple {8118#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {8118#true} is VALID [2020-07-11 00:28:57,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {8118#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {8118#true} is VALID [2020-07-11 00:28:57,968 INFO L280 TraceCheckUtils]: 54: Hoare triple {8118#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {8118#true} is VALID [2020-07-11 00:28:57,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {8118#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {8118#true} is VALID [2020-07-11 00:28:57,968 INFO L280 TraceCheckUtils]: 56: Hoare triple {8118#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {8118#true} is VALID [2020-07-11 00:28:57,968 INFO L280 TraceCheckUtils]: 57: Hoare triple {8118#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {8118#true} is VALID [2020-07-11 00:28:57,969 INFO L280 TraceCheckUtils]: 58: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {8118#true} is VALID [2020-07-11 00:28:57,969 INFO L280 TraceCheckUtils]: 59: Hoare triple {8118#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {8118#true} is VALID [2020-07-11 00:28:57,969 INFO L280 TraceCheckUtils]: 60: Hoare triple {8118#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {8118#true} is VALID [2020-07-11 00:28:57,970 INFO L280 TraceCheckUtils]: 61: Hoare triple {8118#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {8118#true} is VALID [2020-07-11 00:28:57,970 INFO L280 TraceCheckUtils]: 62: Hoare triple {8118#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {8118#true} is VALID [2020-07-11 00:28:57,970 INFO L280 TraceCheckUtils]: 63: Hoare triple {8118#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {8118#true} is VALID [2020-07-11 00:28:57,971 INFO L280 TraceCheckUtils]: 64: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {8118#true} is VALID [2020-07-11 00:28:57,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {8118#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {8118#true} is VALID [2020-07-11 00:28:57,971 INFO L280 TraceCheckUtils]: 66: Hoare triple {8118#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {8118#true} is VALID [2020-07-11 00:28:57,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {8118#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {8118#true} is VALID [2020-07-11 00:28:57,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {8118#true} is VALID [2020-07-11 00:28:57,972 INFO L280 TraceCheckUtils]: 69: Hoare triple {8118#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {8118#true} is VALID [2020-07-11 00:28:57,972 INFO L280 TraceCheckUtils]: 70: Hoare triple {8118#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {8118#true} is VALID [2020-07-11 00:28:57,973 INFO L280 TraceCheckUtils]: 71: Hoare triple {8118#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {8118#true} is VALID [2020-07-11 00:28:57,976 INFO L280 TraceCheckUtils]: 72: Hoare triple {8118#true} ~pumpRunning~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~switchedOnBeforeTS~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,979 INFO L280 TraceCheckUtils]: 75: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,980 INFO L280 TraceCheckUtils]: 77: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,981 INFO L280 TraceCheckUtils]: 78: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,981 INFO L280 TraceCheckUtils]: 79: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume true; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,982 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {8200#(= 0 ~pumpRunning~0)} {8118#true} #996#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,983 INFO L263 TraceCheckUtils]: 81: Hoare triple {8200#(= 0 ~pumpRunning~0)} call #t~ret77 := main(); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,984 INFO L280 TraceCheckUtils]: 82: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~11; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,985 INFO L280 TraceCheckUtils]: 83: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~tmp~11; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,985 INFO L263 TraceCheckUtils]: 84: Hoare triple {8200#(= 0 ~pumpRunning~0)} call select_helpers(); {8118#true} is VALID [2020-07-11 00:28:57,985 INFO L280 TraceCheckUtils]: 85: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,986 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #882#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,986 INFO L263 TraceCheckUtils]: 87: Hoare triple {8200#(= 0 ~pumpRunning~0)} call select_features(); {8118#true} is VALID [2020-07-11 00:28:57,986 INFO L280 TraceCheckUtils]: 88: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,987 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #884#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,987 INFO L263 TraceCheckUtils]: 90: Hoare triple {8200#(= 0 ~pumpRunning~0)} call #t~ret75 := valid_product(); {8118#true} is VALID [2020-07-11 00:28:57,987 INFO L280 TraceCheckUtils]: 91: Hoare triple {8118#true} havoc ~retValue_acc~13; {8118#true} is VALID [2020-07-11 00:28:57,988 INFO L280 TraceCheckUtils]: 92: Hoare triple {8118#true} ~retValue_acc~13 := 1; {8118#true} is VALID [2020-07-11 00:28:57,988 INFO L280 TraceCheckUtils]: 93: Hoare triple {8118#true} #res := ~retValue_acc~13; {8118#true} is VALID [2020-07-11 00:28:57,988 INFO L280 TraceCheckUtils]: 94: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,989 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #886#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,990 INFO L280 TraceCheckUtils]: 96: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,991 INFO L280 TraceCheckUtils]: 97: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~tmp~11 := #t~ret75; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,991 INFO L280 TraceCheckUtils]: 98: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc #t~ret75; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,992 INFO L280 TraceCheckUtils]: 99: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~11; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,992 INFO L263 TraceCheckUtils]: 100: Hoare triple {8200#(= 0 ~pumpRunning~0)} call setup(); {8118#true} is VALID [2020-07-11 00:28:57,993 INFO L280 TraceCheckUtils]: 101: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,993 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #888#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,995 INFO L263 TraceCheckUtils]: 103: Hoare triple {8200#(= 0 ~pumpRunning~0)} call runTest(); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,995 INFO L263 TraceCheckUtils]: 104: Hoare triple {8200#(= 0 ~pumpRunning~0)} call __utac_acc__Specification5_spec__1(); {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:57,996 INFO L280 TraceCheckUtils]: 105: Hoare triple {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {8118#true} is VALID [2020-07-11 00:28:57,996 INFO L280 TraceCheckUtils]: 106: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:57,997 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #986#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,998 INFO L263 TraceCheckUtils]: 108: Hoare triple {8200#(= 0 ~pumpRunning~0)} call test(); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,998 INFO L280 TraceCheckUtils]: 109: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:57,999 INFO L280 TraceCheckUtils]: 110: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~tmp~7; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,000 INFO L280 TraceCheckUtils]: 111: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~tmp___0~3; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,000 INFO L280 TraceCheckUtils]: 112: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,001 INFO L280 TraceCheckUtils]: 113: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,002 INFO L280 TraceCheckUtils]: 114: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,003 INFO L280 TraceCheckUtils]: 115: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume !false; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,003 INFO L280 TraceCheckUtils]: 116: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,004 INFO L280 TraceCheckUtils]: 117: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,005 INFO L280 TraceCheckUtils]: 118: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~tmp~7 := #t~nondet26; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,005 INFO L280 TraceCheckUtils]: 119: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc #t~nondet26; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,006 INFO L280 TraceCheckUtils]: 120: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~7); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,007 INFO L280 TraceCheckUtils]: 121: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,008 INFO L280 TraceCheckUtils]: 122: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~tmp___0~3 := #t~nondet27; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,008 INFO L280 TraceCheckUtils]: 123: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc #t~nondet27; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,009 INFO L280 TraceCheckUtils]: 124: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp___0~3); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,010 INFO L280 TraceCheckUtils]: 125: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,010 INFO L280 TraceCheckUtils]: 126: Hoare triple {8200#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet28; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,011 INFO L280 TraceCheckUtils]: 127: Hoare triple {8200#(= 0 ~pumpRunning~0)} havoc #t~nondet28; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,012 INFO L280 TraceCheckUtils]: 128: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,013 INFO L263 TraceCheckUtils]: 129: Hoare triple {8200#(= 0 ~pumpRunning~0)} call startSystem(); {8258#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:28:58,013 INFO L280 TraceCheckUtils]: 130: Hoare triple {8258#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {8118#true} is VALID [2020-07-11 00:28:58,013 INFO L280 TraceCheckUtils]: 131: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,014 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #936#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,015 INFO L263 TraceCheckUtils]: 133: Hoare triple {8200#(= 0 ~pumpRunning~0)} call timeShift(); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,016 INFO L263 TraceCheckUtils]: 134: Hoare triple {8200#(= 0 ~pumpRunning~0)} call __utac_acc__Specification5_spec__2(); {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:28:58,016 INFO L263 TraceCheckUtils]: 135: Hoare triple {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {8118#true} is VALID [2020-07-11 00:28:58,016 INFO L280 TraceCheckUtils]: 136: Hoare triple {8118#true} havoc ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:58,017 INFO L280 TraceCheckUtils]: 137: Hoare triple {8118#true} ~retValue_acc~1 := ~pumpRunning~0; {8118#true} is VALID [2020-07-11 00:28:58,017 INFO L280 TraceCheckUtils]: 138: Hoare triple {8118#true} #res := ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:58,017 INFO L280 TraceCheckUtils]: 139: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,017 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {8118#true} {8257#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {8118#true} is VALID [2020-07-11 00:28:58,018 INFO L280 TraceCheckUtils]: 141: Hoare triple {8118#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {8118#true} is VALID [2020-07-11 00:28:58,018 INFO L280 TraceCheckUtils]: 142: Hoare triple {8118#true} ~switchedOnBeforeTS~0 := #t~ret23; {8118#true} is VALID [2020-07-11 00:28:58,018 INFO L280 TraceCheckUtils]: 143: Hoare triple {8118#true} havoc #t~ret23; {8118#true} is VALID [2020-07-11 00:28:58,019 INFO L280 TraceCheckUtils]: 144: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,019 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {8118#true} {8200#(= 0 ~pumpRunning~0)} #948#return; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,020 INFO L280 TraceCheckUtils]: 146: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,021 INFO L280 TraceCheckUtils]: 147: Hoare triple {8200#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,022 INFO L263 TraceCheckUtils]: 148: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:58,022 INFO L280 TraceCheckUtils]: 149: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {8118#true} is VALID [2020-07-11 00:28:58,023 INFO L280 TraceCheckUtils]: 150: Hoare triple {8118#true} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,024 INFO L263 TraceCheckUtils]: 151: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:58,024 INFO L280 TraceCheckUtils]: 152: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {8118#true} is VALID [2020-07-11 00:28:58,025 INFO L280 TraceCheckUtils]: 153: Hoare triple {8118#true} assume !(0 != ~pumpRunning~0); {8200#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:28:58,026 INFO L263 TraceCheckUtils]: 154: Hoare triple {8200#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:58,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:28:58,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {8264#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:58,027 INFO L263 TraceCheckUtils]: 157: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {8118#true} is VALID [2020-07-11 00:28:58,028 INFO L280 TraceCheckUtils]: 158: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,028 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {8118#true} {8284#(not (= 0 |old(~pumpRunning~0)|))} #966#return; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:58,029 INFO L280 TraceCheckUtils]: 160: Hoare triple {8284#(not (= 0 |old(~pumpRunning~0)|))} assume true; {8284#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-11 00:28:58,030 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {8284#(not (= 0 |old(~pumpRunning~0)|))} {8200#(= 0 ~pumpRunning~0)} #982#return; {8119#false} is VALID [2020-07-11 00:28:58,030 INFO L280 TraceCheckUtils]: 162: Hoare triple {8119#false} assume true; {8119#false} is VALID [2020-07-11 00:28:58,031 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {8119#false} {8200#(= 0 ~pumpRunning~0)} #930#return; {8119#false} is VALID [2020-07-11 00:28:58,031 INFO L280 TraceCheckUtils]: 164: Hoare triple {8119#false} assume true; {8119#false} is VALID [2020-07-11 00:28:58,031 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {8119#false} {8200#(= 0 ~pumpRunning~0)} #952#return; {8119#false} is VALID [2020-07-11 00:28:58,031 INFO L263 TraceCheckUtils]: 166: Hoare triple {8119#false} call __utac_acc__Specification5_spec__3(); {8119#false} is VALID [2020-07-11 00:28:58,032 INFO L280 TraceCheckUtils]: 167: Hoare triple {8119#false} havoc ~tmp~6; {8119#false} is VALID [2020-07-11 00:28:58,032 INFO L280 TraceCheckUtils]: 168: Hoare triple {8119#false} havoc ~tmp___0~2; {8119#false} is VALID [2020-07-11 00:28:58,032 INFO L263 TraceCheckUtils]: 169: Hoare triple {8119#false} call #t~ret24 := getWaterLevel(); {8118#true} is VALID [2020-07-11 00:28:58,033 INFO L280 TraceCheckUtils]: 170: Hoare triple {8118#true} havoc ~retValue_acc~8; {8118#true} is VALID [2020-07-11 00:28:58,033 INFO L280 TraceCheckUtils]: 171: Hoare triple {8118#true} ~retValue_acc~8 := ~waterLevel~0; {8118#true} is VALID [2020-07-11 00:28:58,033 INFO L280 TraceCheckUtils]: 172: Hoare triple {8118#true} #res := ~retValue_acc~8; {8118#true} is VALID [2020-07-11 00:28:58,033 INFO L280 TraceCheckUtils]: 173: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,034 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {8118#true} {8119#false} #970#return; {8119#false} is VALID [2020-07-11 00:28:58,034 INFO L280 TraceCheckUtils]: 175: Hoare triple {8119#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {8119#false} is VALID [2020-07-11 00:28:58,034 INFO L280 TraceCheckUtils]: 176: Hoare triple {8119#false} ~tmp~6 := #t~ret24; {8119#false} is VALID [2020-07-11 00:28:58,035 INFO L280 TraceCheckUtils]: 177: Hoare triple {8119#false} havoc #t~ret24; {8119#false} is VALID [2020-07-11 00:28:58,035 INFO L280 TraceCheckUtils]: 178: Hoare triple {8119#false} assume 2 != ~tmp~6; {8119#false} is VALID [2020-07-11 00:28:58,035 INFO L263 TraceCheckUtils]: 179: Hoare triple {8119#false} call #t~ret25 := isPumpRunning(); {8118#true} is VALID [2020-07-11 00:28:58,036 INFO L280 TraceCheckUtils]: 180: Hoare triple {8118#true} havoc ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:58,036 INFO L280 TraceCheckUtils]: 181: Hoare triple {8118#true} ~retValue_acc~1 := ~pumpRunning~0; {8118#true} is VALID [2020-07-11 00:28:58,036 INFO L280 TraceCheckUtils]: 182: Hoare triple {8118#true} #res := ~retValue_acc~1; {8118#true} is VALID [2020-07-11 00:28:58,036 INFO L280 TraceCheckUtils]: 183: Hoare triple {8118#true} assume true; {8118#true} is VALID [2020-07-11 00:28:58,037 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {8118#true} {8119#false} #972#return; {8119#false} is VALID [2020-07-11 00:28:58,037 INFO L280 TraceCheckUtils]: 185: Hoare triple {8119#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {8119#false} is VALID [2020-07-11 00:28:58,037 INFO L280 TraceCheckUtils]: 186: Hoare triple {8119#false} ~tmp___0~2 := #t~ret25; {8119#false} is VALID [2020-07-11 00:28:58,038 INFO L280 TraceCheckUtils]: 187: Hoare triple {8119#false} havoc #t~ret25; {8119#false} is VALID [2020-07-11 00:28:58,038 INFO L280 TraceCheckUtils]: 188: Hoare triple {8119#false} assume 0 != ~tmp___0~2; {8119#false} is VALID [2020-07-11 00:28:58,038 INFO L280 TraceCheckUtils]: 189: Hoare triple {8119#false} assume 0 == ~switchedOnBeforeTS~0; {8119#false} is VALID [2020-07-11 00:28:58,038 INFO L263 TraceCheckUtils]: 190: Hoare triple {8119#false} call __automaton_fail(); {8119#false} is VALID [2020-07-11 00:28:58,039 INFO L280 TraceCheckUtils]: 191: Hoare triple {8119#false} assume !false; {8119#false} is VALID [2020-07-11 00:28:58,118 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:28:58,119 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1831316018] [2020-07-11 00:28:58,119 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:28:58,120 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:28:58,120 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241797790] [2020-07-11 00:28:58,123 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-11 00:28:58,124 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:28:58,124 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:28:58,378 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:28:58,378 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:28:58,379 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:28:58,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:28:58,379 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:28:58,380 INFO L87 Difference]: Start difference. First operand 302 states and 328 transitions. Second operand 8 states. [2020-07-11 00:28:59,689 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:29:15,435 WARN L193 SmtUtils]: Spent 243.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:29:22,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:29:22,734 INFO L93 Difference]: Finished difference Result 769 states and 911 transitions. [2020-07-11 00:29:22,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-11 00:29:22,734 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 192 [2020-07-11 00:29:22,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:29:22,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:29:22,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 911 transitions. [2020-07-11 00:29:22,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:29:22,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 911 transitions. [2020-07-11 00:29:22,760 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 911 transitions. [2020-07-11 00:29:25,171 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 911 edges. 911 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:29:25,192 INFO L225 Difference]: With dead ends: 769 [2020-07-11 00:29:25,192 INFO L226 Difference]: Without dead ends: 582 [2020-07-11 00:29:25,193 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=157, Invalid=443, Unknown=0, NotChecked=0, Total=600 [2020-07-11 00:29:25,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 582 states. [2020-07-11 00:29:34,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 582 to 444. [2020-07-11 00:29:34,434 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:29:34,434 INFO L82 GeneralOperation]: Start isEquivalent. First operand 582 states. Second operand 444 states. [2020-07-11 00:29:34,435 INFO L74 IsIncluded]: Start isIncluded. First operand 582 states. Second operand 444 states. [2020-07-11 00:29:34,435 INFO L87 Difference]: Start difference. First operand 582 states. Second operand 444 states. [2020-07-11 00:29:34,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:29:34,460 INFO L93 Difference]: Finished difference Result 582 states and 676 transitions. [2020-07-11 00:29:34,461 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 676 transitions. [2020-07-11 00:29:34,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:29:34,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:29:34,463 INFO L74 IsIncluded]: Start isIncluded. First operand 444 states. Second operand 582 states. [2020-07-11 00:29:34,463 INFO L87 Difference]: Start difference. First operand 444 states. Second operand 582 states. [2020-07-11 00:29:34,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:29:34,488 INFO L93 Difference]: Finished difference Result 582 states and 676 transitions. [2020-07-11 00:29:34,488 INFO L276 IsEmpty]: Start isEmpty. Operand 582 states and 676 transitions. [2020-07-11 00:29:34,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:29:34,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:29:34,490 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:29:34,490 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:29:34,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 444 states. [2020-07-11 00:29:34,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 444 states to 444 states and 479 transitions. [2020-07-11 00:29:34,506 INFO L78 Accepts]: Start accepts. Automaton has 444 states and 479 transitions. Word has length 192 [2020-07-11 00:29:34,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:29:34,507 INFO L479 AbstractCegarLoop]: Abstraction has 444 states and 479 transitions. [2020-07-11 00:29:34,507 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:29:34,507 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 444 states and 479 transitions. [2020-07-11 00:29:36,748 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 479 edges. 479 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:29:36,748 INFO L276 IsEmpty]: Start isEmpty. Operand 444 states and 479 transitions. [2020-07-11 00:29:36,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2020-07-11 00:29:36,753 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:29:36,753 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:29:36,753 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-11 00:29:36,753 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:29:36,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:29:36,754 INFO L82 PathProgramCache]: Analyzing trace with hash 1796704782, now seen corresponding path program 1 times [2020-07-11 00:29:36,754 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:29:36,754 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1619246593] [2020-07-11 00:29:36,754 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:29:36,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,123 WARN L193 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:29:37,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {12083#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {11919#true} is VALID [2020-07-11 00:29:37,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} #valid := #valid[0 := 0]; {11919#true} is VALID [2020-07-11 00:29:37,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} assume 0 < #StackHeapBarrier; {11919#true} is VALID [2020-07-11 00:29:37,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {11919#true} is VALID [2020-07-11 00:29:37,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {11919#true} is VALID [2020-07-11 00:29:37,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {11919#true} is VALID [2020-07-11 00:29:37,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {11919#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {11919#true} is VALID [2020-07-11 00:29:37,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {11919#true} is VALID [2020-07-11 00:29:37,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {11919#true} is VALID [2020-07-11 00:29:37,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {11919#true} is VALID [2020-07-11 00:29:37,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {11919#true} is VALID [2020-07-11 00:29:37,206 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {11919#true} is VALID [2020-07-11 00:29:37,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {11919#true} is VALID [2020-07-11 00:29:37,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {11919#true} is VALID [2020-07-11 00:29:37,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {11919#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {11919#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 19: Hoare triple {11919#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {11919#true} is VALID [2020-07-11 00:29:37,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {11919#true} is VALID [2020-07-11 00:29:37,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {11919#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {11919#true} is VALID [2020-07-11 00:29:37,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {11919#true} is VALID [2020-07-11 00:29:37,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {11919#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {11919#true} is VALID [2020-07-11 00:29:37,208 INFO L280 TraceCheckUtils]: 24: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {11919#true} is VALID [2020-07-11 00:29:37,208 INFO L280 TraceCheckUtils]: 25: Hoare triple {11919#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 29: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {11919#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {11919#true} is VALID [2020-07-11 00:29:37,209 INFO L280 TraceCheckUtils]: 31: Hoare triple {11919#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 32: Hoare triple {11919#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 33: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {11919#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {11919#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 36: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {11919#true} is VALID [2020-07-11 00:29:37,210 INFO L280 TraceCheckUtils]: 37: Hoare triple {11919#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {11919#true} is VALID [2020-07-11 00:29:37,211 INFO L280 TraceCheckUtils]: 38: Hoare triple {11919#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {11919#true} is VALID [2020-07-11 00:29:37,211 INFO L280 TraceCheckUtils]: 39: Hoare triple {11919#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {11919#true} is VALID [2020-07-11 00:29:37,211 INFO L280 TraceCheckUtils]: 40: Hoare triple {11919#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {11919#true} is VALID [2020-07-11 00:29:37,211 INFO L280 TraceCheckUtils]: 41: Hoare triple {11919#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {11919#true} is VALID [2020-07-11 00:29:37,211 INFO L280 TraceCheckUtils]: 42: Hoare triple {11919#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {11919#true} is VALID [2020-07-11 00:29:37,212 INFO L280 TraceCheckUtils]: 43: Hoare triple {11919#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {11919#true} is VALID [2020-07-11 00:29:37,212 INFO L280 TraceCheckUtils]: 44: Hoare triple {11919#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {11919#true} is VALID [2020-07-11 00:29:37,212 INFO L280 TraceCheckUtils]: 45: Hoare triple {11919#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {11919#true} is VALID [2020-07-11 00:29:37,212 INFO L280 TraceCheckUtils]: 46: Hoare triple {11919#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {11919#true} is VALID [2020-07-11 00:29:37,212 INFO L280 TraceCheckUtils]: 47: Hoare triple {11919#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 48: Hoare triple {11919#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 49: Hoare triple {11919#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 50: Hoare triple {11919#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 51: Hoare triple {11919#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {11919#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {11919#true} is VALID [2020-07-11 00:29:37,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {11919#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {11919#true} is VALID [2020-07-11 00:29:37,214 INFO L280 TraceCheckUtils]: 54: Hoare triple {11919#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {11919#true} is VALID [2020-07-11 00:29:37,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {11919#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {11919#true} is VALID [2020-07-11 00:29:37,214 INFO L280 TraceCheckUtils]: 56: Hoare triple {11919#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {11919#true} is VALID [2020-07-11 00:29:37,214 INFO L280 TraceCheckUtils]: 57: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {11919#true} is VALID [2020-07-11 00:29:37,214 INFO L280 TraceCheckUtils]: 58: Hoare triple {11919#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 59: Hoare triple {11919#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 60: Hoare triple {11919#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 61: Hoare triple {11919#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 62: Hoare triple {11919#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 63: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {11919#true} is VALID [2020-07-11 00:29:37,215 INFO L280 TraceCheckUtils]: 64: Hoare triple {11919#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {11919#true} is VALID [2020-07-11 00:29:37,216 INFO L280 TraceCheckUtils]: 65: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {11919#true} is VALID [2020-07-11 00:29:37,216 INFO L280 TraceCheckUtils]: 66: Hoare triple {11919#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {11919#true} is VALID [2020-07-11 00:29:37,216 INFO L280 TraceCheckUtils]: 67: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {11919#true} is VALID [2020-07-11 00:29:37,216 INFO L280 TraceCheckUtils]: 68: Hoare triple {11919#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {11919#true} is VALID [2020-07-11 00:29:37,216 INFO L280 TraceCheckUtils]: 69: Hoare triple {11919#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {11919#true} is VALID [2020-07-11 00:29:37,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {11919#true} is VALID [2020-07-11 00:29:37,217 INFO L280 TraceCheckUtils]: 71: Hoare triple {11919#true} ~pumpRunning~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,218 INFO L280 TraceCheckUtils]: 72: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,218 INFO L280 TraceCheckUtils]: 73: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~switchedOnBeforeTS~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,219 INFO L280 TraceCheckUtils]: 74: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,219 INFO L280 TraceCheckUtils]: 75: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,220 INFO L280 TraceCheckUtils]: 76: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,221 INFO L280 TraceCheckUtils]: 77: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,221 INFO L280 TraceCheckUtils]: 78: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,222 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #996#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,230 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #882#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,233 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #884#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~13; {11919#true} is VALID [2020-07-11 00:29:37,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} ~retValue_acc~13 := 1; {11919#true} is VALID [2020-07-11 00:29:37,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} #res := ~retValue_acc~13; {11919#true} is VALID [2020-07-11 00:29:37,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,237 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #886#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,243 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #888#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,258 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #986#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {12085#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {11919#true} is VALID [2020-07-11 00:29:37,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,274 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #936#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} ~retValue_acc~1 := ~pumpRunning~0; {11919#true} is VALID [2020-07-11 00:29:37,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} #res := ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11919#true} {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {11919#true} is VALID [2020-07-11 00:29:37,289 INFO L263 TraceCheckUtils]: 0: Hoare triple {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {11919#true} is VALID [2020-07-11 00:29:37,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} havoc ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} ~retValue_acc~1 := ~pumpRunning~0; {11919#true} is VALID [2020-07-11 00:29:37,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} #res := ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11919#true} {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {11919#true} is VALID [2020-07-11 00:29:37,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {11919#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} ~switchedOnBeforeTS~0 := #t~ret23; {11919#true} is VALID [2020-07-11 00:29:37,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} havoc #t~ret23; {11919#true} is VALID [2020-07-11 00:29:37,291 INFO L280 TraceCheckUtils]: 9: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,292 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #948#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} havoc ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} havoc ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {11919#true} call #t~ret21 := isHighWaterSensorDry(); {11919#true} is VALID [2020-07-11 00:29:37,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} ~tmp~4 := #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {11919#true} havoc #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} assume 0 != ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} ~tmp___0~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,344 INFO L280 TraceCheckUtils]: 15: Hoare triple {11919#true} ~retValue_acc~2 := ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} #res := ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,347 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #960#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,351 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #964#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11919#true} is VALID [2020-07-11 00:29:37,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume 0 == ~pumpRunning~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,352 INFO L263 TraceCheckUtils]: 2: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {11919#true} is VALID [2020-07-11 00:29:37,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} havoc ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} havoc ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,353 INFO L280 TraceCheckUtils]: 5: Hoare triple {11919#true} havoc ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,353 INFO L263 TraceCheckUtils]: 6: Hoare triple {11919#true} call #t~ret21 := isHighWaterSensorDry(); {11919#true} is VALID [2020-07-11 00:29:37,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,354 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,354 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} ~tmp~4 := #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {11919#true} havoc #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} assume 0 != ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} ~tmp___0~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {11919#true} ~retValue_acc~2 := ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {11919#true} #res := ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,358 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #960#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,359 INFO L280 TraceCheckUtils]: 23: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,359 INFO L280 TraceCheckUtils]: 24: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,360 INFO L263 TraceCheckUtils]: 26: Hoare triple {12001#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {11919#true} is VALID [2020-07-11 00:29:37,360 INFO L280 TraceCheckUtils]: 27: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,361 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #964#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,362 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #982#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,363 INFO L280 TraceCheckUtils]: 0: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11919#true} is VALID [2020-07-11 00:29:37,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume !(0 != ~pumpRunning~0); {11919#true} is VALID [2020-07-11 00:29:37,363 INFO L263 TraceCheckUtils]: 2: Hoare triple {11919#true} call processEnvironment__wrappee__highWaterSensor(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,364 INFO L280 TraceCheckUtils]: 3: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11919#true} is VALID [2020-07-11 00:29:37,364 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} assume 0 == ~pumpRunning~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,364 INFO L263 TraceCheckUtils]: 5: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {11919#true} is VALID [2020-07-11 00:29:37,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {11919#true} havoc ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} havoc ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,365 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} havoc ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,365 INFO L263 TraceCheckUtils]: 9: Hoare triple {11919#true} call #t~ret21 := isHighWaterSensorDry(); {11919#true} is VALID [2020-07-11 00:29:37,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} ~tmp~4 := #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {11919#true} havoc #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,367 INFO L280 TraceCheckUtils]: 19: Hoare triple {11919#true} assume 0 != ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {11919#true} ~tmp___0~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {11919#true} ~retValue_acc~2 := ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {11919#true} #res := ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,368 INFO L280 TraceCheckUtils]: 23: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,369 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #960#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,369 INFO L280 TraceCheckUtils]: 25: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,370 INFO L280 TraceCheckUtils]: 26: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,370 INFO L280 TraceCheckUtils]: 27: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,371 INFO L280 TraceCheckUtils]: 28: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,371 INFO L263 TraceCheckUtils]: 29: Hoare triple {12001#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {11919#true} is VALID [2020-07-11 00:29:37,371 INFO L280 TraceCheckUtils]: 30: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,372 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #964#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,373 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #982#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,373 INFO L280 TraceCheckUtils]: 34: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,374 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #930#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {11919#true} is VALID [2020-07-11 00:29:37,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} assume !(0 != ~pumpRunning~0); {11919#true} is VALID [2020-07-11 00:29:37,376 INFO L263 TraceCheckUtils]: 2: Hoare triple {11919#true} call processEnvironment__wrappee__methaneQuery(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,377 INFO L280 TraceCheckUtils]: 3: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11919#true} is VALID [2020-07-11 00:29:37,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} assume !(0 != ~pumpRunning~0); {11919#true} is VALID [2020-07-11 00:29:37,378 INFO L263 TraceCheckUtils]: 5: Hoare triple {11919#true} call processEnvironment__wrappee__highWaterSensor(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11919#true} is VALID [2020-07-11 00:29:37,378 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} assume 0 == ~pumpRunning~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,379 INFO L263 TraceCheckUtils]: 8: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {11919#true} is VALID [2020-07-11 00:29:37,379 INFO L280 TraceCheckUtils]: 9: Hoare triple {11919#true} havoc ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} havoc ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,379 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} havoc ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,380 INFO L263 TraceCheckUtils]: 12: Hoare triple {11919#true} call #t~ret21 := isHighWaterSensorDry(); {11919#true} is VALID [2020-07-11 00:29:37,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,380 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {11919#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {11919#true} ~tmp~4 := #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {11919#true} havoc #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,381 INFO L280 TraceCheckUtils]: 22: Hoare triple {11919#true} assume 0 != ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,382 INFO L280 TraceCheckUtils]: 23: Hoare triple {11919#true} ~tmp___0~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,382 INFO L280 TraceCheckUtils]: 24: Hoare triple {11919#true} ~retValue_acc~2 := ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,382 INFO L280 TraceCheckUtils]: 25: Hoare triple {11919#true} #res := ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,382 INFO L280 TraceCheckUtils]: 26: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,383 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #960#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,383 INFO L280 TraceCheckUtils]: 28: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,384 INFO L280 TraceCheckUtils]: 30: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,385 INFO L263 TraceCheckUtils]: 32: Hoare triple {12001#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {11919#true} is VALID [2020-07-11 00:29:37,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,386 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #964#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,387 INFO L280 TraceCheckUtils]: 35: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,388 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #982#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,389 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #930#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,389 INFO L280 TraceCheckUtils]: 39: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,390 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {12001#(= 0 ~pumpRunning~0)} #952#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~8; {11919#true} is VALID [2020-07-11 00:29:37,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} ~retValue_acc~8 := ~waterLevel~0; {11919#true} is VALID [2020-07-11 00:29:37,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} #res := ~retValue_acc~8; {11919#true} is VALID [2020-07-11 00:29:37,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #970#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:29:37,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {11919#true} havoc ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {11919#true} ~retValue_acc~1 := ~pumpRunning~0; {12186#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} is VALID [2020-07-11 00:29:37,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {12186#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} #res := ~retValue_acc~1; {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-11 00:29:37,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-11 00:29:37,436 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} {12001#(= 0 ~pumpRunning~0)} #972#return; {12081#(= 0 |__utac_acc__Specification5_spec__3_#t~ret25|)} is VALID [2020-07-11 00:29:37,440 INFO L263 TraceCheckUtils]: 0: Hoare triple {11919#true} call ULTIMATE.init(); {12083#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:29:37,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {12083#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {11919#true} is VALID [2020-07-11 00:29:37,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {11919#true} #valid := #valid[0 := 0]; {11919#true} is VALID [2020-07-11 00:29:37,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {11919#true} assume 0 < #StackHeapBarrier; {11919#true} is VALID [2020-07-11 00:29:37,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {11919#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {11919#true} is VALID [2020-07-11 00:29:37,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {11919#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {11919#true} is VALID [2020-07-11 00:29:37,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {11919#true} is VALID [2020-07-11 00:29:37,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {11919#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {11919#true} is VALID [2020-07-11 00:29:37,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 9: Hoare triple {11919#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 10: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {11919#true} is VALID [2020-07-11 00:29:37,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {11919#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {11919#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {11919#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {11919#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {11919#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {11919#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {11919#true} is VALID [2020-07-11 00:29:37,443 INFO L280 TraceCheckUtils]: 20: Hoare triple {11919#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {11919#true} is VALID [2020-07-11 00:29:37,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {11919#true} is VALID [2020-07-11 00:29:37,444 INFO L280 TraceCheckUtils]: 22: Hoare triple {11919#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {11919#true} is VALID [2020-07-11 00:29:37,444 INFO L280 TraceCheckUtils]: 23: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {11919#true} is VALID [2020-07-11 00:29:37,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {11919#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {11919#true} is VALID [2020-07-11 00:29:37,444 INFO L280 TraceCheckUtils]: 25: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 26: Hoare triple {11919#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 28: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 29: Hoare triple {11919#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 30: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {11919#true} is VALID [2020-07-11 00:29:37,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {11919#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {11919#true} is VALID [2020-07-11 00:29:37,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {11919#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {11919#true} is VALID [2020-07-11 00:29:37,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {11919#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {11919#true} is VALID [2020-07-11 00:29:37,446 INFO L280 TraceCheckUtils]: 34: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {11919#true} is VALID [2020-07-11 00:29:37,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {11919#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {11919#true} is VALID [2020-07-11 00:29:37,446 INFO L280 TraceCheckUtils]: 36: Hoare triple {11919#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {11919#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {11919#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {11919#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {11919#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {11919#true} is VALID [2020-07-11 00:29:37,447 INFO L280 TraceCheckUtils]: 42: Hoare triple {11919#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 43: Hoare triple {11919#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 44: Hoare triple {11919#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 45: Hoare triple {11919#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 46: Hoare triple {11919#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 47: Hoare triple {11919#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {11919#true} is VALID [2020-07-11 00:29:37,448 INFO L280 TraceCheckUtils]: 48: Hoare triple {11919#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 49: Hoare triple {11919#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 50: Hoare triple {11919#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 51: Hoare triple {11919#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 52: Hoare triple {11919#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 53: Hoare triple {11919#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {11919#true} is VALID [2020-07-11 00:29:37,449 INFO L280 TraceCheckUtils]: 54: Hoare triple {11919#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {11919#true} is VALID [2020-07-11 00:29:37,450 INFO L280 TraceCheckUtils]: 55: Hoare triple {11919#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {11919#true} is VALID [2020-07-11 00:29:37,450 INFO L280 TraceCheckUtils]: 56: Hoare triple {11919#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {11919#true} is VALID [2020-07-11 00:29:37,450 INFO L280 TraceCheckUtils]: 57: Hoare triple {11919#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {11919#true} is VALID [2020-07-11 00:29:37,450 INFO L280 TraceCheckUtils]: 58: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {11919#true} is VALID [2020-07-11 00:29:37,450 INFO L280 TraceCheckUtils]: 59: Hoare triple {11919#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 60: Hoare triple {11919#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 61: Hoare triple {11919#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 62: Hoare triple {11919#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 63: Hoare triple {11919#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 64: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {11919#true} is VALID [2020-07-11 00:29:37,451 INFO L280 TraceCheckUtils]: 65: Hoare triple {11919#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 66: Hoare triple {11919#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 67: Hoare triple {11919#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 68: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 69: Hoare triple {11919#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 70: Hoare triple {11919#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {11919#true} is VALID [2020-07-11 00:29:37,452 INFO L280 TraceCheckUtils]: 71: Hoare triple {11919#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {11919#true} is VALID [2020-07-11 00:29:37,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {11919#true} ~pumpRunning~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,457 INFO L280 TraceCheckUtils]: 73: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~switchedOnBeforeTS~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,458 INFO L280 TraceCheckUtils]: 75: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,458 INFO L280 TraceCheckUtils]: 76: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,459 INFO L280 TraceCheckUtils]: 77: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,460 INFO L280 TraceCheckUtils]: 79: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,461 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #996#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,461 INFO L263 TraceCheckUtils]: 81: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret77 := main(); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,461 INFO L280 TraceCheckUtils]: 82: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~11; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,462 INFO L280 TraceCheckUtils]: 83: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp~11; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,462 INFO L263 TraceCheckUtils]: 84: Hoare triple {12001#(= 0 ~pumpRunning~0)} call select_helpers(); {11919#true} is VALID [2020-07-11 00:29:37,462 INFO L280 TraceCheckUtils]: 85: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,463 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #882#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,463 INFO L263 TraceCheckUtils]: 87: Hoare triple {12001#(= 0 ~pumpRunning~0)} call select_features(); {11919#true} is VALID [2020-07-11 00:29:37,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,464 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #884#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,464 INFO L263 TraceCheckUtils]: 90: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret75 := valid_product(); {11919#true} is VALID [2020-07-11 00:29:37,464 INFO L280 TraceCheckUtils]: 91: Hoare triple {11919#true} havoc ~retValue_acc~13; {11919#true} is VALID [2020-07-11 00:29:37,464 INFO L280 TraceCheckUtils]: 92: Hoare triple {11919#true} ~retValue_acc~13 := 1; {11919#true} is VALID [2020-07-11 00:29:37,464 INFO L280 TraceCheckUtils]: 93: Hoare triple {11919#true} #res := ~retValue_acc~13; {11919#true} is VALID [2020-07-11 00:29:37,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,465 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #886#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,466 INFO L280 TraceCheckUtils]: 96: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,466 INFO L280 TraceCheckUtils]: 97: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~11 := #t~ret75; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,467 INFO L280 TraceCheckUtils]: 98: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret75; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,467 INFO L280 TraceCheckUtils]: 99: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~11; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,467 INFO L263 TraceCheckUtils]: 100: Hoare triple {12001#(= 0 ~pumpRunning~0)} call setup(); {11919#true} is VALID [2020-07-11 00:29:37,467 INFO L280 TraceCheckUtils]: 101: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,468 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #888#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,469 INFO L263 TraceCheckUtils]: 103: Hoare triple {12001#(= 0 ~pumpRunning~0)} call runTest(); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,469 INFO L263 TraceCheckUtils]: 104: Hoare triple {12001#(= 0 ~pumpRunning~0)} call __utac_acc__Specification5_spec__1(); {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:29:37,469 INFO L280 TraceCheckUtils]: 105: Hoare triple {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,469 INFO L280 TraceCheckUtils]: 106: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,470 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #986#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,470 INFO L263 TraceCheckUtils]: 108: Hoare triple {12001#(= 0 ~pumpRunning~0)} call test(); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,471 INFO L280 TraceCheckUtils]: 110: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp~7; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,472 INFO L280 TraceCheckUtils]: 111: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp___0~3; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,472 INFO L280 TraceCheckUtils]: 112: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,473 INFO L280 TraceCheckUtils]: 113: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,473 INFO L280 TraceCheckUtils]: 114: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,474 INFO L280 TraceCheckUtils]: 115: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !false; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,474 INFO L280 TraceCheckUtils]: 116: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,475 INFO L280 TraceCheckUtils]: 117: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,475 INFO L280 TraceCheckUtils]: 118: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~7 := #t~nondet26; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,476 INFO L280 TraceCheckUtils]: 119: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~nondet26; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,476 INFO L280 TraceCheckUtils]: 120: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~7); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,477 INFO L280 TraceCheckUtils]: 121: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,477 INFO L280 TraceCheckUtils]: 122: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp___0~3 := #t~nondet27; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,478 INFO L280 TraceCheckUtils]: 123: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~nondet27; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,478 INFO L280 TraceCheckUtils]: 124: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp___0~3); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,479 INFO L280 TraceCheckUtils]: 125: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,479 INFO L280 TraceCheckUtils]: 126: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet28; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,479 INFO L280 TraceCheckUtils]: 127: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~nondet28; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,480 INFO L280 TraceCheckUtils]: 128: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,481 INFO L263 TraceCheckUtils]: 129: Hoare triple {12001#(= 0 ~pumpRunning~0)} call startSystem(); {12085#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:29:37,481 INFO L280 TraceCheckUtils]: 130: Hoare triple {12085#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {11919#true} is VALID [2020-07-11 00:29:37,481 INFO L280 TraceCheckUtils]: 131: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,482 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #936#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,482 INFO L263 TraceCheckUtils]: 133: Hoare triple {12001#(= 0 ~pumpRunning~0)} call timeShift(); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,483 INFO L263 TraceCheckUtils]: 134: Hoare triple {12001#(= 0 ~pumpRunning~0)} call __utac_acc__Specification5_spec__2(); {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:29:37,483 INFO L263 TraceCheckUtils]: 135: Hoare triple {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {11919#true} is VALID [2020-07-11 00:29:37,483 INFO L280 TraceCheckUtils]: 136: Hoare triple {11919#true} havoc ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,483 INFO L280 TraceCheckUtils]: 137: Hoare triple {11919#true} ~retValue_acc~1 := ~pumpRunning~0; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L280 TraceCheckUtils]: 138: Hoare triple {11919#true} #res := ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L280 TraceCheckUtils]: 139: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {11919#true} {12084#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L280 TraceCheckUtils]: 141: Hoare triple {11919#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L280 TraceCheckUtils]: 142: Hoare triple {11919#true} ~switchedOnBeforeTS~0 := #t~ret23; {11919#true} is VALID [2020-07-11 00:29:37,484 INFO L280 TraceCheckUtils]: 143: Hoare triple {11919#true} havoc #t~ret23; {11919#true} is VALID [2020-07-11 00:29:37,485 INFO L280 TraceCheckUtils]: 144: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,485 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #948#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,486 INFO L280 TraceCheckUtils]: 146: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,486 INFO L280 TraceCheckUtils]: 147: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,487 INFO L263 TraceCheckUtils]: 148: Hoare triple {12001#(= 0 ~pumpRunning~0)} call processEnvironment(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,487 INFO L280 TraceCheckUtils]: 149: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {11919#true} is VALID [2020-07-11 00:29:37,487 INFO L280 TraceCheckUtils]: 150: Hoare triple {11919#true} assume !(0 != ~pumpRunning~0); {11919#true} is VALID [2020-07-11 00:29:37,488 INFO L263 TraceCheckUtils]: 151: Hoare triple {11919#true} call processEnvironment__wrappee__methaneQuery(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,488 INFO L280 TraceCheckUtils]: 152: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11919#true} is VALID [2020-07-11 00:29:37,488 INFO L280 TraceCheckUtils]: 153: Hoare triple {11919#true} assume !(0 != ~pumpRunning~0); {11919#true} is VALID [2020-07-11 00:29:37,488 INFO L263 TraceCheckUtils]: 154: Hoare triple {11919#true} call processEnvironment__wrappee__highWaterSensor(); {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:29:37,489 INFO L280 TraceCheckUtils]: 155: Hoare triple {12091#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11919#true} is VALID [2020-07-11 00:29:37,489 INFO L280 TraceCheckUtils]: 156: Hoare triple {11919#true} assume 0 == ~pumpRunning~0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,489 INFO L263 TraceCheckUtils]: 157: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {11919#true} is VALID [2020-07-11 00:29:37,489 INFO L280 TraceCheckUtils]: 158: Hoare triple {11919#true} havoc ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L280 TraceCheckUtils]: 159: Hoare triple {11919#true} havoc ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L280 TraceCheckUtils]: 160: Hoare triple {11919#true} havoc ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L263 TraceCheckUtils]: 161: Hoare triple {11919#true} call #t~ret21 := isHighWaterSensorDry(); {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L280 TraceCheckUtils]: 162: Hoare triple {11919#true} havoc ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L280 TraceCheckUtils]: 163: Hoare triple {11919#true} assume ~waterLevel~0 < 2; {11919#true} is VALID [2020-07-11 00:29:37,490 INFO L280 TraceCheckUtils]: 164: Hoare triple {11919#true} ~retValue_acc~9 := 1; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L280 TraceCheckUtils]: 165: Hoare triple {11919#true} #res := ~retValue_acc~9; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L280 TraceCheckUtils]: 166: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {11919#true} {11919#true} #946#return; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L280 TraceCheckUtils]: 168: Hoare triple {11919#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L280 TraceCheckUtils]: 169: Hoare triple {11919#true} ~tmp~4 := #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,491 INFO L280 TraceCheckUtils]: 170: Hoare triple {11919#true} havoc #t~ret21; {11919#true} is VALID [2020-07-11 00:29:37,492 INFO L280 TraceCheckUtils]: 171: Hoare triple {11919#true} assume 0 != ~tmp~4; {11919#true} is VALID [2020-07-11 00:29:37,492 INFO L280 TraceCheckUtils]: 172: Hoare triple {11919#true} ~tmp___0~0 := 0; {11919#true} is VALID [2020-07-11 00:29:37,492 INFO L280 TraceCheckUtils]: 173: Hoare triple {11919#true} ~retValue_acc~2 := ~tmp___0~0; {11919#true} is VALID [2020-07-11 00:29:37,492 INFO L280 TraceCheckUtils]: 174: Hoare triple {11919#true} #res := ~retValue_acc~2; {11919#true} is VALID [2020-07-11 00:29:37,492 INFO L280 TraceCheckUtils]: 175: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,493 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #960#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,494 INFO L280 TraceCheckUtils]: 177: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,494 INFO L280 TraceCheckUtils]: 178: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,495 INFO L280 TraceCheckUtils]: 179: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret0; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,495 INFO L280 TraceCheckUtils]: 180: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,495 INFO L263 TraceCheckUtils]: 181: Hoare triple {12001#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {11919#true} is VALID [2020-07-11 00:29:37,495 INFO L280 TraceCheckUtils]: 182: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,496 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #964#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,497 INFO L280 TraceCheckUtils]: 184: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,497 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #982#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,498 INFO L280 TraceCheckUtils]: 186: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,498 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {11919#true} #930#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,499 INFO L280 TraceCheckUtils]: 188: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume true; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,499 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {12001#(= 0 ~pumpRunning~0)} {12001#(= 0 ~pumpRunning~0)} #952#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,500 INFO L263 TraceCheckUtils]: 190: Hoare triple {12001#(= 0 ~pumpRunning~0)} call __utac_acc__Specification5_spec__3(); {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,500 INFO L280 TraceCheckUtils]: 191: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp~6; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,501 INFO L280 TraceCheckUtils]: 192: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc ~tmp___0~2; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,501 INFO L263 TraceCheckUtils]: 193: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret24 := getWaterLevel(); {11919#true} is VALID [2020-07-11 00:29:37,501 INFO L280 TraceCheckUtils]: 194: Hoare triple {11919#true} havoc ~retValue_acc~8; {11919#true} is VALID [2020-07-11 00:29:37,501 INFO L280 TraceCheckUtils]: 195: Hoare triple {11919#true} ~retValue_acc~8 := ~waterLevel~0; {11919#true} is VALID [2020-07-11 00:29:37,502 INFO L280 TraceCheckUtils]: 196: Hoare triple {11919#true} #res := ~retValue_acc~8; {11919#true} is VALID [2020-07-11 00:29:37,502 INFO L280 TraceCheckUtils]: 197: Hoare triple {11919#true} assume true; {11919#true} is VALID [2020-07-11 00:29:37,503 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {11919#true} {12001#(= 0 ~pumpRunning~0)} #970#return; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,503 INFO L280 TraceCheckUtils]: 199: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,503 INFO L280 TraceCheckUtils]: 200: Hoare triple {12001#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~ret24; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,504 INFO L280 TraceCheckUtils]: 201: Hoare triple {12001#(= 0 ~pumpRunning~0)} havoc #t~ret24; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,504 INFO L280 TraceCheckUtils]: 202: Hoare triple {12001#(= 0 ~pumpRunning~0)} assume 2 != ~tmp~6; {12001#(= 0 ~pumpRunning~0)} is VALID [2020-07-11 00:29:37,505 INFO L263 TraceCheckUtils]: 203: Hoare triple {12001#(= 0 ~pumpRunning~0)} call #t~ret25 := isPumpRunning(); {11919#true} is VALID [2020-07-11 00:29:37,505 INFO L280 TraceCheckUtils]: 204: Hoare triple {11919#true} havoc ~retValue_acc~1; {11919#true} is VALID [2020-07-11 00:29:37,505 INFO L280 TraceCheckUtils]: 205: Hoare triple {11919#true} ~retValue_acc~1 := ~pumpRunning~0; {12186#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} is VALID [2020-07-11 00:29:37,506 INFO L280 TraceCheckUtils]: 206: Hoare triple {12186#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} #res := ~retValue_acc~1; {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-11 00:29:37,506 INFO L280 TraceCheckUtils]: 207: Hoare triple {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-11 00:29:37,507 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {12187#(= ~pumpRunning~0 |isPumpRunning_#res|)} {12001#(= 0 ~pumpRunning~0)} #972#return; {12081#(= 0 |__utac_acc__Specification5_spec__3_#t~ret25|)} is VALID [2020-07-11 00:29:37,507 INFO L280 TraceCheckUtils]: 209: Hoare triple {12081#(= 0 |__utac_acc__Specification5_spec__3_#t~ret25|)} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {12081#(= 0 |__utac_acc__Specification5_spec__3_#t~ret25|)} is VALID [2020-07-11 00:29:37,508 INFO L280 TraceCheckUtils]: 210: Hoare triple {12081#(= 0 |__utac_acc__Specification5_spec__3_#t~ret25|)} ~tmp___0~2 := #t~ret25; {12082#(= 0 __utac_acc__Specification5_spec__3_~tmp___0~2)} is VALID [2020-07-11 00:29:37,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {12082#(= 0 __utac_acc__Specification5_spec__3_~tmp___0~2)} havoc #t~ret25; {12082#(= 0 __utac_acc__Specification5_spec__3_~tmp___0~2)} is VALID [2020-07-11 00:29:37,509 INFO L280 TraceCheckUtils]: 212: Hoare triple {12082#(= 0 __utac_acc__Specification5_spec__3_~tmp___0~2)} assume 0 != ~tmp___0~2; {11920#false} is VALID [2020-07-11 00:29:37,509 INFO L280 TraceCheckUtils]: 213: Hoare triple {11920#false} assume 0 == ~switchedOnBeforeTS~0; {11920#false} is VALID [2020-07-11 00:29:37,509 INFO L263 TraceCheckUtils]: 214: Hoare triple {11920#false} call __automaton_fail(); {11920#false} is VALID [2020-07-11 00:29:37,509 INFO L280 TraceCheckUtils]: 215: Hoare triple {11920#false} assume !false; {11920#false} is VALID [2020-07-11 00:29:37,554 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-11 00:29:37,554 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1619246593] [2020-07-11 00:29:37,554 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:29:37,555 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:29:37,555 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628149049] [2020-07-11 00:29:37,555 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 216 [2020-07-11 00:29:37,556 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:29:37,556 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:29:37,778 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:29:37,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:29:37,779 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:29:37,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:29:37,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:29:37,779 INFO L87 Difference]: Start difference. First operand 444 states and 479 transitions. Second operand 11 states. [2020-07-11 00:29:39,042 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:29:45,026 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:29:45,372 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:29:55,354 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:29:55,685 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:29:56,867 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:29:59,865 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:30:00,271 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:30:00,649 WARN L193 SmtUtils]: Spent 254.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:30:09,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:30:09,939 INFO L93 Difference]: Finished difference Result 910 states and 1054 transitions. [2020-07-11 00:30:09,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2020-07-11 00:30:09,939 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 216 [2020-07-11 00:30:09,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:30:09,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:30:09,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 873 transitions. [2020-07-11 00:30:09,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:30:09,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 873 transitions. [2020-07-11 00:30:09,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 873 transitions. [2020-07-11 00:30:12,216 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 873 edges. 873 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:30:12,235 INFO L225 Difference]: With dead ends: 910 [2020-07-11 00:30:12,235 INFO L226 Difference]: Without dead ends: 581 [2020-07-11 00:30:12,236 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 190 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930 [2020-07-11 00:30:12,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 581 states. [2020-07-11 00:30:21,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 581 to 443. [2020-07-11 00:30:21,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:30:21,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 581 states. Second operand 443 states. [2020-07-11 00:30:21,440 INFO L74 IsIncluded]: Start isIncluded. First operand 581 states. Second operand 443 states. [2020-07-11 00:30:21,440 INFO L87 Difference]: Start difference. First operand 581 states. Second operand 443 states. [2020-07-11 00:30:21,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:30:21,465 INFO L93 Difference]: Finished difference Result 581 states and 676 transitions. [2020-07-11 00:30:21,465 INFO L276 IsEmpty]: Start isEmpty. Operand 581 states and 676 transitions. [2020-07-11 00:30:21,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:30:21,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:30:21,468 INFO L74 IsIncluded]: Start isIncluded. First operand 443 states. Second operand 581 states. [2020-07-11 00:30:21,468 INFO L87 Difference]: Start difference. First operand 443 states. Second operand 581 states. [2020-07-11 00:30:21,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:30:21,493 INFO L93 Difference]: Finished difference Result 581 states and 676 transitions. [2020-07-11 00:30:21,493 INFO L276 IsEmpty]: Start isEmpty. Operand 581 states and 676 transitions. [2020-07-11 00:30:21,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:30:21,496 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:30:21,496 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:30:21,496 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:30:21,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 443 states. [2020-07-11 00:30:21,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 443 states to 443 states and 476 transitions. [2020-07-11 00:30:21,512 INFO L78 Accepts]: Start accepts. Automaton has 443 states and 476 transitions. Word has length 216 [2020-07-11 00:30:21,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:30:21,512 INFO L479 AbstractCegarLoop]: Abstraction has 443 states and 476 transitions. [2020-07-11 00:30:21,512 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:30:21,513 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 443 states and 476 transitions. [2020-07-11 00:30:23,779 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 476 edges. 476 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:30:23,779 INFO L276 IsEmpty]: Start isEmpty. Operand 443 states and 476 transitions. [2020-07-11 00:30:23,784 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-11 00:30:23,784 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:30:23,784 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:30:23,784 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-11 00:30:23,785 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:30:23,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:30:23,785 INFO L82 PathProgramCache]: Analyzing trace with hash 1088421938, now seen corresponding path program 1 times [2020-07-11 00:30:23,785 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:30:23,785 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1468064200] [2020-07-11 00:30:23,786 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:30:23,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,131 WARN L193 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:30:24,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {16287#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {16103#true} is VALID [2020-07-11 00:30:24,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} #valid := #valid[0 := 0]; {16103#true} is VALID [2020-07-11 00:30:24,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} assume 0 < #StackHeapBarrier; {16103#true} is VALID [2020-07-11 00:30:24,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {16103#true} is VALID [2020-07-11 00:30:24,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {16103#true} is VALID [2020-07-11 00:30:24,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {16103#true} is VALID [2020-07-11 00:30:24,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {16103#true} is VALID [2020-07-11 00:30:24,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {16103#true} is VALID [2020-07-11 00:30:24,190 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {16103#true} is VALID [2020-07-11 00:30:24,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {16103#true} is VALID [2020-07-11 00:30:24,190 INFO L280 TraceCheckUtils]: 15: Hoare triple {16103#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {16103#true} is VALID [2020-07-11 00:30:24,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {16103#true} is VALID [2020-07-11 00:30:24,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {16103#true} is VALID [2020-07-11 00:30:24,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {16103#true} is VALID [2020-07-11 00:30:24,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {16103#true} is VALID [2020-07-11 00:30:24,191 INFO L280 TraceCheckUtils]: 20: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {16103#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 22: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 23: Hoare triple {16103#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {16103#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {16103#true} is VALID [2020-07-11 00:30:24,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {16103#true} is VALID [2020-07-11 00:30:24,193 INFO L280 TraceCheckUtils]: 27: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {16103#true} is VALID [2020-07-11 00:30:24,193 INFO L280 TraceCheckUtils]: 28: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {16103#true} is VALID [2020-07-11 00:30:24,193 INFO L280 TraceCheckUtils]: 29: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {16103#true} is VALID [2020-07-11 00:30:24,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {16103#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {16103#true} is VALID [2020-07-11 00:30:24,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {16103#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {16103#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 33: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 34: Hoare triple {16103#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 35: Hoare triple {16103#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 36: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {16103#true} is VALID [2020-07-11 00:30:24,194 INFO L280 TraceCheckUtils]: 37: Hoare triple {16103#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {16103#true} is VALID [2020-07-11 00:30:24,195 INFO L280 TraceCheckUtils]: 38: Hoare triple {16103#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {16103#true} is VALID [2020-07-11 00:30:24,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {16103#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {16103#true} is VALID [2020-07-11 00:30:24,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {16103#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {16103#true} is VALID [2020-07-11 00:30:24,195 INFO L280 TraceCheckUtils]: 41: Hoare triple {16103#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {16103#true} is VALID [2020-07-11 00:30:24,195 INFO L280 TraceCheckUtils]: 42: Hoare triple {16103#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 43: Hoare triple {16103#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 44: Hoare triple {16103#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 45: Hoare triple {16103#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 46: Hoare triple {16103#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 47: Hoare triple {16103#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {16103#true} is VALID [2020-07-11 00:30:24,196 INFO L280 TraceCheckUtils]: 48: Hoare triple {16103#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {16103#true} is VALID [2020-07-11 00:30:24,197 INFO L280 TraceCheckUtils]: 49: Hoare triple {16103#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {16103#true} is VALID [2020-07-11 00:30:24,197 INFO L280 TraceCheckUtils]: 50: Hoare triple {16103#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {16103#true} is VALID [2020-07-11 00:30:24,197 INFO L280 TraceCheckUtils]: 51: Hoare triple {16103#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {16103#true} is VALID [2020-07-11 00:30:24,197 INFO L280 TraceCheckUtils]: 52: Hoare triple {16103#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {16103#true} is VALID [2020-07-11 00:30:24,197 INFO L280 TraceCheckUtils]: 53: Hoare triple {16103#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {16103#true} is VALID [2020-07-11 00:30:24,198 INFO L280 TraceCheckUtils]: 54: Hoare triple {16103#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {16103#true} is VALID [2020-07-11 00:30:24,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {16103#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {16103#true} is VALID [2020-07-11 00:30:24,198 INFO L280 TraceCheckUtils]: 56: Hoare triple {16103#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {16103#true} is VALID [2020-07-11 00:30:24,198 INFO L280 TraceCheckUtils]: 57: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {16103#true} is VALID [2020-07-11 00:30:24,198 INFO L280 TraceCheckUtils]: 58: Hoare triple {16103#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 59: Hoare triple {16103#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 60: Hoare triple {16103#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {16103#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 62: Hoare triple {16103#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 63: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {16103#true} is VALID [2020-07-11 00:30:24,199 INFO L280 TraceCheckUtils]: 64: Hoare triple {16103#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {16103#true} is VALID [2020-07-11 00:30:24,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {16103#true} is VALID [2020-07-11 00:30:24,200 INFO L280 TraceCheckUtils]: 66: Hoare triple {16103#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {16103#true} is VALID [2020-07-11 00:30:24,200 INFO L280 TraceCheckUtils]: 67: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {16103#true} is VALID [2020-07-11 00:30:24,200 INFO L280 TraceCheckUtils]: 68: Hoare triple {16103#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {16103#true} is VALID [2020-07-11 00:30:24,200 INFO L280 TraceCheckUtils]: 69: Hoare triple {16103#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 70: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 71: Hoare triple {16103#true} ~pumpRunning~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 72: Hoare triple {16103#true} ~systemActive~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 73: Hoare triple {16103#true} ~switchedOnBeforeTS~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 74: Hoare triple {16103#true} ~head~0.base, ~head~0.offset := 0, 0; {16103#true} is VALID [2020-07-11 00:30:24,201 INFO L280 TraceCheckUtils]: 75: Hoare triple {16103#true} ~waterLevel~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,202 INFO L280 TraceCheckUtils]: 76: Hoare triple {16103#true} ~methaneLevelCritical~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,202 INFO L280 TraceCheckUtils]: 77: Hoare triple {16103#true} ~cleanupTimeShifts~0 := 4; {16103#true} is VALID [2020-07-11 00:30:24,202 INFO L280 TraceCheckUtils]: 78: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,202 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {16103#true} {16103#true} #996#return; {16103#true} is VALID [2020-07-11 00:30:24,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,212 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16103#true} {16103#true} #882#return; {16103#true} is VALID [2020-07-11 00:30:24,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,214 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16103#true} {16103#true} #884#return; {16103#true} is VALID [2020-07-11 00:30:24,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~13; {16103#true} is VALID [2020-07-11 00:30:24,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} ~retValue_acc~13 := 1; {16103#true} is VALID [2020-07-11 00:30:24,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #res := ~retValue_acc~13; {16103#true} is VALID [2020-07-11 00:30:24,217 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,217 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16103#true} {16103#true} #886#return; {16103#true} is VALID [2020-07-11 00:30:24,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,220 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16103#true} {16103#true} #888#return; {16103#true} is VALID [2020-07-11 00:30:24,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,231 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16103#true} {16103#true} #986#return; {16103#true} is VALID [2020-07-11 00:30:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {16289#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,243 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16103#true} {16103#true} #936#return; {16103#true} is VALID [2020-07-11 00:30:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} ~retValue_acc~1 := ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #res := ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,250 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16103#true} {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {16103#true} is VALID [2020-07-11 00:30:24,250 INFO L263 TraceCheckUtils]: 0: Hoare triple {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {16103#true} is VALID [2020-07-11 00:30:24,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} havoc ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} ~retValue_acc~1 := ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} #res := ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,251 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {16103#true} {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {16103#true} is VALID [2020-07-11 00:30:24,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} ~switchedOnBeforeTS~0 := #t~ret23; {16103#true} is VALID [2020-07-11 00:30:24,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} havoc #t~ret23; {16103#true} is VALID [2020-07-11 00:30:24,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,252 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {16103#true} {16103#true} #948#return; {16103#true} is VALID [2020-07-11 00:30:24,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~2; {16103#true} is VALID [2020-07-11 00:30:24,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} havoc ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} havoc ~tmp___0~0; {16103#true} is VALID [2020-07-11 00:30:24,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {16103#true} call #t~ret21 := isHighWaterSensorDry(); {16103#true} is VALID [2020-07-11 00:30:24,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,440 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,441 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,442 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} ~tmp~4 := #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {16103#true} havoc #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} assume 0 != ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} ~tmp___0~0 := 0; {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-11 00:30:24,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID [2020-07-11 00:30:24,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,446 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {16103#true} #960#return; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,462 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,463 INFO L263 TraceCheckUtils]: 1: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,464 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,464 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,464 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,465 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,465 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,470 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {16103#true} is VALID [2020-07-11 00:30:24,471 INFO L263 TraceCheckUtils]: 1: Hoare triple {16103#true} call #t~ret3 := isMethaneAlarm(); {16103#true} is VALID [2020-07-11 00:30:24,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,473 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,474 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,474 INFO L280 TraceCheckUtils]: 15: Hoare triple {16103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} ~tmp~3 := #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} havoc #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#true} assume !(0 != ~tmp~3); {16103#true} is VALID [2020-07-11 00:30:24,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {16103#true} call activatePump__wrappee__lowWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,476 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,476 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {16103#true} {16104#false} #962#return; {16104#false} is VALID [2020-07-11 00:30:24,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16103#true} is VALID [2020-07-11 00:30:24,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume 0 == ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,477 INFO L263 TraceCheckUtils]: 2: Hoare triple {16103#true} call #t~ret0 := isHighWaterLevel(); {16103#true} is VALID [2020-07-11 00:30:24,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} havoc ~retValue_acc~2; {16103#true} is VALID [2020-07-11 00:30:24,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} havoc ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} havoc ~tmp___0~0; {16103#true} is VALID [2020-07-11 00:30:24,478 INFO L263 TraceCheckUtils]: 6: Hoare triple {16103#true} call #t~ret21 := isHighWaterSensorDry(); {16103#true} is VALID [2020-07-11 00:30:24,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,479 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,479 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,480 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} ~tmp~4 := #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {16103#true} havoc #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} assume 0 != ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,482 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} ~tmp___0~0 := 0; {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-11 00:30:24,482 INFO L280 TraceCheckUtils]: 18: Hoare triple {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID [2020-07-11 00:30:24,483 INFO L280 TraceCheckUtils]: 19: Hoare triple {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,485 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {16103#true} #960#return; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,486 INFO L280 TraceCheckUtils]: 23: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} ~tmp~0 := #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,486 INFO L280 TraceCheckUtils]: 24: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} havoc #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,487 INFO L280 TraceCheckUtils]: 25: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} assume 0 != ~tmp~0; {16104#false} is VALID [2020-07-11 00:30:24,487 INFO L263 TraceCheckUtils]: 26: Hoare triple {16104#false} call activatePump(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {16103#true} is VALID [2020-07-11 00:30:24,488 INFO L263 TraceCheckUtils]: 28: Hoare triple {16103#true} call #t~ret3 := isMethaneAlarm(); {16103#true} is VALID [2020-07-11 00:30:24,488 INFO L280 TraceCheckUtils]: 29: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,488 INFO L263 TraceCheckUtils]: 30: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,489 INFO L280 TraceCheckUtils]: 31: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,489 INFO L280 TraceCheckUtils]: 32: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,489 INFO L280 TraceCheckUtils]: 33: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,489 INFO L280 TraceCheckUtils]: 34: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,490 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,490 INFO L280 TraceCheckUtils]: 37: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,490 INFO L280 TraceCheckUtils]: 38: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,491 INFO L280 TraceCheckUtils]: 40: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,491 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,492 INFO L280 TraceCheckUtils]: 42: Hoare triple {16103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,492 INFO L280 TraceCheckUtils]: 43: Hoare triple {16103#true} ~tmp~3 := #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,492 INFO L280 TraceCheckUtils]: 44: Hoare triple {16103#true} havoc #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,492 INFO L280 TraceCheckUtils]: 45: Hoare triple {16103#true} assume !(0 != ~tmp~3); {16103#true} is VALID [2020-07-11 00:30:24,494 INFO L263 TraceCheckUtils]: 46: Hoare triple {16103#true} call activatePump__wrappee__lowWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,494 INFO L280 TraceCheckUtils]: 47: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,494 INFO L280 TraceCheckUtils]: 48: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,494 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,495 INFO L280 TraceCheckUtils]: 50: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,495 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {16103#true} {16104#false} #962#return; {16104#false} is VALID [2020-07-11 00:30:24,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,496 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {16104#false} {16103#true} #982#return; {16104#false} is VALID [2020-07-11 00:30:24,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16103#true} is VALID [2020-07-11 00:30:24,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,501 INFO L263 TraceCheckUtils]: 2: Hoare triple {16103#true} call processEnvironment__wrappee__highWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16103#true} is VALID [2020-07-11 00:30:24,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} assume 0 == ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,501 INFO L263 TraceCheckUtils]: 5: Hoare triple {16103#true} call #t~ret0 := isHighWaterLevel(); {16103#true} is VALID [2020-07-11 00:30:24,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} havoc ~retValue_acc~2; {16103#true} is VALID [2020-07-11 00:30:24,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} havoc ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} havoc ~tmp___0~0; {16103#true} is VALID [2020-07-11 00:30:24,503 INFO L263 TraceCheckUtils]: 9: Hoare triple {16103#true} call #t~ret21 := isHighWaterSensorDry(); {16103#true} is VALID [2020-07-11 00:30:24,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,504 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} ~tmp~4 := #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#true} havoc #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#true} assume 0 != ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,507 INFO L280 TraceCheckUtils]: 20: Hoare triple {16103#true} ~tmp___0~0 := 0; {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-11 00:30:24,507 INFO L280 TraceCheckUtils]: 21: Hoare triple {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID [2020-07-11 00:30:24,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,511 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {16103#true} #960#return; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} ~tmp~0 := #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} havoc #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} assume 0 != ~tmp~0; {16104#false} is VALID [2020-07-11 00:30:24,513 INFO L263 TraceCheckUtils]: 29: Hoare triple {16104#false} call activatePump(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,514 INFO L280 TraceCheckUtils]: 30: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {16103#true} is VALID [2020-07-11 00:30:24,514 INFO L263 TraceCheckUtils]: 31: Hoare triple {16103#true} call #t~ret3 := isMethaneAlarm(); {16103#true} is VALID [2020-07-11 00:30:24,514 INFO L280 TraceCheckUtils]: 32: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,514 INFO L263 TraceCheckUtils]: 33: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,515 INFO L280 TraceCheckUtils]: 36: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,515 INFO L280 TraceCheckUtils]: 37: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,515 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,516 INFO L280 TraceCheckUtils]: 40: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,516 INFO L280 TraceCheckUtils]: 41: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,516 INFO L280 TraceCheckUtils]: 42: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,516 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,517 INFO L280 TraceCheckUtils]: 45: Hoare triple {16103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,517 INFO L280 TraceCheckUtils]: 46: Hoare triple {16103#true} ~tmp~3 := #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,517 INFO L280 TraceCheckUtils]: 47: Hoare triple {16103#true} havoc #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,517 INFO L280 TraceCheckUtils]: 48: Hoare triple {16103#true} assume !(0 != ~tmp~3); {16103#true} is VALID [2020-07-11 00:30:24,518 INFO L263 TraceCheckUtils]: 49: Hoare triple {16103#true} call activatePump__wrappee__lowWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,518 INFO L280 TraceCheckUtils]: 50: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,518 INFO L280 TraceCheckUtils]: 51: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,518 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,519 INFO L280 TraceCheckUtils]: 53: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,519 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {16103#true} {16104#false} #962#return; {16104#false} is VALID [2020-07-11 00:30:24,519 INFO L280 TraceCheckUtils]: 55: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,519 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {16104#false} {16103#true} #982#return; {16104#false} is VALID [2020-07-11 00:30:24,519 INFO L280 TraceCheckUtils]: 57: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,520 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {16104#false} {16103#true} #930#return; {16104#false} is VALID [2020-07-11 00:30:24,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {16103#true} is VALID [2020-07-11 00:30:24,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,524 INFO L263 TraceCheckUtils]: 2: Hoare triple {16103#true} call processEnvironment__wrappee__methaneQuery(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16103#true} is VALID [2020-07-11 00:30:24,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,525 INFO L263 TraceCheckUtils]: 5: Hoare triple {16103#true} call processEnvironment__wrappee__highWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,525 INFO L280 TraceCheckUtils]: 6: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16103#true} is VALID [2020-07-11 00:30:24,525 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} assume 0 == ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,525 INFO L263 TraceCheckUtils]: 8: Hoare triple {16103#true} call #t~ret0 := isHighWaterLevel(); {16103#true} is VALID [2020-07-11 00:30:24,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} havoc ~retValue_acc~2; {16103#true} is VALID [2020-07-11 00:30:24,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} havoc ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} havoc ~tmp___0~0; {16103#true} is VALID [2020-07-11 00:30:24,526 INFO L263 TraceCheckUtils]: 12: Hoare triple {16103#true} call #t~ret21 := isHighWaterSensorDry(); {16103#true} is VALID [2020-07-11 00:30:24,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,527 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {16103#true} ~tmp~4 := #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {16103#true} havoc #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {16103#true} assume 0 != ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {16103#true} ~tmp___0~0 := 0; {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-11 00:30:24,529 INFO L280 TraceCheckUtils]: 24: Hoare triple {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID [2020-07-11 00:30:24,530 INFO L280 TraceCheckUtils]: 25: Hoare triple {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,530 INFO L280 TraceCheckUtils]: 26: Hoare triple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,531 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {16103#true} #960#return; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,532 INFO L280 TraceCheckUtils]: 28: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,534 INFO L280 TraceCheckUtils]: 29: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} ~tmp~0 := #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,534 INFO L280 TraceCheckUtils]: 30: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} havoc #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,535 INFO L280 TraceCheckUtils]: 31: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} assume 0 != ~tmp~0; {16104#false} is VALID [2020-07-11 00:30:24,535 INFO L263 TraceCheckUtils]: 32: Hoare triple {16104#false} call activatePump(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,535 INFO L280 TraceCheckUtils]: 33: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {16103#true} is VALID [2020-07-11 00:30:24,535 INFO L263 TraceCheckUtils]: 34: Hoare triple {16103#true} call #t~ret3 := isMethaneAlarm(); {16103#true} is VALID [2020-07-11 00:30:24,535 INFO L280 TraceCheckUtils]: 35: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,536 INFO L263 TraceCheckUtils]: 36: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,536 INFO L280 TraceCheckUtils]: 37: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,536 INFO L280 TraceCheckUtils]: 38: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,536 INFO L280 TraceCheckUtils]: 40: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,537 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,537 INFO L280 TraceCheckUtils]: 42: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,537 INFO L280 TraceCheckUtils]: 43: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,537 INFO L280 TraceCheckUtils]: 44: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L280 TraceCheckUtils]: 45: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L280 TraceCheckUtils]: 46: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L280 TraceCheckUtils]: 48: Hoare triple {16103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L280 TraceCheckUtils]: 49: Hoare triple {16103#true} ~tmp~3 := #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,538 INFO L280 TraceCheckUtils]: 50: Hoare triple {16103#true} havoc #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,539 INFO L280 TraceCheckUtils]: 51: Hoare triple {16103#true} assume !(0 != ~tmp~3); {16103#true} is VALID [2020-07-11 00:30:24,540 INFO L263 TraceCheckUtils]: 52: Hoare triple {16103#true} call activatePump__wrappee__lowWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,540 INFO L280 TraceCheckUtils]: 54: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,540 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,540 INFO L280 TraceCheckUtils]: 56: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,541 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {16103#true} {16104#false} #962#return; {16104#false} is VALID [2020-07-11 00:30:24,541 INFO L280 TraceCheckUtils]: 58: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,541 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {16104#false} {16103#true} #982#return; {16104#false} is VALID [2020-07-11 00:30:24,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,541 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {16104#false} {16103#true} #930#return; {16104#false} is VALID [2020-07-11 00:30:24,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {16104#false} {16103#true} #952#return; {16104#false} is VALID [2020-07-11 00:30:24,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~8; {16103#true} is VALID [2020-07-11 00:30:24,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} ~retValue_acc~8 := ~waterLevel~0; {16103#true} is VALID [2020-07-11 00:30:24,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #res := ~retValue_acc~8; {16103#true} is VALID [2020-07-11 00:30:24,551 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,551 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16103#true} {16104#false} #970#return; {16104#false} is VALID [2020-07-11 00:30:24,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:30:24,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {16103#true} havoc ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {16103#true} ~retValue_acc~1 := ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #res := ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,556 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16103#true} {16104#false} #972#return; {16104#false} is VALID [2020-07-11 00:30:24,561 INFO L263 TraceCheckUtils]: 0: Hoare triple {16103#true} call ULTIMATE.init(); {16287#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:30:24,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {16287#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {16103#true} is VALID [2020-07-11 00:30:24,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {16103#true} #valid := #valid[0 := 0]; {16103#true} is VALID [2020-07-11 00:30:24,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {16103#true} assume 0 < #StackHeapBarrier; {16103#true} is VALID [2020-07-11 00:30:24,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {16103#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {16103#true} is VALID [2020-07-11 00:30:24,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {16103#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {16103#true} is VALID [2020-07-11 00:30:24,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {16103#true} is VALID [2020-07-11 00:30:24,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {16103#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {16103#true} is VALID [2020-07-11 00:30:24,563 INFO L280 TraceCheckUtils]: 8: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {16103#true} is VALID [2020-07-11 00:30:24,563 INFO L280 TraceCheckUtils]: 9: Hoare triple {16103#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {16103#true} is VALID [2020-07-11 00:30:24,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {16103#true} is VALID [2020-07-11 00:30:24,564 INFO L280 TraceCheckUtils]: 11: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {16103#true} is VALID [2020-07-11 00:30:24,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {16103#true} is VALID [2020-07-11 00:30:24,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {16103#true} is VALID [2020-07-11 00:30:24,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {16103#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {16103#true} is VALID [2020-07-11 00:30:24,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {16103#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {16103#true} is VALID [2020-07-11 00:30:24,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {16103#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {16103#true} is VALID [2020-07-11 00:30:24,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {16103#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {16103#true} is VALID [2020-07-11 00:30:24,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {16103#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {16103#true} is VALID [2020-07-11 00:30:24,566 INFO L280 TraceCheckUtils]: 19: Hoare triple {16103#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {16103#true} is VALID [2020-07-11 00:30:24,566 INFO L280 TraceCheckUtils]: 20: Hoare triple {16103#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {16103#true} is VALID [2020-07-11 00:30:24,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {16103#true} is VALID [2020-07-11 00:30:24,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {16103#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {16103#true} is VALID [2020-07-11 00:30:24,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {16103#true} is VALID [2020-07-11 00:30:24,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {16103#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {16103#true} is VALID [2020-07-11 00:30:24,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {16103#true} is VALID [2020-07-11 00:30:24,567 INFO L280 TraceCheckUtils]: 26: Hoare triple {16103#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {16103#true} is VALID [2020-07-11 00:30:24,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {16103#true} is VALID [2020-07-11 00:30:24,568 INFO L280 TraceCheckUtils]: 28: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {16103#true} is VALID [2020-07-11 00:30:24,568 INFO L280 TraceCheckUtils]: 29: Hoare triple {16103#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {16103#true} is VALID [2020-07-11 00:30:24,568 INFO L280 TraceCheckUtils]: 30: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {16103#true} is VALID [2020-07-11 00:30:24,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {16103#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {16103#true} is VALID [2020-07-11 00:30:24,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {16103#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {16103#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 34: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 35: Hoare triple {16103#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {16103#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {16103#true} is VALID [2020-07-11 00:30:24,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {16103#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {16103#true} is VALID [2020-07-11 00:30:24,570 INFO L280 TraceCheckUtils]: 39: Hoare triple {16103#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {16103#true} is VALID [2020-07-11 00:30:24,570 INFO L280 TraceCheckUtils]: 40: Hoare triple {16103#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {16103#true} is VALID [2020-07-11 00:30:24,570 INFO L280 TraceCheckUtils]: 41: Hoare triple {16103#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {16103#true} is VALID [2020-07-11 00:30:24,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {16103#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {16103#true} is VALID [2020-07-11 00:30:24,571 INFO L280 TraceCheckUtils]: 43: Hoare triple {16103#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {16103#true} is VALID [2020-07-11 00:30:24,571 INFO L280 TraceCheckUtils]: 44: Hoare triple {16103#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {16103#true} is VALID [2020-07-11 00:30:24,571 INFO L280 TraceCheckUtils]: 45: Hoare triple {16103#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {16103#true} is VALID [2020-07-11 00:30:24,571 INFO L280 TraceCheckUtils]: 46: Hoare triple {16103#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {16103#true} is VALID [2020-07-11 00:30:24,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {16103#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 48: Hoare triple {16103#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 49: Hoare triple {16103#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 50: Hoare triple {16103#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 51: Hoare triple {16103#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 52: Hoare triple {16103#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {16103#true} is VALID [2020-07-11 00:30:24,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {16103#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {16103#true} is VALID [2020-07-11 00:30:24,573 INFO L280 TraceCheckUtils]: 54: Hoare triple {16103#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {16103#true} is VALID [2020-07-11 00:30:24,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {16103#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {16103#true} is VALID [2020-07-11 00:30:24,573 INFO L280 TraceCheckUtils]: 56: Hoare triple {16103#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {16103#true} is VALID [2020-07-11 00:30:24,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {16103#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {16103#true} is VALID [2020-07-11 00:30:24,573 INFO L280 TraceCheckUtils]: 58: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {16103#true} is VALID [2020-07-11 00:30:24,574 INFO L280 TraceCheckUtils]: 59: Hoare triple {16103#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {16103#true} is VALID [2020-07-11 00:30:24,574 INFO L280 TraceCheckUtils]: 60: Hoare triple {16103#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {16103#true} is VALID [2020-07-11 00:30:24,574 INFO L280 TraceCheckUtils]: 61: Hoare triple {16103#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {16103#true} is VALID [2020-07-11 00:30:24,574 INFO L280 TraceCheckUtils]: 62: Hoare triple {16103#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {16103#true} is VALID [2020-07-11 00:30:24,575 INFO L280 TraceCheckUtils]: 63: Hoare triple {16103#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {16103#true} is VALID [2020-07-11 00:30:24,575 INFO L280 TraceCheckUtils]: 64: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {16103#true} is VALID [2020-07-11 00:30:24,575 INFO L280 TraceCheckUtils]: 65: Hoare triple {16103#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {16103#true} is VALID [2020-07-11 00:30:24,575 INFO L280 TraceCheckUtils]: 66: Hoare triple {16103#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {16103#true} is VALID [2020-07-11 00:30:24,575 INFO L280 TraceCheckUtils]: 67: Hoare triple {16103#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {16103#true} is VALID [2020-07-11 00:30:24,576 INFO L280 TraceCheckUtils]: 68: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {16103#true} is VALID [2020-07-11 00:30:24,576 INFO L280 TraceCheckUtils]: 69: Hoare triple {16103#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {16103#true} is VALID [2020-07-11 00:30:24,576 INFO L280 TraceCheckUtils]: 70: Hoare triple {16103#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {16103#true} is VALID [2020-07-11 00:30:24,576 INFO L280 TraceCheckUtils]: 71: Hoare triple {16103#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {16103#true} is VALID [2020-07-11 00:30:24,576 INFO L280 TraceCheckUtils]: 72: Hoare triple {16103#true} ~pumpRunning~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 73: Hoare triple {16103#true} ~systemActive~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {16103#true} ~switchedOnBeforeTS~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 75: Hoare triple {16103#true} ~head~0.base, ~head~0.offset := 0, 0; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 76: Hoare triple {16103#true} ~waterLevel~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 77: Hoare triple {16103#true} ~methaneLevelCritical~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,577 INFO L280 TraceCheckUtils]: 78: Hoare triple {16103#true} ~cleanupTimeShifts~0 := 4; {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L280 TraceCheckUtils]: 79: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {16103#true} {16103#true} #996#return; {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L263 TraceCheckUtils]: 81: Hoare triple {16103#true} call #t~ret77 := main(); {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L280 TraceCheckUtils]: 82: Hoare triple {16103#true} havoc ~retValue_acc~11; {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L280 TraceCheckUtils]: 83: Hoare triple {16103#true} havoc ~tmp~11; {16103#true} is VALID [2020-07-11 00:30:24,578 INFO L263 TraceCheckUtils]: 84: Hoare triple {16103#true} call select_helpers(); {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L280 TraceCheckUtils]: 85: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {16103#true} {16103#true} #882#return; {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L263 TraceCheckUtils]: 87: Hoare triple {16103#true} call select_features(); {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L280 TraceCheckUtils]: 88: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {16103#true} {16103#true} #884#return; {16103#true} is VALID [2020-07-11 00:30:24,579 INFO L263 TraceCheckUtils]: 90: Hoare triple {16103#true} call #t~ret75 := valid_product(); {16103#true} is VALID [2020-07-11 00:30:24,580 INFO L280 TraceCheckUtils]: 91: Hoare triple {16103#true} havoc ~retValue_acc~13; {16103#true} is VALID [2020-07-11 00:30:24,580 INFO L280 TraceCheckUtils]: 92: Hoare triple {16103#true} ~retValue_acc~13 := 1; {16103#true} is VALID [2020-07-11 00:30:24,580 INFO L280 TraceCheckUtils]: 93: Hoare triple {16103#true} #res := ~retValue_acc~13; {16103#true} is VALID [2020-07-11 00:30:24,580 INFO L280 TraceCheckUtils]: 94: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,580 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {16103#true} {16103#true} #886#return; {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L280 TraceCheckUtils]: 96: Hoare triple {16103#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L280 TraceCheckUtils]: 97: Hoare triple {16103#true} ~tmp~11 := #t~ret75; {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L280 TraceCheckUtils]: 98: Hoare triple {16103#true} havoc #t~ret75; {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L280 TraceCheckUtils]: 99: Hoare triple {16103#true} assume 0 != ~tmp~11; {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L263 TraceCheckUtils]: 100: Hoare triple {16103#true} call setup(); {16103#true} is VALID [2020-07-11 00:30:24,581 INFO L280 TraceCheckUtils]: 101: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,582 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16103#true} {16103#true} #888#return; {16103#true} is VALID [2020-07-11 00:30:24,582 INFO L263 TraceCheckUtils]: 103: Hoare triple {16103#true} call runTest(); {16103#true} is VALID [2020-07-11 00:30:24,584 INFO L263 TraceCheckUtils]: 104: Hoare triple {16103#true} call __utac_acc__Specification5_spec__1(); {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:30:24,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,585 INFO L280 TraceCheckUtils]: 106: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,585 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {16103#true} {16103#true} #986#return; {16103#true} is VALID [2020-07-11 00:30:24,585 INFO L263 TraceCheckUtils]: 108: Hoare triple {16103#true} call test(); {16103#true} is VALID [2020-07-11 00:30:24,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {16103#true} havoc ~splverifierCounter~0; {16103#true} is VALID [2020-07-11 00:30:24,585 INFO L280 TraceCheckUtils]: 110: Hoare triple {16103#true} havoc ~tmp~7; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {16103#true} havoc ~tmp___0~3; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 112: Hoare triple {16103#true} havoc ~tmp___1~0; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 113: Hoare triple {16103#true} havoc ~tmp___2~0; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 114: Hoare triple {16103#true} ~splverifierCounter~0 := 0; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {16103#true} assume !false; {16103#true} is VALID [2020-07-11 00:30:24,586 INFO L280 TraceCheckUtils]: 116: Hoare triple {16103#true} assume ~splverifierCounter~0 < 4; {16103#true} is VALID [2020-07-11 00:30:24,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {16103#true} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {16103#true} ~tmp~7 := #t~nondet26; {16103#true} is VALID [2020-07-11 00:30:24,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {16103#true} havoc #t~nondet26; {16103#true} is VALID [2020-07-11 00:30:24,587 INFO L280 TraceCheckUtils]: 120: Hoare triple {16103#true} assume !(0 != ~tmp~7); {16103#true} is VALID [2020-07-11 00:30:24,588 INFO L280 TraceCheckUtils]: 121: Hoare triple {16103#true} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {16103#true} ~tmp___0~3 := #t~nondet27; {16103#true} is VALID [2020-07-11 00:30:24,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {16103#true} havoc #t~nondet27; {16103#true} is VALID [2020-07-11 00:30:24,589 INFO L280 TraceCheckUtils]: 124: Hoare triple {16103#true} assume !(0 != ~tmp___0~3); {16103#true} is VALID [2020-07-11 00:30:24,589 INFO L280 TraceCheckUtils]: 125: Hoare triple {16103#true} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,589 INFO L280 TraceCheckUtils]: 126: Hoare triple {16103#true} ~tmp___2~0 := #t~nondet28; {16103#true} is VALID [2020-07-11 00:30:24,589 INFO L280 TraceCheckUtils]: 127: Hoare triple {16103#true} havoc #t~nondet28; {16103#true} is VALID [2020-07-11 00:30:24,589 INFO L280 TraceCheckUtils]: 128: Hoare triple {16103#true} assume 0 != ~tmp___2~0; {16103#true} is VALID [2020-07-11 00:30:24,591 INFO L263 TraceCheckUtils]: 129: Hoare triple {16103#true} call startSystem(); {16289#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:30:24,591 INFO L280 TraceCheckUtils]: 130: Hoare triple {16289#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,591 INFO L280 TraceCheckUtils]: 131: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,591 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {16103#true} {16103#true} #936#return; {16103#true} is VALID [2020-07-11 00:30:24,591 INFO L263 TraceCheckUtils]: 133: Hoare triple {16103#true} call timeShift(); {16103#true} is VALID [2020-07-11 00:30:24,592 INFO L263 TraceCheckUtils]: 134: Hoare triple {16103#true} call __utac_acc__Specification5_spec__2(); {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:30:24,592 INFO L263 TraceCheckUtils]: 135: Hoare triple {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {16103#true} is VALID [2020-07-11 00:30:24,592 INFO L280 TraceCheckUtils]: 136: Hoare triple {16103#true} havoc ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,592 INFO L280 TraceCheckUtils]: 137: Hoare triple {16103#true} ~retValue_acc~1 := ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,592 INFO L280 TraceCheckUtils]: 138: Hoare triple {16103#true} #res := ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L280 TraceCheckUtils]: 139: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {16103#true} {16288#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L280 TraceCheckUtils]: 141: Hoare triple {16103#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L280 TraceCheckUtils]: 142: Hoare triple {16103#true} ~switchedOnBeforeTS~0 := #t~ret23; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L280 TraceCheckUtils]: 143: Hoare triple {16103#true} havoc #t~ret23; {16103#true} is VALID [2020-07-11 00:30:24,593 INFO L280 TraceCheckUtils]: 144: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,594 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {16103#true} {16103#true} #948#return; {16103#true} is VALID [2020-07-11 00:30:24,594 INFO L280 TraceCheckUtils]: 146: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,594 INFO L280 TraceCheckUtils]: 147: Hoare triple {16103#true} assume 0 != ~systemActive~0; {16103#true} is VALID [2020-07-11 00:30:24,595 INFO L263 TraceCheckUtils]: 148: Hoare triple {16103#true} call processEnvironment(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,595 INFO L280 TraceCheckUtils]: 149: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {16103#true} is VALID [2020-07-11 00:30:24,595 INFO L280 TraceCheckUtils]: 150: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,595 INFO L263 TraceCheckUtils]: 151: Hoare triple {16103#true} call processEnvironment__wrappee__methaneQuery(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,596 INFO L280 TraceCheckUtils]: 152: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16103#true} is VALID [2020-07-11 00:30:24,596 INFO L280 TraceCheckUtils]: 153: Hoare triple {16103#true} assume !(0 != ~pumpRunning~0); {16103#true} is VALID [2020-07-11 00:30:24,596 INFO L263 TraceCheckUtils]: 154: Hoare triple {16103#true} call processEnvironment__wrappee__highWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,596 INFO L280 TraceCheckUtils]: 155: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L280 TraceCheckUtils]: 156: Hoare triple {16103#true} assume 0 == ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L263 TraceCheckUtils]: 157: Hoare triple {16103#true} call #t~ret0 := isHighWaterLevel(); {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L280 TraceCheckUtils]: 158: Hoare triple {16103#true} havoc ~retValue_acc~2; {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L280 TraceCheckUtils]: 159: Hoare triple {16103#true} havoc ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L280 TraceCheckUtils]: 160: Hoare triple {16103#true} havoc ~tmp___0~0; {16103#true} is VALID [2020-07-11 00:30:24,597 INFO L263 TraceCheckUtils]: 161: Hoare triple {16103#true} call #t~ret21 := isHighWaterSensorDry(); {16103#true} is VALID [2020-07-11 00:30:24,598 INFO L280 TraceCheckUtils]: 162: Hoare triple {16103#true} havoc ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,598 INFO L280 TraceCheckUtils]: 163: Hoare triple {16103#true} assume ~waterLevel~0 < 2; {16103#true} is VALID [2020-07-11 00:30:24,598 INFO L280 TraceCheckUtils]: 164: Hoare triple {16103#true} ~retValue_acc~9 := 1; {16103#true} is VALID [2020-07-11 00:30:24,598 INFO L280 TraceCheckUtils]: 165: Hoare triple {16103#true} #res := ~retValue_acc~9; {16103#true} is VALID [2020-07-11 00:30:24,598 INFO L280 TraceCheckUtils]: 166: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,599 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {16103#true} {16103#true} #946#return; {16103#true} is VALID [2020-07-11 00:30:24,599 INFO L280 TraceCheckUtils]: 168: Hoare triple {16103#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,599 INFO L280 TraceCheckUtils]: 169: Hoare triple {16103#true} ~tmp~4 := #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,599 INFO L280 TraceCheckUtils]: 170: Hoare triple {16103#true} havoc #t~ret21; {16103#true} is VALID [2020-07-11 00:30:24,599 INFO L280 TraceCheckUtils]: 171: Hoare triple {16103#true} assume 0 != ~tmp~4; {16103#true} is VALID [2020-07-11 00:30:24,600 INFO L280 TraceCheckUtils]: 172: Hoare triple {16103#true} ~tmp___0~0 := 0; {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-11 00:30:24,600 INFO L280 TraceCheckUtils]: 173: Hoare triple {16461#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID [2020-07-11 00:30:24,601 INFO L280 TraceCheckUtils]: 174: Hoare triple {16462#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,602 INFO L280 TraceCheckUtils]: 175: Hoare triple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-11 00:30:24,602 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {16463#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {16103#true} #960#return; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,603 INFO L280 TraceCheckUtils]: 177: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID [2020-07-11 00:30:24,603 INFO L280 TraceCheckUtils]: 178: Hoare triple {16428#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} ~tmp~0 := #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,604 INFO L280 TraceCheckUtils]: 179: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} havoc #t~ret0; {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID [2020-07-11 00:30:24,604 INFO L280 TraceCheckUtils]: 180: Hoare triple {16429#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} assume 0 != ~tmp~0; {16104#false} is VALID [2020-07-11 00:30:24,605 INFO L263 TraceCheckUtils]: 181: Hoare triple {16104#false} call activatePump(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,605 INFO L280 TraceCheckUtils]: 182: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {16103#true} is VALID [2020-07-11 00:30:24,605 INFO L263 TraceCheckUtils]: 183: Hoare triple {16103#true} call #t~ret3 := isMethaneAlarm(); {16103#true} is VALID [2020-07-11 00:30:24,605 INFO L280 TraceCheckUtils]: 184: Hoare triple {16103#true} havoc ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,605 INFO L263 TraceCheckUtils]: 185: Hoare triple {16103#true} call #t~ret4 := isMethaneLevelCritical(); {16103#true} is VALID [2020-07-11 00:30:24,605 INFO L280 TraceCheckUtils]: 186: Hoare triple {16103#true} havoc ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L280 TraceCheckUtils]: 187: Hoare triple {16103#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L280 TraceCheckUtils]: 188: Hoare triple {16103#true} #res := ~retValue_acc~7; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L280 TraceCheckUtils]: 189: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {16103#true} {16103#true} #990#return; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L280 TraceCheckUtils]: 191: Hoare triple {16103#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,606 INFO L280 TraceCheckUtils]: 192: Hoare triple {16103#true} ~retValue_acc~0 := #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L280 TraceCheckUtils]: 193: Hoare triple {16103#true} havoc #t~ret4; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L280 TraceCheckUtils]: 194: Hoare triple {16103#true} #res := ~retValue_acc~0; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L280 TraceCheckUtils]: 195: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {16103#true} {16103#true} #942#return; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L280 TraceCheckUtils]: 197: Hoare triple {16103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16103#true} is VALID [2020-07-11 00:30:24,607 INFO L280 TraceCheckUtils]: 198: Hoare triple {16103#true} ~tmp~3 := #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,608 INFO L280 TraceCheckUtils]: 199: Hoare triple {16103#true} havoc #t~ret3; {16103#true} is VALID [2020-07-11 00:30:24,608 INFO L280 TraceCheckUtils]: 200: Hoare triple {16103#true} assume !(0 != ~tmp~3); {16103#true} is VALID [2020-07-11 00:30:24,608 INFO L263 TraceCheckUtils]: 201: Hoare triple {16103#true} call activatePump__wrappee__lowWaterSensor(); {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:30:24,609 INFO L280 TraceCheckUtils]: 202: Hoare triple {16295#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {16103#true} is VALID [2020-07-11 00:30:24,609 INFO L280 TraceCheckUtils]: 203: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,609 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {16103#true} {16103#true} #944#return; {16103#true} is VALID [2020-07-11 00:30:24,609 INFO L280 TraceCheckUtils]: 205: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,609 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {16103#true} {16104#false} #962#return; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L280 TraceCheckUtils]: 207: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {16104#false} {16103#true} #982#return; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L280 TraceCheckUtils]: 209: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {16104#false} {16103#true} #930#return; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L280 TraceCheckUtils]: 211: Hoare triple {16104#false} assume true; {16104#false} is VALID [2020-07-11 00:30:24,610 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {16104#false} {16103#true} #952#return; {16104#false} is VALID [2020-07-11 00:30:24,611 INFO L263 TraceCheckUtils]: 213: Hoare triple {16104#false} call __utac_acc__Specification5_spec__3(); {16104#false} is VALID [2020-07-11 00:30:24,611 INFO L280 TraceCheckUtils]: 214: Hoare triple {16104#false} havoc ~tmp~6; {16104#false} is VALID [2020-07-11 00:30:24,611 INFO L280 TraceCheckUtils]: 215: Hoare triple {16104#false} havoc ~tmp___0~2; {16104#false} is VALID [2020-07-11 00:30:24,611 INFO L263 TraceCheckUtils]: 216: Hoare triple {16104#false} call #t~ret24 := getWaterLevel(); {16103#true} is VALID [2020-07-11 00:30:24,611 INFO L280 TraceCheckUtils]: 217: Hoare triple {16103#true} havoc ~retValue_acc~8; {16103#true} is VALID [2020-07-11 00:30:24,611 INFO L280 TraceCheckUtils]: 218: Hoare triple {16103#true} ~retValue_acc~8 := ~waterLevel~0; {16103#true} is VALID [2020-07-11 00:30:24,612 INFO L280 TraceCheckUtils]: 219: Hoare triple {16103#true} #res := ~retValue_acc~8; {16103#true} is VALID [2020-07-11 00:30:24,612 INFO L280 TraceCheckUtils]: 220: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,612 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {16103#true} {16104#false} #970#return; {16104#false} is VALID [2020-07-11 00:30:24,612 INFO L280 TraceCheckUtils]: 222: Hoare triple {16104#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {16104#false} is VALID [2020-07-11 00:30:24,612 INFO L280 TraceCheckUtils]: 223: Hoare triple {16104#false} ~tmp~6 := #t~ret24; {16104#false} is VALID [2020-07-11 00:30:24,612 INFO L280 TraceCheckUtils]: 224: Hoare triple {16104#false} havoc #t~ret24; {16104#false} is VALID [2020-07-11 00:30:24,613 INFO L280 TraceCheckUtils]: 225: Hoare triple {16104#false} assume 2 != ~tmp~6; {16104#false} is VALID [2020-07-11 00:30:24,613 INFO L263 TraceCheckUtils]: 226: Hoare triple {16104#false} call #t~ret25 := isPumpRunning(); {16103#true} is VALID [2020-07-11 00:30:24,613 INFO L280 TraceCheckUtils]: 227: Hoare triple {16103#true} havoc ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,613 INFO L280 TraceCheckUtils]: 228: Hoare triple {16103#true} ~retValue_acc~1 := ~pumpRunning~0; {16103#true} is VALID [2020-07-11 00:30:24,613 INFO L280 TraceCheckUtils]: 229: Hoare triple {16103#true} #res := ~retValue_acc~1; {16103#true} is VALID [2020-07-11 00:30:24,613 INFO L280 TraceCheckUtils]: 230: Hoare triple {16103#true} assume true; {16103#true} is VALID [2020-07-11 00:30:24,614 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {16103#true} {16104#false} #972#return; {16104#false} is VALID [2020-07-11 00:30:24,614 INFO L280 TraceCheckUtils]: 232: Hoare triple {16104#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {16104#false} is VALID [2020-07-11 00:30:24,614 INFO L280 TraceCheckUtils]: 233: Hoare triple {16104#false} ~tmp___0~2 := #t~ret25; {16104#false} is VALID [2020-07-11 00:30:24,614 INFO L280 TraceCheckUtils]: 234: Hoare triple {16104#false} havoc #t~ret25; {16104#false} is VALID [2020-07-11 00:30:24,614 INFO L280 TraceCheckUtils]: 235: Hoare triple {16104#false} assume 0 != ~tmp___0~2; {16104#false} is VALID [2020-07-11 00:30:24,614 INFO L280 TraceCheckUtils]: 236: Hoare triple {16104#false} assume 0 == ~switchedOnBeforeTS~0; {16104#false} is VALID [2020-07-11 00:30:24,615 INFO L263 TraceCheckUtils]: 237: Hoare triple {16104#false} call __automaton_fail(); {16104#false} is VALID [2020-07-11 00:30:24,615 INFO L280 TraceCheckUtils]: 238: Hoare triple {16104#false} assume !false; {16104#false} is VALID [2020-07-11 00:30:24,662 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:30:24,663 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1468064200] [2020-07-11 00:30:24,664 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:30:24,664 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-11 00:30:24,665 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430025083] [2020-07-11 00:30:24,666 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 239 [2020-07-11 00:30:24,666 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:30:24,666 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-11 00:30:24,881 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:30:24,881 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-11 00:30:24,882 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:30:24,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-11 00:30:24,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-11 00:30:24,882 INFO L87 Difference]: Start difference. First operand 443 states and 476 transitions. Second operand 11 states. [2020-07-11 00:30:35,118 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:30:35,560 WARN L193 SmtUtils]: Spent 250.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-11 00:30:35,978 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 197 [2020-07-11 00:30:36,580 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:30:37,129 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:30:37,509 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:30:55,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:30:55,422 INFO L93 Difference]: Finished difference Result 913 states and 1065 transitions. [2020-07-11 00:30:55,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-11 00:30:55,423 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 239 [2020-07-11 00:30:55,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:30:55,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:30:55,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 732 transitions. [2020-07-11 00:30:55,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-11 00:30:55,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 732 transitions. [2020-07-11 00:30:55,442 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 732 transitions. [2020-07-11 00:30:57,258 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 732 edges. 732 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:30:57,278 INFO L225 Difference]: With dead ends: 913 [2020-07-11 00:30:57,278 INFO L226 Difference]: Without dead ends: 585 [2020-07-11 00:30:57,280 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=121, Invalid=299, Unknown=0, NotChecked=0, Total=420 [2020-07-11 00:30:57,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 585 states. [2020-07-11 00:31:06,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 585 to 451. [2020-07-11 00:31:06,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:31:06,756 INFO L82 GeneralOperation]: Start isEquivalent. First operand 585 states. Second operand 451 states. [2020-07-11 00:31:06,757 INFO L74 IsIncluded]: Start isIncluded. First operand 585 states. Second operand 451 states. [2020-07-11 00:31:06,757 INFO L87 Difference]: Start difference. First operand 585 states. Second operand 451 states. [2020-07-11 00:31:06,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:31:06,780 INFO L93 Difference]: Finished difference Result 585 states and 679 transitions. [2020-07-11 00:31:06,780 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 679 transitions. [2020-07-11 00:31:06,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:31:06,782 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:31:06,783 INFO L74 IsIncluded]: Start isIncluded. First operand 451 states. Second operand 585 states. [2020-07-11 00:31:06,783 INFO L87 Difference]: Start difference. First operand 451 states. Second operand 585 states. [2020-07-11 00:31:06,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:31:06,809 INFO L93 Difference]: Finished difference Result 585 states and 679 transitions. [2020-07-11 00:31:06,809 INFO L276 IsEmpty]: Start isEmpty. Operand 585 states and 679 transitions. [2020-07-11 00:31:06,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:31:06,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:31:06,811 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:31:06,811 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:31:06,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 451 states. [2020-07-11 00:31:06,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 451 states to 451 states and 484 transitions. [2020-07-11 00:31:06,827 INFO L78 Accepts]: Start accepts. Automaton has 451 states and 484 transitions. Word has length 239 [2020-07-11 00:31:06,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:31:06,828 INFO L479 AbstractCegarLoop]: Abstraction has 451 states and 484 transitions. [2020-07-11 00:31:06,828 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-11 00:31:06,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 451 states and 484 transitions. [2020-07-11 00:31:09,158 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:31:09,158 INFO L276 IsEmpty]: Start isEmpty. Operand 451 states and 484 transitions. [2020-07-11 00:31:09,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-11 00:31:09,163 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:31:09,163 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:31:09,163 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-11 00:31:09,164 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:31:09,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:31:09,164 INFO L82 PathProgramCache]: Analyzing trace with hash -1452382062, now seen corresponding path program 1 times [2020-07-11 00:31:09,164 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:31:09,164 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [739838120] [2020-07-11 00:31:09,165 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:31:09,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,535 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:31:09,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {20594#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {20408#true} is VALID [2020-07-11 00:31:09,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} #valid := #valid[0 := 0]; {20408#true} is VALID [2020-07-11 00:31:09,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} assume 0 < #StackHeapBarrier; {20408#true} is VALID [2020-07-11 00:31:09,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {20408#true} is VALID [2020-07-11 00:31:09,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {20408#true} is VALID [2020-07-11 00:31:09,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {20408#true} is VALID [2020-07-11 00:31:09,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {20408#true} is VALID [2020-07-11 00:31:09,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {20408#true} is VALID [2020-07-11 00:31:09,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {20408#true} is VALID [2020-07-11 00:31:09,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {20408#true} is VALID [2020-07-11 00:31:09,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {20408#true} is VALID [2020-07-11 00:31:09,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {20408#true} is VALID [2020-07-11 00:31:09,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {20408#true} is VALID [2020-07-11 00:31:09,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {20408#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {20408#true} is VALID [2020-07-11 00:31:09,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {20408#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {20408#true} is VALID [2020-07-11 00:31:09,597 INFO L280 TraceCheckUtils]: 15: Hoare triple {20408#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {20408#true} is VALID [2020-07-11 00:31:09,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {20408#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {20408#true} is VALID [2020-07-11 00:31:09,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {20408#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {20408#true} is VALID [2020-07-11 00:31:09,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {20408#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {20408#true} is VALID [2020-07-11 00:31:09,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {20408#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {20408#true} is VALID [2020-07-11 00:31:09,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {20408#true} is VALID [2020-07-11 00:31:09,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {20408#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {20408#true} is VALID [2020-07-11 00:31:09,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {20408#true} is VALID [2020-07-11 00:31:09,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {20408#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {20408#true} is VALID [2020-07-11 00:31:09,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {20408#true} is VALID [2020-07-11 00:31:09,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {20408#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {20408#true} is VALID [2020-07-11 00:31:09,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {20408#true} is VALID [2020-07-11 00:31:09,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {20408#true} is VALID [2020-07-11 00:31:09,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {20408#true} is VALID [2020-07-11 00:31:09,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {20408#true} is VALID [2020-07-11 00:31:09,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {20408#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {20408#true} is VALID [2020-07-11 00:31:09,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {20408#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {20408#true} is VALID [2020-07-11 00:31:09,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {20408#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {20408#true} is VALID [2020-07-11 00:31:09,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {20408#true} is VALID [2020-07-11 00:31:09,603 INFO L280 TraceCheckUtils]: 34: Hoare triple {20408#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {20408#true} is VALID [2020-07-11 00:31:09,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {20408#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {20408#true} is VALID [2020-07-11 00:31:09,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {20408#true} is VALID [2020-07-11 00:31:09,604 INFO L280 TraceCheckUtils]: 37: Hoare triple {20408#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {20408#true} is VALID [2020-07-11 00:31:09,604 INFO L280 TraceCheckUtils]: 38: Hoare triple {20408#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {20408#true} is VALID [2020-07-11 00:31:09,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {20408#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {20408#true} is VALID [2020-07-11 00:31:09,605 INFO L280 TraceCheckUtils]: 40: Hoare triple {20408#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {20408#true} is VALID [2020-07-11 00:31:09,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {20408#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {20408#true} is VALID [2020-07-11 00:31:09,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {20408#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {20408#true} is VALID [2020-07-11 00:31:09,606 INFO L280 TraceCheckUtils]: 43: Hoare triple {20408#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {20408#true} is VALID [2020-07-11 00:31:09,606 INFO L280 TraceCheckUtils]: 44: Hoare triple {20408#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {20408#true} is VALID [2020-07-11 00:31:09,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {20408#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {20408#true} is VALID [2020-07-11 00:31:09,607 INFO L280 TraceCheckUtils]: 46: Hoare triple {20408#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {20408#true} is VALID [2020-07-11 00:31:09,607 INFO L280 TraceCheckUtils]: 47: Hoare triple {20408#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {20408#true} is VALID [2020-07-11 00:31:09,607 INFO L280 TraceCheckUtils]: 48: Hoare triple {20408#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {20408#true} is VALID [2020-07-11 00:31:09,608 INFO L280 TraceCheckUtils]: 49: Hoare triple {20408#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {20408#true} is VALID [2020-07-11 00:31:09,608 INFO L280 TraceCheckUtils]: 50: Hoare triple {20408#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {20408#true} is VALID [2020-07-11 00:31:09,608 INFO L280 TraceCheckUtils]: 51: Hoare triple {20408#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {20408#true} is VALID [2020-07-11 00:31:09,609 INFO L280 TraceCheckUtils]: 52: Hoare triple {20408#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {20408#true} is VALID [2020-07-11 00:31:09,609 INFO L280 TraceCheckUtils]: 53: Hoare triple {20408#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {20408#true} is VALID [2020-07-11 00:31:09,609 INFO L280 TraceCheckUtils]: 54: Hoare triple {20408#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {20408#true} is VALID [2020-07-11 00:31:09,610 INFO L280 TraceCheckUtils]: 55: Hoare triple {20408#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {20408#true} is VALID [2020-07-11 00:31:09,610 INFO L280 TraceCheckUtils]: 56: Hoare triple {20408#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {20408#true} is VALID [2020-07-11 00:31:09,610 INFO L280 TraceCheckUtils]: 57: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {20408#true} is VALID [2020-07-11 00:31:09,611 INFO L280 TraceCheckUtils]: 58: Hoare triple {20408#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {20408#true} is VALID [2020-07-11 00:31:09,611 INFO L280 TraceCheckUtils]: 59: Hoare triple {20408#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {20408#true} is VALID [2020-07-11 00:31:09,611 INFO L280 TraceCheckUtils]: 60: Hoare triple {20408#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {20408#true} is VALID [2020-07-11 00:31:09,612 INFO L280 TraceCheckUtils]: 61: Hoare triple {20408#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {20408#true} is VALID [2020-07-11 00:31:09,612 INFO L280 TraceCheckUtils]: 62: Hoare triple {20408#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {20408#true} is VALID [2020-07-11 00:31:09,612 INFO L280 TraceCheckUtils]: 63: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {20408#true} is VALID [2020-07-11 00:31:09,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {20408#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {20408#true} is VALID [2020-07-11 00:31:09,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {20408#true} is VALID [2020-07-11 00:31:09,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {20408#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {20408#true} is VALID [2020-07-11 00:31:09,613 INFO L280 TraceCheckUtils]: 67: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {20408#true} is VALID [2020-07-11 00:31:09,614 INFO L280 TraceCheckUtils]: 68: Hoare triple {20408#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {20408#true} is VALID [2020-07-11 00:31:09,614 INFO L280 TraceCheckUtils]: 69: Hoare triple {20408#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {20408#true} is VALID [2020-07-11 00:31:09,614 INFO L280 TraceCheckUtils]: 70: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {20408#true} is VALID [2020-07-11 00:31:09,615 INFO L280 TraceCheckUtils]: 71: Hoare triple {20408#true} ~pumpRunning~0 := 0; {20408#true} is VALID [2020-07-11 00:31:09,615 INFO L280 TraceCheckUtils]: 72: Hoare triple {20408#true} ~systemActive~0 := 1; {20408#true} is VALID [2020-07-11 00:31:09,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {20408#true} ~switchedOnBeforeTS~0 := 0; {20408#true} is VALID [2020-07-11 00:31:09,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {20408#true} ~head~0.base, ~head~0.offset := 0, 0; {20408#true} is VALID [2020-07-11 00:31:09,616 INFO L280 TraceCheckUtils]: 75: Hoare triple {20408#true} ~waterLevel~0 := 1; {20408#true} is VALID [2020-07-11 00:31:09,616 INFO L280 TraceCheckUtils]: 76: Hoare triple {20408#true} ~methaneLevelCritical~0 := 0; {20408#true} is VALID [2020-07-11 00:31:09,617 INFO L280 TraceCheckUtils]: 77: Hoare triple {20408#true} ~cleanupTimeShifts~0 := 4; {20408#true} is VALID [2020-07-11 00:31:09,617 INFO L280 TraceCheckUtils]: 78: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,617 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {20408#true} {20408#true} #996#return; {20408#true} is VALID [2020-07-11 00:31:09,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,627 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20408#true} {20408#true} #882#return; {20408#true} is VALID [2020-07-11 00:31:09,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,632 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20408#true} {20408#true} #884#return; {20408#true} is VALID [2020-07-11 00:31:09,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~13; {20408#true} is VALID [2020-07-11 00:31:09,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} ~retValue_acc~13 := 1; {20595#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:31:09,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {20595#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:31:09,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:31:09,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {20408#true} #886#return; {20499#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:31:09,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,695 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {20408#true} {20408#true} #888#return; {20408#true} is VALID [2020-07-11 00:31:09,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {20408#true} is VALID [2020-07-11 00:31:09,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,719 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20408#true} {20408#true} #986#return; {20408#true} is VALID [2020-07-11 00:31:09,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {20598#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {20408#true} is VALID [2020-07-11 00:31:09,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,743 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20408#true} {20408#true} #936#return; {20408#true} is VALID [2020-07-11 00:31:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:09,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} ~retValue_acc~1 := ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:09,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} #res := ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:09,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,752 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20408#true} {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {20408#true} is VALID [2020-07-11 00:31:09,753 INFO L263 TraceCheckUtils]: 0: Hoare triple {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {20408#true} is VALID [2020-07-11 00:31:09,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} havoc ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:09,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} ~retValue_acc~1 := ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:09,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} #res := ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:09,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20408#true} {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {20408#true} is VALID [2020-07-11 00:31:09,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:09,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} ~switchedOnBeforeTS~0 := #t~ret23; {20408#true} is VALID [2020-07-11 00:31:09,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} havoc #t~ret23; {20408#true} is VALID [2020-07-11 00:31:09,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,756 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {20408#true} {20408#true} #948#return; {20408#true} is VALID [2020-07-11 00:31:09,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:09,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:09,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:09,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:09,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:09,958 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:09,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~2; {20408#true} is VALID [2020-07-11 00:31:09,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} havoc ~tmp~4; {20408#true} is VALID [2020-07-11 00:31:09,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} havoc ~tmp___0~0; {20408#true} is VALID [2020-07-11 00:31:09,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {20408#true} call #t~ret21 := isHighWaterSensorDry(); {20408#true} is VALID [2020-07-11 00:31:09,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:09,961 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:09,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:09,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:09,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:09,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:09,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:09,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} ~tmp~4 := #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:09,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} havoc #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:09,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} assume !(0 != ~tmp~4); {20409#false} is VALID [2020-07-11 00:31:09,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {20409#false} ~tmp___0~0 := 1; {20409#false} is VALID [2020-07-11 00:31:09,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {20409#false} ~retValue_acc~2 := ~tmp___0~0; {20409#false} is VALID [2020-07-11 00:31:09,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {20409#false} #res := ~retValue_acc~2; {20409#false} is VALID [2020-07-11 00:31:09,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:09,971 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {20409#false} {20408#true} #960#return; {20409#false} is VALID [2020-07-11 00:31:09,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:09,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:09,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:09,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,988 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:09,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:09,989 INFO L263 TraceCheckUtils]: 1: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:09,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:09,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:09,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:09,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,991 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:09,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:09,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:09,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:09,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:09,993 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,993 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:09,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:09,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:09,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:09,998 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:09,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {20408#true} is VALID [2020-07-11 00:31:09,999 INFO L263 TraceCheckUtils]: 1: Hoare triple {20408#true} call #t~ret3 := isMethaneAlarm(); {20408#true} is VALID [2020-07-11 00:31:09,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:09,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:10,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:10,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,001 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:10,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,003 INFO L280 TraceCheckUtils]: 12: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,003 INFO L280 TraceCheckUtils]: 13: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,003 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:10,004 INFO L280 TraceCheckUtils]: 15: Hoare triple {20408#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,004 INFO L280 TraceCheckUtils]: 16: Hoare triple {20408#true} ~tmp~3 := #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {20408#true} havoc #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {20408#true} assume !(0 != ~tmp~3); {20408#true} is VALID [2020-07-11 00:31:10,006 INFO L263 TraceCheckUtils]: 19: Hoare triple {20408#true} call activatePump__wrappee__lowWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,006 INFO L280 TraceCheckUtils]: 20: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,007 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:10,008 INFO L280 TraceCheckUtils]: 23: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,008 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {20408#true} {20409#false} #962#return; {20409#false} is VALID [2020-07-11 00:31:10,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {20408#true} is VALID [2020-07-11 00:31:10,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume 0 == ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,010 INFO L263 TraceCheckUtils]: 2: Hoare triple {20408#true} call #t~ret0 := isHighWaterLevel(); {20408#true} is VALID [2020-07-11 00:31:10,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} havoc ~retValue_acc~2; {20408#true} is VALID [2020-07-11 00:31:10,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} havoc ~tmp~4; {20408#true} is VALID [2020-07-11 00:31:10,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} havoc ~tmp___0~0; {20408#true} is VALID [2020-07-11 00:31:10,011 INFO L263 TraceCheckUtils]: 6: Hoare triple {20408#true} call #t~ret21 := isHighWaterSensorDry(); {20408#true} is VALID [2020-07-11 00:31:10,012 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:10,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:10,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:10,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,016 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} ~tmp~4 := #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} havoc #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} assume !(0 != ~tmp~4); {20409#false} is VALID [2020-07-11 00:31:10,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {20409#false} ~tmp___0~0 := 1; {20409#false} is VALID [2020-07-11 00:31:10,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {20409#false} ~retValue_acc~2 := ~tmp___0~0; {20409#false} is VALID [2020-07-11 00:31:10,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {20409#false} #res := ~retValue_acc~2; {20409#false} is VALID [2020-07-11 00:31:10,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,022 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {20409#false} {20408#true} #960#return; {20409#false} is VALID [2020-07-11 00:31:10,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {20409#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {20409#false} ~tmp~0 := #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,023 INFO L280 TraceCheckUtils]: 24: Hoare triple {20409#false} havoc #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {20409#false} assume 0 != ~tmp~0; {20409#false} is VALID [2020-07-11 00:31:10,024 INFO L263 TraceCheckUtils]: 26: Hoare triple {20409#false} call activatePump(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {20408#true} is VALID [2020-07-11 00:31:10,024 INFO L263 TraceCheckUtils]: 28: Hoare triple {20408#true} call #t~ret3 := isMethaneAlarm(); {20408#true} is VALID [2020-07-11 00:31:10,025 INFO L280 TraceCheckUtils]: 29: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,025 INFO L263 TraceCheckUtils]: 30: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:10,025 INFO L280 TraceCheckUtils]: 31: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:10,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,027 INFO L280 TraceCheckUtils]: 34: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,027 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:10,027 INFO L280 TraceCheckUtils]: 36: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,028 INFO L280 TraceCheckUtils]: 38: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,029 INFO L280 TraceCheckUtils]: 40: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,029 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:10,029 INFO L280 TraceCheckUtils]: 42: Hoare triple {20408#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,030 INFO L280 TraceCheckUtils]: 43: Hoare triple {20408#true} ~tmp~3 := #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,030 INFO L280 TraceCheckUtils]: 44: Hoare triple {20408#true} havoc #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {20408#true} assume !(0 != ~tmp~3); {20408#true} is VALID [2020-07-11 00:31:10,032 INFO L263 TraceCheckUtils]: 46: Hoare triple {20408#true} call activatePump__wrappee__lowWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,033 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:10,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,033 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {20408#true} {20409#false} #962#return; {20409#false} is VALID [2020-07-11 00:31:10,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,034 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {20409#false} {20408#true} #982#return; {20409#false} is VALID [2020-07-11 00:31:10,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {20408#true} is VALID [2020-07-11 00:31:10,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,039 INFO L263 TraceCheckUtils]: 2: Hoare triple {20408#true} call processEnvironment__wrappee__highWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {20408#true} is VALID [2020-07-11 00:31:10,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} assume 0 == ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,040 INFO L263 TraceCheckUtils]: 5: Hoare triple {20408#true} call #t~ret0 := isHighWaterLevel(); {20408#true} is VALID [2020-07-11 00:31:10,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} havoc ~retValue_acc~2; {20408#true} is VALID [2020-07-11 00:31:10,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} havoc ~tmp~4; {20408#true} is VALID [2020-07-11 00:31:10,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} havoc ~tmp___0~0; {20408#true} is VALID [2020-07-11 00:31:10,042 INFO L263 TraceCheckUtils]: 9: Hoare triple {20408#true} call #t~ret21 := isHighWaterSensorDry(); {20408#true} is VALID [2020-07-11 00:31:10,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:10,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:10,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:10,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,046 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} ~tmp~4 := #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} havoc #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,050 INFO L280 TraceCheckUtils]: 19: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} assume !(0 != ~tmp~4); {20409#false} is VALID [2020-07-11 00:31:10,050 INFO L280 TraceCheckUtils]: 20: Hoare triple {20409#false} ~tmp___0~0 := 1; {20409#false} is VALID [2020-07-11 00:31:10,051 INFO L280 TraceCheckUtils]: 21: Hoare triple {20409#false} ~retValue_acc~2 := ~tmp___0~0; {20409#false} is VALID [2020-07-11 00:31:10,051 INFO L280 TraceCheckUtils]: 22: Hoare triple {20409#false} #res := ~retValue_acc~2; {20409#false} is VALID [2020-07-11 00:31:10,051 INFO L280 TraceCheckUtils]: 23: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,052 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {20409#false} {20408#true} #960#return; {20409#false} is VALID [2020-07-11 00:31:10,052 INFO L280 TraceCheckUtils]: 25: Hoare triple {20409#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,052 INFO L280 TraceCheckUtils]: 26: Hoare triple {20409#false} ~tmp~0 := #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,053 INFO L280 TraceCheckUtils]: 27: Hoare triple {20409#false} havoc #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,053 INFO L280 TraceCheckUtils]: 28: Hoare triple {20409#false} assume 0 != ~tmp~0; {20409#false} is VALID [2020-07-11 00:31:10,054 INFO L263 TraceCheckUtils]: 29: Hoare triple {20409#false} call activatePump(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,054 INFO L280 TraceCheckUtils]: 30: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {20408#true} is VALID [2020-07-11 00:31:10,054 INFO L263 TraceCheckUtils]: 31: Hoare triple {20408#true} call #t~ret3 := isMethaneAlarm(); {20408#true} is VALID [2020-07-11 00:31:10,055 INFO L280 TraceCheckUtils]: 32: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,055 INFO L263 TraceCheckUtils]: 33: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:10,055 INFO L280 TraceCheckUtils]: 34: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:10,056 INFO L280 TraceCheckUtils]: 36: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,057 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:10,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,057 INFO L280 TraceCheckUtils]: 40: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,058 INFO L280 TraceCheckUtils]: 41: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,058 INFO L280 TraceCheckUtils]: 42: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,058 INFO L280 TraceCheckUtils]: 43: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,059 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:10,059 INFO L280 TraceCheckUtils]: 45: Hoare triple {20408#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,059 INFO L280 TraceCheckUtils]: 46: Hoare triple {20408#true} ~tmp~3 := #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,060 INFO L280 TraceCheckUtils]: 47: Hoare triple {20408#true} havoc #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,060 INFO L280 TraceCheckUtils]: 48: Hoare triple {20408#true} assume !(0 != ~tmp~3); {20408#true} is VALID [2020-07-11 00:31:10,061 INFO L263 TraceCheckUtils]: 49: Hoare triple {20408#true} call activatePump__wrappee__lowWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,061 INFO L280 TraceCheckUtils]: 50: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,062 INFO L280 TraceCheckUtils]: 51: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,062 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:10,062 INFO L280 TraceCheckUtils]: 53: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,063 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {20408#true} {20409#false} #962#return; {20409#false} is VALID [2020-07-11 00:31:10,063 INFO L280 TraceCheckUtils]: 55: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,063 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {20409#false} {20408#true} #982#return; {20409#false} is VALID [2020-07-11 00:31:10,064 INFO L280 TraceCheckUtils]: 57: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,064 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {20409#false} {20408#true} #930#return; {20409#false} is VALID [2020-07-11 00:31:10,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {20408#true} is VALID [2020-07-11 00:31:10,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,070 INFO L263 TraceCheckUtils]: 2: Hoare triple {20408#true} call processEnvironment__wrappee__methaneQuery(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {20408#true} is VALID [2020-07-11 00:31:10,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,072 INFO L263 TraceCheckUtils]: 5: Hoare triple {20408#true} call processEnvironment__wrappee__highWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {20408#true} is VALID [2020-07-11 00:31:10,073 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} assume 0 == ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,073 INFO L263 TraceCheckUtils]: 8: Hoare triple {20408#true} call #t~ret0 := isHighWaterLevel(); {20408#true} is VALID [2020-07-11 00:31:10,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} havoc ~retValue_acc~2; {20408#true} is VALID [2020-07-11 00:31:10,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} havoc ~tmp~4; {20408#true} is VALID [2020-07-11 00:31:10,074 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} havoc ~tmp___0~0; {20408#true} is VALID [2020-07-11 00:31:10,074 INFO L263 TraceCheckUtils]: 12: Hoare triple {20408#true} call #t~ret21 := isHighWaterSensorDry(); {20408#true} is VALID [2020-07-11 00:31:10,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:10,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:10,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:10,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,079 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} ~tmp~4 := #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,081 INFO L280 TraceCheckUtils]: 21: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} havoc #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,082 INFO L280 TraceCheckUtils]: 22: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} assume !(0 != ~tmp~4); {20409#false} is VALID [2020-07-11 00:31:10,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {20409#false} ~tmp___0~0 := 1; {20409#false} is VALID [2020-07-11 00:31:10,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {20409#false} ~retValue_acc~2 := ~tmp___0~0; {20409#false} is VALID [2020-07-11 00:31:10,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {20409#false} #res := ~retValue_acc~2; {20409#false} is VALID [2020-07-11 00:31:10,083 INFO L280 TraceCheckUtils]: 26: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,083 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {20409#false} {20408#true} #960#return; {20409#false} is VALID [2020-07-11 00:31:10,083 INFO L280 TraceCheckUtils]: 28: Hoare triple {20409#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {20409#false} ~tmp~0 := #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,084 INFO L280 TraceCheckUtils]: 30: Hoare triple {20409#false} havoc #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {20409#false} assume 0 != ~tmp~0; {20409#false} is VALID [2020-07-11 00:31:10,084 INFO L263 TraceCheckUtils]: 32: Hoare triple {20409#false} call activatePump(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,084 INFO L280 TraceCheckUtils]: 33: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {20408#true} is VALID [2020-07-11 00:31:10,084 INFO L263 TraceCheckUtils]: 34: Hoare triple {20408#true} call #t~ret3 := isMethaneAlarm(); {20408#true} is VALID [2020-07-11 00:31:10,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,085 INFO L263 TraceCheckUtils]: 36: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:10,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,085 INFO L280 TraceCheckUtils]: 38: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:10,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,086 INFO L280 TraceCheckUtils]: 40: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,087 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:10,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,087 INFO L280 TraceCheckUtils]: 44: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,087 INFO L280 TraceCheckUtils]: 45: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,088 INFO L280 TraceCheckUtils]: 46: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,088 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:10,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {20408#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,088 INFO L280 TraceCheckUtils]: 49: Hoare triple {20408#true} ~tmp~3 := #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,088 INFO L280 TraceCheckUtils]: 50: Hoare triple {20408#true} havoc #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {20408#true} assume !(0 != ~tmp~3); {20408#true} is VALID [2020-07-11 00:31:10,089 INFO L263 TraceCheckUtils]: 52: Hoare triple {20408#true} call activatePump__wrappee__lowWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,090 INFO L280 TraceCheckUtils]: 54: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,090 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:10,091 INFO L280 TraceCheckUtils]: 56: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,091 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {20408#true} {20409#false} #962#return; {20409#false} is VALID [2020-07-11 00:31:10,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,092 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {20409#false} {20408#true} #982#return; {20409#false} is VALID [2020-07-11 00:31:10,092 INFO L280 TraceCheckUtils]: 60: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,092 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {20409#false} {20408#true} #930#return; {20409#false} is VALID [2020-07-11 00:31:10,093 INFO L280 TraceCheckUtils]: 62: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,093 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {20409#false} {20408#true} #952#return; {20409#false} is VALID [2020-07-11 00:31:10,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:10,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~8; {20408#true} is VALID [2020-07-11 00:31:10,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} ~retValue_acc~8 := ~waterLevel~0; {20408#true} is VALID [2020-07-11 00:31:10,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} #res := ~retValue_acc~8; {20408#true} is VALID [2020-07-11 00:31:10,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,104 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20408#true} {20409#false} #970#return; {20409#false} is VALID [2020-07-11 00:31:10,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:31:10,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {20408#true} havoc ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {20408#true} ~retValue_acc~1 := ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} #res := ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,109 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {20408#true} {20409#false} #972#return; {20409#false} is VALID [2020-07-11 00:31:10,116 INFO L263 TraceCheckUtils]: 0: Hoare triple {20408#true} call ULTIMATE.init(); {20594#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:31:10,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {20594#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {20408#true} is VALID [2020-07-11 00:31:10,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {20408#true} #valid := #valid[0 := 0]; {20408#true} is VALID [2020-07-11 00:31:10,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {20408#true} assume 0 < #StackHeapBarrier; {20408#true} is VALID [2020-07-11 00:31:10,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {20408#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {20408#true} is VALID [2020-07-11 00:31:10,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {20408#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {20408#true} is VALID [2020-07-11 00:31:10,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {20408#true} is VALID [2020-07-11 00:31:10,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {20408#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {20408#true} is VALID [2020-07-11 00:31:10,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {20408#true} is VALID [2020-07-11 00:31:10,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {20408#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {20408#true} is VALID [2020-07-11 00:31:10,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {20408#true} is VALID [2020-07-11 00:31:10,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {20408#true} is VALID [2020-07-11 00:31:10,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {20408#true} is VALID [2020-07-11 00:31:10,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {20408#true} is VALID [2020-07-11 00:31:10,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {20408#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {20408#true} is VALID [2020-07-11 00:31:10,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {20408#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {20408#true} is VALID [2020-07-11 00:31:10,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {20408#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {20408#true} is VALID [2020-07-11 00:31:10,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {20408#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {20408#true} is VALID [2020-07-11 00:31:10,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {20408#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {20408#true} is VALID [2020-07-11 00:31:10,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {20408#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {20408#true} is VALID [2020-07-11 00:31:10,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {20408#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {20408#true} is VALID [2020-07-11 00:31:10,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {20408#true} is VALID [2020-07-11 00:31:10,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {20408#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {20408#true} is VALID [2020-07-11 00:31:10,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {20408#true} is VALID [2020-07-11 00:31:10,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {20408#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {20408#true} is VALID [2020-07-11 00:31:10,124 INFO L280 TraceCheckUtils]: 25: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {20408#true} is VALID [2020-07-11 00:31:10,124 INFO L280 TraceCheckUtils]: 26: Hoare triple {20408#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {20408#true} is VALID [2020-07-11 00:31:10,125 INFO L280 TraceCheckUtils]: 27: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {20408#true} is VALID [2020-07-11 00:31:10,125 INFO L280 TraceCheckUtils]: 28: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {20408#true} is VALID [2020-07-11 00:31:10,125 INFO L280 TraceCheckUtils]: 29: Hoare triple {20408#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {20408#true} is VALID [2020-07-11 00:31:10,126 INFO L280 TraceCheckUtils]: 30: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {20408#true} is VALID [2020-07-11 00:31:10,126 INFO L280 TraceCheckUtils]: 31: Hoare triple {20408#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {20408#true} is VALID [2020-07-11 00:31:10,126 INFO L280 TraceCheckUtils]: 32: Hoare triple {20408#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {20408#true} is VALID [2020-07-11 00:31:10,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {20408#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {20408#true} is VALID [2020-07-11 00:31:10,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {20408#true} is VALID [2020-07-11 00:31:10,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {20408#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {20408#true} is VALID [2020-07-11 00:31:10,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {20408#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {20408#true} is VALID [2020-07-11 00:31:10,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {20408#true} is VALID [2020-07-11 00:31:10,128 INFO L280 TraceCheckUtils]: 38: Hoare triple {20408#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {20408#true} is VALID [2020-07-11 00:31:10,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {20408#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {20408#true} is VALID [2020-07-11 00:31:10,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {20408#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {20408#true} is VALID [2020-07-11 00:31:10,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {20408#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {20408#true} is VALID [2020-07-11 00:31:10,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {20408#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {20408#true} is VALID [2020-07-11 00:31:10,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {20408#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {20408#true} is VALID [2020-07-11 00:31:10,130 INFO L280 TraceCheckUtils]: 44: Hoare triple {20408#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {20408#true} is VALID [2020-07-11 00:31:10,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {20408#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {20408#true} is VALID [2020-07-11 00:31:10,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {20408#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {20408#true} is VALID [2020-07-11 00:31:10,131 INFO L280 TraceCheckUtils]: 47: Hoare triple {20408#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {20408#true} is VALID [2020-07-11 00:31:10,131 INFO L280 TraceCheckUtils]: 48: Hoare triple {20408#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {20408#true} is VALID [2020-07-11 00:31:10,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {20408#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {20408#true} is VALID [2020-07-11 00:31:10,132 INFO L280 TraceCheckUtils]: 50: Hoare triple {20408#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {20408#true} is VALID [2020-07-11 00:31:10,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {20408#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {20408#true} is VALID [2020-07-11 00:31:10,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {20408#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {20408#true} is VALID [2020-07-11 00:31:10,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {20408#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {20408#true} is VALID [2020-07-11 00:31:10,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {20408#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {20408#true} is VALID [2020-07-11 00:31:10,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {20408#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {20408#true} is VALID [2020-07-11 00:31:10,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {20408#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {20408#true} is VALID [2020-07-11 00:31:10,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {20408#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {20408#true} is VALID [2020-07-11 00:31:10,134 INFO L280 TraceCheckUtils]: 58: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {20408#true} is VALID [2020-07-11 00:31:10,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {20408#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {20408#true} is VALID [2020-07-11 00:31:10,135 INFO L280 TraceCheckUtils]: 60: Hoare triple {20408#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {20408#true} is VALID [2020-07-11 00:31:10,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {20408#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {20408#true} is VALID [2020-07-11 00:31:10,135 INFO L280 TraceCheckUtils]: 62: Hoare triple {20408#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {20408#true} is VALID [2020-07-11 00:31:10,136 INFO L280 TraceCheckUtils]: 63: Hoare triple {20408#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {20408#true} is VALID [2020-07-11 00:31:10,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {20408#true} is VALID [2020-07-11 00:31:10,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {20408#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {20408#true} is VALID [2020-07-11 00:31:10,136 INFO L280 TraceCheckUtils]: 66: Hoare triple {20408#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {20408#true} is VALID [2020-07-11 00:31:10,137 INFO L280 TraceCheckUtils]: 67: Hoare triple {20408#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {20408#true} is VALID [2020-07-11 00:31:10,137 INFO L280 TraceCheckUtils]: 68: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {20408#true} is VALID [2020-07-11 00:31:10,137 INFO L280 TraceCheckUtils]: 69: Hoare triple {20408#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {20408#true} is VALID [2020-07-11 00:31:10,138 INFO L280 TraceCheckUtils]: 70: Hoare triple {20408#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {20408#true} is VALID [2020-07-11 00:31:10,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {20408#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {20408#true} is VALID [2020-07-11 00:31:10,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {20408#true} ~pumpRunning~0 := 0; {20408#true} is VALID [2020-07-11 00:31:10,139 INFO L280 TraceCheckUtils]: 73: Hoare triple {20408#true} ~systemActive~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,139 INFO L280 TraceCheckUtils]: 74: Hoare triple {20408#true} ~switchedOnBeforeTS~0 := 0; {20408#true} is VALID [2020-07-11 00:31:10,139 INFO L280 TraceCheckUtils]: 75: Hoare triple {20408#true} ~head~0.base, ~head~0.offset := 0, 0; {20408#true} is VALID [2020-07-11 00:31:10,139 INFO L280 TraceCheckUtils]: 76: Hoare triple {20408#true} ~waterLevel~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,140 INFO L280 TraceCheckUtils]: 77: Hoare triple {20408#true} ~methaneLevelCritical~0 := 0; {20408#true} is VALID [2020-07-11 00:31:10,140 INFO L280 TraceCheckUtils]: 78: Hoare triple {20408#true} ~cleanupTimeShifts~0 := 4; {20408#true} is VALID [2020-07-11 00:31:10,140 INFO L280 TraceCheckUtils]: 79: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,141 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {20408#true} {20408#true} #996#return; {20408#true} is VALID [2020-07-11 00:31:10,141 INFO L263 TraceCheckUtils]: 81: Hoare triple {20408#true} call #t~ret77 := main(); {20408#true} is VALID [2020-07-11 00:31:10,141 INFO L280 TraceCheckUtils]: 82: Hoare triple {20408#true} havoc ~retValue_acc~11; {20408#true} is VALID [2020-07-11 00:31:10,141 INFO L280 TraceCheckUtils]: 83: Hoare triple {20408#true} havoc ~tmp~11; {20408#true} is VALID [2020-07-11 00:31:10,142 INFO L263 TraceCheckUtils]: 84: Hoare triple {20408#true} call select_helpers(); {20408#true} is VALID [2020-07-11 00:31:10,142 INFO L280 TraceCheckUtils]: 85: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,142 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {20408#true} {20408#true} #882#return; {20408#true} is VALID [2020-07-11 00:31:10,143 INFO L263 TraceCheckUtils]: 87: Hoare triple {20408#true} call select_features(); {20408#true} is VALID [2020-07-11 00:31:10,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,143 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {20408#true} {20408#true} #884#return; {20408#true} is VALID [2020-07-11 00:31:10,144 INFO L263 TraceCheckUtils]: 90: Hoare triple {20408#true} call #t~ret75 := valid_product(); {20408#true} is VALID [2020-07-11 00:31:10,144 INFO L280 TraceCheckUtils]: 91: Hoare triple {20408#true} havoc ~retValue_acc~13; {20408#true} is VALID [2020-07-11 00:31:10,145 INFO L280 TraceCheckUtils]: 92: Hoare triple {20408#true} ~retValue_acc~13 := 1; {20595#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:31:10,146 INFO L280 TraceCheckUtils]: 93: Hoare triple {20595#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:31:10,147 INFO L280 TraceCheckUtils]: 94: Hoare triple {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:31:10,148 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {20596#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {20408#true} #886#return; {20499#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:31:10,149 INFO L280 TraceCheckUtils]: 96: Hoare triple {20499#(= |main_#t~ret75| 1)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {20499#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:31:10,150 INFO L280 TraceCheckUtils]: 97: Hoare triple {20499#(= |main_#t~ret75| 1)} ~tmp~11 := #t~ret75; {20500#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:31:10,151 INFO L280 TraceCheckUtils]: 98: Hoare triple {20500#(= 1 main_~tmp~11)} havoc #t~ret75; {20500#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:31:10,151 INFO L280 TraceCheckUtils]: 99: Hoare triple {20500#(= 1 main_~tmp~11)} assume 0 != ~tmp~11; {20408#true} is VALID [2020-07-11 00:31:10,152 INFO L263 TraceCheckUtils]: 100: Hoare triple {20408#true} call setup(); {20408#true} is VALID [2020-07-11 00:31:10,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,152 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {20408#true} {20408#true} #888#return; {20408#true} is VALID [2020-07-11 00:31:10,152 INFO L263 TraceCheckUtils]: 103: Hoare triple {20408#true} call runTest(); {20408#true} is VALID [2020-07-11 00:31:10,153 INFO L263 TraceCheckUtils]: 104: Hoare triple {20408#true} call __utac_acc__Specification5_spec__1(); {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:31:10,154 INFO L280 TraceCheckUtils]: 105: Hoare triple {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {20408#true} is VALID [2020-07-11 00:31:10,154 INFO L280 TraceCheckUtils]: 106: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,154 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {20408#true} {20408#true} #986#return; {20408#true} is VALID [2020-07-11 00:31:10,155 INFO L263 TraceCheckUtils]: 108: Hoare triple {20408#true} call test(); {20408#true} is VALID [2020-07-11 00:31:10,155 INFO L280 TraceCheckUtils]: 109: Hoare triple {20408#true} havoc ~splverifierCounter~0; {20408#true} is VALID [2020-07-11 00:31:10,155 INFO L280 TraceCheckUtils]: 110: Hoare triple {20408#true} havoc ~tmp~7; {20408#true} is VALID [2020-07-11 00:31:10,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {20408#true} havoc ~tmp___0~3; {20408#true} is VALID [2020-07-11 00:31:10,156 INFO L280 TraceCheckUtils]: 112: Hoare triple {20408#true} havoc ~tmp___1~0; {20408#true} is VALID [2020-07-11 00:31:10,156 INFO L280 TraceCheckUtils]: 113: Hoare triple {20408#true} havoc ~tmp___2~0; {20408#true} is VALID [2020-07-11 00:31:10,156 INFO L280 TraceCheckUtils]: 114: Hoare triple {20408#true} ~splverifierCounter~0 := 0; {20408#true} is VALID [2020-07-11 00:31:10,157 INFO L280 TraceCheckUtils]: 115: Hoare triple {20408#true} assume !false; {20408#true} is VALID [2020-07-11 00:31:10,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {20408#true} assume ~splverifierCounter~0 < 4; {20408#true} is VALID [2020-07-11 00:31:10,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {20408#true} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,158 INFO L280 TraceCheckUtils]: 118: Hoare triple {20408#true} ~tmp~7 := #t~nondet26; {20408#true} is VALID [2020-07-11 00:31:10,158 INFO L280 TraceCheckUtils]: 119: Hoare triple {20408#true} havoc #t~nondet26; {20408#true} is VALID [2020-07-11 00:31:10,158 INFO L280 TraceCheckUtils]: 120: Hoare triple {20408#true} assume !(0 != ~tmp~7); {20408#true} is VALID [2020-07-11 00:31:10,158 INFO L280 TraceCheckUtils]: 121: Hoare triple {20408#true} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,159 INFO L280 TraceCheckUtils]: 122: Hoare triple {20408#true} ~tmp___0~3 := #t~nondet27; {20408#true} is VALID [2020-07-11 00:31:10,159 INFO L280 TraceCheckUtils]: 123: Hoare triple {20408#true} havoc #t~nondet27; {20408#true} is VALID [2020-07-11 00:31:10,159 INFO L280 TraceCheckUtils]: 124: Hoare triple {20408#true} assume !(0 != ~tmp___0~3); {20408#true} is VALID [2020-07-11 00:31:10,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {20408#true} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,160 INFO L280 TraceCheckUtils]: 126: Hoare triple {20408#true} ~tmp___2~0 := #t~nondet28; {20408#true} is VALID [2020-07-11 00:31:10,160 INFO L280 TraceCheckUtils]: 127: Hoare triple {20408#true} havoc #t~nondet28; {20408#true} is VALID [2020-07-11 00:31:10,160 INFO L280 TraceCheckUtils]: 128: Hoare triple {20408#true} assume 0 != ~tmp___2~0; {20408#true} is VALID [2020-07-11 00:31:10,161 INFO L263 TraceCheckUtils]: 129: Hoare triple {20408#true} call startSystem(); {20598#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:31:10,162 INFO L280 TraceCheckUtils]: 130: Hoare triple {20598#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,162 INFO L280 TraceCheckUtils]: 131: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,162 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {20408#true} {20408#true} #936#return; {20408#true} is VALID [2020-07-11 00:31:10,162 INFO L263 TraceCheckUtils]: 133: Hoare triple {20408#true} call timeShift(); {20408#true} is VALID [2020-07-11 00:31:10,163 INFO L263 TraceCheckUtils]: 134: Hoare triple {20408#true} call __utac_acc__Specification5_spec__2(); {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:31:10,164 INFO L263 TraceCheckUtils]: 135: Hoare triple {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {20408#true} is VALID [2020-07-11 00:31:10,164 INFO L280 TraceCheckUtils]: 136: Hoare triple {20408#true} havoc ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,164 INFO L280 TraceCheckUtils]: 137: Hoare triple {20408#true} ~retValue_acc~1 := ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,165 INFO L280 TraceCheckUtils]: 138: Hoare triple {20408#true} #res := ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,165 INFO L280 TraceCheckUtils]: 139: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,165 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {20408#true} {20597#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {20408#true} is VALID [2020-07-11 00:31:10,166 INFO L280 TraceCheckUtils]: 141: Hoare triple {20408#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,166 INFO L280 TraceCheckUtils]: 142: Hoare triple {20408#true} ~switchedOnBeforeTS~0 := #t~ret23; {20408#true} is VALID [2020-07-11 00:31:10,166 INFO L280 TraceCheckUtils]: 143: Hoare triple {20408#true} havoc #t~ret23; {20408#true} is VALID [2020-07-11 00:31:10,166 INFO L280 TraceCheckUtils]: 144: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,167 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {20408#true} {20408#true} #948#return; {20408#true} is VALID [2020-07-11 00:31:10,167 INFO L280 TraceCheckUtils]: 146: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,167 INFO L280 TraceCheckUtils]: 147: Hoare triple {20408#true} assume 0 != ~systemActive~0; {20408#true} is VALID [2020-07-11 00:31:10,168 INFO L263 TraceCheckUtils]: 148: Hoare triple {20408#true} call processEnvironment(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,168 INFO L280 TraceCheckUtils]: 149: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {20408#true} is VALID [2020-07-11 00:31:10,169 INFO L280 TraceCheckUtils]: 150: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,170 INFO L263 TraceCheckUtils]: 151: Hoare triple {20408#true} call processEnvironment__wrappee__methaneQuery(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,170 INFO L280 TraceCheckUtils]: 152: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {20408#true} is VALID [2020-07-11 00:31:10,170 INFO L280 TraceCheckUtils]: 153: Hoare triple {20408#true} assume !(0 != ~pumpRunning~0); {20408#true} is VALID [2020-07-11 00:31:10,171 INFO L263 TraceCheckUtils]: 154: Hoare triple {20408#true} call processEnvironment__wrappee__highWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,171 INFO L280 TraceCheckUtils]: 155: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {20408#true} is VALID [2020-07-11 00:31:10,171 INFO L280 TraceCheckUtils]: 156: Hoare triple {20408#true} assume 0 == ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,172 INFO L263 TraceCheckUtils]: 157: Hoare triple {20408#true} call #t~ret0 := isHighWaterLevel(); {20408#true} is VALID [2020-07-11 00:31:10,172 INFO L280 TraceCheckUtils]: 158: Hoare triple {20408#true} havoc ~retValue_acc~2; {20408#true} is VALID [2020-07-11 00:31:10,172 INFO L280 TraceCheckUtils]: 159: Hoare triple {20408#true} havoc ~tmp~4; {20408#true} is VALID [2020-07-11 00:31:10,172 INFO L280 TraceCheckUtils]: 160: Hoare triple {20408#true} havoc ~tmp___0~0; {20408#true} is VALID [2020-07-11 00:31:10,172 INFO L263 TraceCheckUtils]: 161: Hoare triple {20408#true} call #t~ret21 := isHighWaterSensorDry(); {20408#true} is VALID [2020-07-11 00:31:10,173 INFO L280 TraceCheckUtils]: 162: Hoare triple {20408#true} havoc ~retValue_acc~9; {20408#true} is VALID [2020-07-11 00:31:10,173 INFO L280 TraceCheckUtils]: 163: Hoare triple {20408#true} assume ~waterLevel~0 < 2; {20408#true} is VALID [2020-07-11 00:31:10,174 INFO L280 TraceCheckUtils]: 164: Hoare triple {20408#true} ~retValue_acc~9 := 1; {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} is VALID [2020-07-11 00:31:10,174 INFO L280 TraceCheckUtils]: 165: Hoare triple {20770#(<= 1 isHighWaterSensorDry_~retValue_acc~9)} #res := ~retValue_acc~9; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,175 INFO L280 TraceCheckUtils]: 166: Hoare triple {20771#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {20771#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-11 00:31:10,176 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {20771#(<= 1 |isHighWaterSensorDry_#res|)} {20408#true} #946#return; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,176 INFO L280 TraceCheckUtils]: 168: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} is VALID [2020-07-11 00:31:10,177 INFO L280 TraceCheckUtils]: 169: Hoare triple {20768#(<= 1 |isHighWaterLevel_#t~ret21|)} ~tmp~4 := #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,177 INFO L280 TraceCheckUtils]: 170: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} havoc #t~ret21; {20769#(<= 1 isHighWaterLevel_~tmp~4)} is VALID [2020-07-11 00:31:10,178 INFO L280 TraceCheckUtils]: 171: Hoare triple {20769#(<= 1 isHighWaterLevel_~tmp~4)} assume !(0 != ~tmp~4); {20409#false} is VALID [2020-07-11 00:31:10,178 INFO L280 TraceCheckUtils]: 172: Hoare triple {20409#false} ~tmp___0~0 := 1; {20409#false} is VALID [2020-07-11 00:31:10,178 INFO L280 TraceCheckUtils]: 173: Hoare triple {20409#false} ~retValue_acc~2 := ~tmp___0~0; {20409#false} is VALID [2020-07-11 00:31:10,179 INFO L280 TraceCheckUtils]: 174: Hoare triple {20409#false} #res := ~retValue_acc~2; {20409#false} is VALID [2020-07-11 00:31:10,179 INFO L280 TraceCheckUtils]: 175: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,179 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {20409#false} {20408#true} #960#return; {20409#false} is VALID [2020-07-11 00:31:10,179 INFO L280 TraceCheckUtils]: 177: Hoare triple {20409#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,179 INFO L280 TraceCheckUtils]: 178: Hoare triple {20409#false} ~tmp~0 := #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,180 INFO L280 TraceCheckUtils]: 179: Hoare triple {20409#false} havoc #t~ret0; {20409#false} is VALID [2020-07-11 00:31:10,180 INFO L280 TraceCheckUtils]: 180: Hoare triple {20409#false} assume 0 != ~tmp~0; {20409#false} is VALID [2020-07-11 00:31:10,180 INFO L263 TraceCheckUtils]: 181: Hoare triple {20409#false} call activatePump(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,180 INFO L280 TraceCheckUtils]: 182: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {20408#true} is VALID [2020-07-11 00:31:10,180 INFO L263 TraceCheckUtils]: 183: Hoare triple {20408#true} call #t~ret3 := isMethaneAlarm(); {20408#true} is VALID [2020-07-11 00:31:10,180 INFO L280 TraceCheckUtils]: 184: Hoare triple {20408#true} havoc ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,181 INFO L263 TraceCheckUtils]: 185: Hoare triple {20408#true} call #t~ret4 := isMethaneLevelCritical(); {20408#true} is VALID [2020-07-11 00:31:10,181 INFO L280 TraceCheckUtils]: 186: Hoare triple {20408#true} havoc ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,181 INFO L280 TraceCheckUtils]: 187: Hoare triple {20408#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {20408#true} is VALID [2020-07-11 00:31:10,181 INFO L280 TraceCheckUtils]: 188: Hoare triple {20408#true} #res := ~retValue_acc~7; {20408#true} is VALID [2020-07-11 00:31:10,181 INFO L280 TraceCheckUtils]: 189: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {20408#true} {20408#true} #990#return; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L280 TraceCheckUtils]: 191: Hoare triple {20408#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L280 TraceCheckUtils]: 192: Hoare triple {20408#true} ~retValue_acc~0 := #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L280 TraceCheckUtils]: 193: Hoare triple {20408#true} havoc #t~ret4; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L280 TraceCheckUtils]: 194: Hoare triple {20408#true} #res := ~retValue_acc~0; {20408#true} is VALID [2020-07-11 00:31:10,182 INFO L280 TraceCheckUtils]: 195: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,183 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {20408#true} {20408#true} #942#return; {20408#true} is VALID [2020-07-11 00:31:10,183 INFO L280 TraceCheckUtils]: 197: Hoare triple {20408#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {20408#true} is VALID [2020-07-11 00:31:10,183 INFO L280 TraceCheckUtils]: 198: Hoare triple {20408#true} ~tmp~3 := #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,183 INFO L280 TraceCheckUtils]: 199: Hoare triple {20408#true} havoc #t~ret3; {20408#true} is VALID [2020-07-11 00:31:10,184 INFO L280 TraceCheckUtils]: 200: Hoare triple {20408#true} assume !(0 != ~tmp~3); {20408#true} is VALID [2020-07-11 00:31:10,184 INFO L263 TraceCheckUtils]: 201: Hoare triple {20408#true} call activatePump__wrappee__lowWaterSensor(); {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:31:10,185 INFO L280 TraceCheckUtils]: 202: Hoare triple {20604#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {20408#true} is VALID [2020-07-11 00:31:10,185 INFO L280 TraceCheckUtils]: 203: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,185 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {20408#true} {20408#true} #944#return; {20408#true} is VALID [2020-07-11 00:31:10,185 INFO L280 TraceCheckUtils]: 205: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,185 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {20408#true} {20409#false} #962#return; {20409#false} is VALID [2020-07-11 00:31:10,186 INFO L280 TraceCheckUtils]: 207: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,186 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {20409#false} {20408#true} #982#return; {20409#false} is VALID [2020-07-11 00:31:10,186 INFO L280 TraceCheckUtils]: 209: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,186 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {20409#false} {20408#true} #930#return; {20409#false} is VALID [2020-07-11 00:31:10,186 INFO L280 TraceCheckUtils]: 211: Hoare triple {20409#false} assume true; {20409#false} is VALID [2020-07-11 00:31:10,187 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {20409#false} {20408#true} #952#return; {20409#false} is VALID [2020-07-11 00:31:10,187 INFO L263 TraceCheckUtils]: 213: Hoare triple {20409#false} call __utac_acc__Specification5_spec__3(); {20409#false} is VALID [2020-07-11 00:31:10,187 INFO L280 TraceCheckUtils]: 214: Hoare triple {20409#false} havoc ~tmp~6; {20409#false} is VALID [2020-07-11 00:31:10,187 INFO L280 TraceCheckUtils]: 215: Hoare triple {20409#false} havoc ~tmp___0~2; {20409#false} is VALID [2020-07-11 00:31:10,188 INFO L263 TraceCheckUtils]: 216: Hoare triple {20409#false} call #t~ret24 := getWaterLevel(); {20408#true} is VALID [2020-07-11 00:31:10,188 INFO L280 TraceCheckUtils]: 217: Hoare triple {20408#true} havoc ~retValue_acc~8; {20408#true} is VALID [2020-07-11 00:31:10,188 INFO L280 TraceCheckUtils]: 218: Hoare triple {20408#true} ~retValue_acc~8 := ~waterLevel~0; {20408#true} is VALID [2020-07-11 00:31:10,188 INFO L280 TraceCheckUtils]: 219: Hoare triple {20408#true} #res := ~retValue_acc~8; {20408#true} is VALID [2020-07-11 00:31:10,188 INFO L280 TraceCheckUtils]: 220: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,189 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {20408#true} {20409#false} #970#return; {20409#false} is VALID [2020-07-11 00:31:10,189 INFO L280 TraceCheckUtils]: 222: Hoare triple {20409#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,189 INFO L280 TraceCheckUtils]: 223: Hoare triple {20409#false} ~tmp~6 := #t~ret24; {20409#false} is VALID [2020-07-11 00:31:10,189 INFO L280 TraceCheckUtils]: 224: Hoare triple {20409#false} havoc #t~ret24; {20409#false} is VALID [2020-07-11 00:31:10,189 INFO L280 TraceCheckUtils]: 225: Hoare triple {20409#false} assume 2 != ~tmp~6; {20409#false} is VALID [2020-07-11 00:31:10,190 INFO L263 TraceCheckUtils]: 226: Hoare triple {20409#false} call #t~ret25 := isPumpRunning(); {20408#true} is VALID [2020-07-11 00:31:10,190 INFO L280 TraceCheckUtils]: 227: Hoare triple {20408#true} havoc ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,190 INFO L280 TraceCheckUtils]: 228: Hoare triple {20408#true} ~retValue_acc~1 := ~pumpRunning~0; {20408#true} is VALID [2020-07-11 00:31:10,190 INFO L280 TraceCheckUtils]: 229: Hoare triple {20408#true} #res := ~retValue_acc~1; {20408#true} is VALID [2020-07-11 00:31:10,190 INFO L280 TraceCheckUtils]: 230: Hoare triple {20408#true} assume true; {20408#true} is VALID [2020-07-11 00:31:10,190 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {20408#true} {20409#false} #972#return; {20409#false} is VALID [2020-07-11 00:31:10,191 INFO L280 TraceCheckUtils]: 232: Hoare triple {20409#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {20409#false} is VALID [2020-07-11 00:31:10,191 INFO L280 TraceCheckUtils]: 233: Hoare triple {20409#false} ~tmp___0~2 := #t~ret25; {20409#false} is VALID [2020-07-11 00:31:10,191 INFO L280 TraceCheckUtils]: 234: Hoare triple {20409#false} havoc #t~ret25; {20409#false} is VALID [2020-07-11 00:31:10,191 INFO L280 TraceCheckUtils]: 235: Hoare triple {20409#false} assume 0 != ~tmp___0~2; {20409#false} is VALID [2020-07-11 00:31:10,191 INFO L280 TraceCheckUtils]: 236: Hoare triple {20409#false} assume 0 == ~switchedOnBeforeTS~0; {20409#false} is VALID [2020-07-11 00:31:10,192 INFO L263 TraceCheckUtils]: 237: Hoare triple {20409#false} call __automaton_fail(); {20409#false} is VALID [2020-07-11 00:31:10,192 INFO L280 TraceCheckUtils]: 238: Hoare triple {20409#false} assume !false; {20409#false} is VALID [2020-07-11 00:31:10,280 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:31:10,286 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [739838120] [2020-07-11 00:31:10,286 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:31:10,286 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-11 00:31:10,287 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195676753] [2020-07-11 00:31:10,287 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 239 [2020-07-11 00:31:10,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:31:10,288 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-11 00:31:10,622 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:31:10,623 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-11 00:31:10,623 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:31:10,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-11 00:31:10,624 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2020-07-11 00:31:10,624 INFO L87 Difference]: Start difference. First operand 451 states and 484 transitions. Second operand 14 states. [2020-07-11 00:31:13,293 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:31:13,689 WARN L193 SmtUtils]: Spent 250.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-11 00:31:14,217 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:31:14,669 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:31:15,036 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:31:23,255 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:31:23,699 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:31:24,327 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:31:24,863 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:31:25,276 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:31:46,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:31:46,249 INFO L93 Difference]: Finished difference Result 930 states and 1083 transitions. [2020-07-11 00:31:46,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-11 00:31:46,250 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 239 [2020-07-11 00:31:46,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:31:46,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:31:46,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 734 transitions. [2020-07-11 00:31:46,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-11 00:31:46,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 734 transitions. [2020-07-11 00:31:46,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 734 transitions. [2020-07-11 00:31:48,198 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 734 edges. 734 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:31:48,215 INFO L225 Difference]: With dead ends: 930 [2020-07-11 00:31:48,216 INFO L226 Difference]: Without dead ends: 594 [2020-07-11 00:31:48,217 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=172, Invalid=584, Unknown=0, NotChecked=0, Total=756 [2020-07-11 00:31:48,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2020-07-11 00:31:57,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 457. [2020-07-11 00:31:57,628 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:31:57,629 INFO L82 GeneralOperation]: Start isEquivalent. First operand 594 states. Second operand 457 states. [2020-07-11 00:31:57,629 INFO L74 IsIncluded]: Start isIncluded. First operand 594 states. Second operand 457 states. [2020-07-11 00:31:57,629 INFO L87 Difference]: Start difference. First operand 594 states. Second operand 457 states. [2020-07-11 00:31:57,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:31:57,654 INFO L93 Difference]: Finished difference Result 594 states and 688 transitions. [2020-07-11 00:31:57,654 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 688 transitions. [2020-07-11 00:31:57,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:31:57,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:31:57,656 INFO L74 IsIncluded]: Start isIncluded. First operand 457 states. Second operand 594 states. [2020-07-11 00:31:57,657 INFO L87 Difference]: Start difference. First operand 457 states. Second operand 594 states. [2020-07-11 00:31:57,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:31:57,684 INFO L93 Difference]: Finished difference Result 594 states and 688 transitions. [2020-07-11 00:31:57,684 INFO L276 IsEmpty]: Start isEmpty. Operand 594 states and 688 transitions. [2020-07-11 00:31:57,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:31:57,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:31:57,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:31:57,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:31:57,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2020-07-11 00:31:57,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 490 transitions. [2020-07-11 00:31:57,702 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 490 transitions. Word has length 239 [2020-07-11 00:31:57,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:31:57,702 INFO L479 AbstractCegarLoop]: Abstraction has 457 states and 490 transitions. [2020-07-11 00:31:57,702 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-11 00:31:57,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 457 states and 490 transitions. [2020-07-11 00:32:00,143 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 490 edges. 490 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:32:00,144 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 490 transitions. [2020-07-11 00:32:00,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-11 00:32:00,147 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:32:00,147 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:32:00,147 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-11 00:32:00,147 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:32:00,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:32:00,148 INFO L82 PathProgramCache]: Analyzing trace with hash 1511087183, now seen corresponding path program 1 times [2020-07-11 00:32:00,148 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:32:00,148 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1463151956] [2020-07-11 00:32:00,148 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:32:00,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,509 WARN L193 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:32:00,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {24974#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {24789#true} is VALID [2020-07-11 00:32:00,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} #valid := #valid[0 := 0]; {24789#true} is VALID [2020-07-11 00:32:00,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} assume 0 < #StackHeapBarrier; {24789#true} is VALID [2020-07-11 00:32:00,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {24789#true} is VALID [2020-07-11 00:32:00,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {24789#true} is VALID [2020-07-11 00:32:00,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {24789#true} is VALID [2020-07-11 00:32:00,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {24789#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {24789#true} is VALID [2020-07-11 00:32:00,580 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {24789#true} is VALID [2020-07-11 00:32:00,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {24789#true} is VALID [2020-07-11 00:32:00,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {24789#true} is VALID [2020-07-11 00:32:00,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {24789#true} is VALID [2020-07-11 00:32:00,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {24789#true} is VALID [2020-07-11 00:32:00,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {24789#true} is VALID [2020-07-11 00:32:00,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {24789#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {24789#true} is VALID [2020-07-11 00:32:00,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {24789#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {24789#true} is VALID [2020-07-11 00:32:00,581 INFO L280 TraceCheckUtils]: 15: Hoare triple {24789#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {24789#true} is VALID [2020-07-11 00:32:00,582 INFO L280 TraceCheckUtils]: 16: Hoare triple {24789#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {24789#true} is VALID [2020-07-11 00:32:00,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {24789#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {24789#true} is VALID [2020-07-11 00:32:00,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {24789#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {24789#true} is VALID [2020-07-11 00:32:00,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {24789#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {24789#true} is VALID [2020-07-11 00:32:00,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {24789#true} is VALID [2020-07-11 00:32:00,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {24789#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {24789#true} is VALID [2020-07-11 00:32:00,583 INFO L280 TraceCheckUtils]: 22: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {24789#true} is VALID [2020-07-11 00:32:00,583 INFO L280 TraceCheckUtils]: 23: Hoare triple {24789#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {24789#true} is VALID [2020-07-11 00:32:00,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {24789#true} is VALID [2020-07-11 00:32:00,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {24789#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {24789#true} is VALID [2020-07-11 00:32:00,584 INFO L280 TraceCheckUtils]: 26: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {24789#true} is VALID [2020-07-11 00:32:00,584 INFO L280 TraceCheckUtils]: 27: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {24789#true} is VALID [2020-07-11 00:32:00,584 INFO L280 TraceCheckUtils]: 28: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {24789#true} is VALID [2020-07-11 00:32:00,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {24789#true} is VALID [2020-07-11 00:32:00,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {24789#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {24789#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {24789#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 34: Hoare triple {24789#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {24789#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {24789#true} is VALID [2020-07-11 00:32:00,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {24789#true} is VALID [2020-07-11 00:32:00,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {24789#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {24789#true} is VALID [2020-07-11 00:32:00,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {24789#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {24789#true} is VALID [2020-07-11 00:32:00,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {24789#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {24789#true} is VALID [2020-07-11 00:32:00,586 INFO L280 TraceCheckUtils]: 40: Hoare triple {24789#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {24789#true} is VALID [2020-07-11 00:32:00,586 INFO L280 TraceCheckUtils]: 41: Hoare triple {24789#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {24789#true} is VALID [2020-07-11 00:32:00,587 INFO L280 TraceCheckUtils]: 42: Hoare triple {24789#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {24789#true} is VALID [2020-07-11 00:32:00,587 INFO L280 TraceCheckUtils]: 43: Hoare triple {24789#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {24789#true} is VALID [2020-07-11 00:32:00,587 INFO L280 TraceCheckUtils]: 44: Hoare triple {24789#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {24789#true} is VALID [2020-07-11 00:32:00,587 INFO L280 TraceCheckUtils]: 45: Hoare triple {24789#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {24789#true} is VALID [2020-07-11 00:32:00,587 INFO L280 TraceCheckUtils]: 46: Hoare triple {24789#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 47: Hoare triple {24789#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 48: Hoare triple {24789#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 49: Hoare triple {24789#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 50: Hoare triple {24789#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 51: Hoare triple {24789#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {24789#true} is VALID [2020-07-11 00:32:00,588 INFO L280 TraceCheckUtils]: 52: Hoare triple {24789#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {24789#true} is VALID [2020-07-11 00:32:00,589 INFO L280 TraceCheckUtils]: 53: Hoare triple {24789#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {24789#true} is VALID [2020-07-11 00:32:00,589 INFO L280 TraceCheckUtils]: 54: Hoare triple {24789#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {24789#true} is VALID [2020-07-11 00:32:00,589 INFO L280 TraceCheckUtils]: 55: Hoare triple {24789#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {24789#true} is VALID [2020-07-11 00:32:00,589 INFO L280 TraceCheckUtils]: 56: Hoare triple {24789#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {24789#true} is VALID [2020-07-11 00:32:00,589 INFO L280 TraceCheckUtils]: 57: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 58: Hoare triple {24789#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 59: Hoare triple {24789#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 60: Hoare triple {24789#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 61: Hoare triple {24789#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 62: Hoare triple {24789#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {24789#true} is VALID [2020-07-11 00:32:00,590 INFO L280 TraceCheckUtils]: 63: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 64: Hoare triple {24789#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 65: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 66: Hoare triple {24789#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {24789#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {24789#true} is VALID [2020-07-11 00:32:00,591 INFO L280 TraceCheckUtils]: 69: Hoare triple {24789#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {24789#true} is VALID [2020-07-11 00:32:00,592 INFO L280 TraceCheckUtils]: 70: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {24789#true} is VALID [2020-07-11 00:32:00,592 INFO L280 TraceCheckUtils]: 71: Hoare triple {24789#true} ~pumpRunning~0 := 0; {24789#true} is VALID [2020-07-11 00:32:00,592 INFO L280 TraceCheckUtils]: 72: Hoare triple {24789#true} ~systemActive~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {24789#true} ~switchedOnBeforeTS~0 := 0; {24789#true} is VALID [2020-07-11 00:32:00,592 INFO L280 TraceCheckUtils]: 74: Hoare triple {24789#true} ~head~0.base, ~head~0.offset := 0, 0; {24789#true} is VALID [2020-07-11 00:32:00,595 INFO L280 TraceCheckUtils]: 75: Hoare triple {24789#true} ~waterLevel~0 := 1; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,596 INFO L280 TraceCheckUtils]: 76: Hoare triple {24871#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,596 INFO L280 TraceCheckUtils]: 77: Hoare triple {24871#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,597 INFO L280 TraceCheckUtils]: 78: Hoare triple {24871#(= 1 ~waterLevel~0)} assume true; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,597 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {24871#(= 1 ~waterLevel~0)} {24789#true} #996#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,604 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #882#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,608 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #884#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~13; {24789#true} is VALID [2020-07-11 00:32:00,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} ~retValue_acc~13 := 1; {24789#true} is VALID [2020-07-11 00:32:00,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #res := ~retValue_acc~13; {24789#true} is VALID [2020-07-11 00:32:00,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,613 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #886#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,618 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #888#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {24789#true} is VALID [2020-07-11 00:32:00,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,637 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #986#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {24976#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,656 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #936#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:00,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} ~retValue_acc~1 := ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:00,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #res := ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:00,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,674 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24789#true} {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {24789#true} is VALID [2020-07-11 00:32:00,675 INFO L263 TraceCheckUtils]: 0: Hoare triple {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {24789#true} is VALID [2020-07-11 00:32:00,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} havoc ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:00,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} ~retValue_acc~1 := ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:00,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} #res := ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:00,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {24789#true} {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {24789#true} is VALID [2020-07-11 00:32:00,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {24789#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} ~switchedOnBeforeTS~0 := #t~ret23; {24789#true} is VALID [2020-07-11 00:32:00,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} havoc #t~ret23; {24789#true} is VALID [2020-07-11 00:32:00,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,678 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #948#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:00,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~2; {24789#true} is VALID [2020-07-11 00:32:00,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} havoc ~tmp~4; {24789#true} is VALID [2020-07-11 00:32:00,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} havoc ~tmp___0~0; {24789#true} is VALID [2020-07-11 00:32:00,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {24789#true} call #t~ret21 := isHighWaterSensorDry(); {24789#true} is VALID [2020-07-11 00:32:00,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:00,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,848 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,850 INFO L280 TraceCheckUtils]: 11: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~4); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~2 := ~tmp___0~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~2; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,856 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #960#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,872 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,873 INFO L263 TraceCheckUtils]: 1: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:00,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,875 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,877 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,878 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:00,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:00,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,882 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:00,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {24789#true} is VALID [2020-07-11 00:32:00,883 INFO L263 TraceCheckUtils]: 1: Hoare triple {24789#true} call #t~ret3 := isMethaneAlarm(); {24789#true} is VALID [2020-07-11 00:32:00,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:00,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,885 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,886 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,887 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:00,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {24789#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {24789#true} ~tmp~3 := #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {24789#true} havoc #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {24789#true} assume !(0 != ~tmp~3); {24789#true} is VALID [2020-07-11 00:32:00,890 INFO L263 TraceCheckUtils]: 19: Hoare triple {24789#true} call activatePump__wrappee__lowWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,891 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:00,891 INFO L280 TraceCheckUtils]: 23: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,892 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {24789#true} {25042#(<= 2 ~waterLevel~0)} #962#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {24789#true} is VALID [2020-07-11 00:32:00,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume 0 == ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:00,894 INFO L263 TraceCheckUtils]: 2: Hoare triple {24789#true} call #t~ret0 := isHighWaterLevel(); {24789#true} is VALID [2020-07-11 00:32:00,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} havoc ~retValue_acc~2; {24789#true} is VALID [2020-07-11 00:32:00,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} havoc ~tmp~4; {24789#true} is VALID [2020-07-11 00:32:00,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} havoc ~tmp___0~0; {24789#true} is VALID [2020-07-11 00:32:00,895 INFO L263 TraceCheckUtils]: 6: Hoare triple {24789#true} call #t~ret21 := isHighWaterSensorDry(); {24789#true} is VALID [2020-07-11 00:32:00,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:00,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,900 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~4); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~2 := ~tmp___0~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~2; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,908 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #960#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~0 := #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,912 INFO L280 TraceCheckUtils]: 25: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,913 INFO L263 TraceCheckUtils]: 26: Hoare triple {25042#(<= 2 ~waterLevel~0)} call activatePump(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {24789#true} is VALID [2020-07-11 00:32:00,914 INFO L263 TraceCheckUtils]: 28: Hoare triple {24789#true} call #t~ret3 := isMethaneAlarm(); {24789#true} is VALID [2020-07-11 00:32:00,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,915 INFO L263 TraceCheckUtils]: 30: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:00,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,916 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,917 INFO L280 TraceCheckUtils]: 36: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,917 INFO L280 TraceCheckUtils]: 37: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,917 INFO L280 TraceCheckUtils]: 38: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,918 INFO L280 TraceCheckUtils]: 39: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,918 INFO L280 TraceCheckUtils]: 40: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,918 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:00,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {24789#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,919 INFO L280 TraceCheckUtils]: 43: Hoare triple {24789#true} ~tmp~3 := #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,919 INFO L280 TraceCheckUtils]: 44: Hoare triple {24789#true} havoc #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,919 INFO L280 TraceCheckUtils]: 45: Hoare triple {24789#true} assume !(0 != ~tmp~3); {24789#true} is VALID [2020-07-11 00:32:00,920 INFO L263 TraceCheckUtils]: 46: Hoare triple {24789#true} call activatePump__wrappee__lowWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,921 INFO L280 TraceCheckUtils]: 48: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,921 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:00,922 INFO L280 TraceCheckUtils]: 50: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,923 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {24789#true} {25042#(<= 2 ~waterLevel~0)} #962#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,924 INFO L280 TraceCheckUtils]: 52: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,925 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #982#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {24789#true} is VALID [2020-07-11 00:32:00,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume !(0 != ~pumpRunning~0); {24789#true} is VALID [2020-07-11 00:32:00,930 INFO L263 TraceCheckUtils]: 2: Hoare triple {24789#true} call processEnvironment__wrappee__highWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {24789#true} is VALID [2020-07-11 00:32:00,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} assume 0 == ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:00,931 INFO L263 TraceCheckUtils]: 5: Hoare triple {24789#true} call #t~ret0 := isHighWaterLevel(); {24789#true} is VALID [2020-07-11 00:32:00,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {24789#true} havoc ~retValue_acc~2; {24789#true} is VALID [2020-07-11 00:32:00,932 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} havoc ~tmp~4; {24789#true} is VALID [2020-07-11 00:32:00,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} havoc ~tmp___0~0; {24789#true} is VALID [2020-07-11 00:32:00,933 INFO L263 TraceCheckUtils]: 9: Hoare triple {24789#true} call #t~ret21 := isHighWaterSensorDry(); {24789#true} is VALID [2020-07-11 00:32:00,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:00,934 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,938 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~4); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~2 := ~tmp___0~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~2; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,946 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #960#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~0 := #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,948 INFO L280 TraceCheckUtils]: 27: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,949 INFO L280 TraceCheckUtils]: 28: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,950 INFO L263 TraceCheckUtils]: 29: Hoare triple {25042#(<= 2 ~waterLevel~0)} call activatePump(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {24789#true} is VALID [2020-07-11 00:32:00,951 INFO L263 TraceCheckUtils]: 31: Hoare triple {24789#true} call #t~ret3 := isMethaneAlarm(); {24789#true} is VALID [2020-07-11 00:32:00,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,951 INFO L263 TraceCheckUtils]: 33: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:00,951 INFO L280 TraceCheckUtils]: 34: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,952 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,954 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:00,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {24789#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,955 INFO L280 TraceCheckUtils]: 46: Hoare triple {24789#true} ~tmp~3 := #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {24789#true} havoc #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,956 INFO L280 TraceCheckUtils]: 48: Hoare triple {24789#true} assume !(0 != ~tmp~3); {24789#true} is VALID [2020-07-11 00:32:00,957 INFO L263 TraceCheckUtils]: 49: Hoare triple {24789#true} call activatePump__wrappee__lowWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,958 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:00,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,959 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {24789#true} {25042#(<= 2 ~waterLevel~0)} #962#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,961 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #982#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,963 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #930#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {24789#true} is VALID [2020-07-11 00:32:00,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} assume !(0 != ~pumpRunning~0); {24789#true} is VALID [2020-07-11 00:32:00,969 INFO L263 TraceCheckUtils]: 2: Hoare triple {24789#true} call processEnvironment__wrappee__methaneQuery(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {24789#true} is VALID [2020-07-11 00:32:00,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} assume !(0 != ~pumpRunning~0); {24789#true} is VALID [2020-07-11 00:32:00,970 INFO L263 TraceCheckUtils]: 5: Hoare triple {24789#true} call processEnvironment__wrappee__highWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {24789#true} is VALID [2020-07-11 00:32:00,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} assume 0 == ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:00,971 INFO L263 TraceCheckUtils]: 8: Hoare triple {24789#true} call #t~ret0 := isHighWaterLevel(); {24789#true} is VALID [2020-07-11 00:32:00,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} havoc ~retValue_acc~2; {24789#true} is VALID [2020-07-11 00:32:00,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} havoc ~tmp~4; {24789#true} is VALID [2020-07-11 00:32:00,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} havoc ~tmp___0~0; {24789#true} is VALID [2020-07-11 00:32:00,972 INFO L263 TraceCheckUtils]: 12: Hoare triple {24789#true} call #t~ret21 := isHighWaterSensorDry(); {24789#true} is VALID [2020-07-11 00:32:00,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:00,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,977 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,979 INFO L280 TraceCheckUtils]: 21: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~4); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,980 INFO L280 TraceCheckUtils]: 23: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~2 := ~tmp___0~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~2; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,982 INFO L280 TraceCheckUtils]: 26: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,982 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #960#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~0 := #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,985 INFO L263 TraceCheckUtils]: 32: Hoare triple {25042#(<= 2 ~waterLevel~0)} call activatePump(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {24789#true} is VALID [2020-07-11 00:32:00,985 INFO L263 TraceCheckUtils]: 34: Hoare triple {24789#true} call #t~ret3 := isMethaneAlarm(); {24789#true} is VALID [2020-07-11 00:32:00,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,986 INFO L263 TraceCheckUtils]: 36: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:00,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:00,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:00,987 INFO L280 TraceCheckUtils]: 40: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,987 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:00,987 INFO L280 TraceCheckUtils]: 42: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,987 INFO L280 TraceCheckUtils]: 44: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:00,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:00,988 INFO L280 TraceCheckUtils]: 46: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,988 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:00,988 INFO L280 TraceCheckUtils]: 48: Hoare triple {24789#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:00,988 INFO L280 TraceCheckUtils]: 49: Hoare triple {24789#true} ~tmp~3 := #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,989 INFO L280 TraceCheckUtils]: 50: Hoare triple {24789#true} havoc #t~ret3; {24789#true} is VALID [2020-07-11 00:32:00,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {24789#true} assume !(0 != ~tmp~3); {24789#true} is VALID [2020-07-11 00:32:00,990 INFO L263 TraceCheckUtils]: 52: Hoare triple {24789#true} call activatePump__wrappee__lowWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:00,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:00,990 INFO L280 TraceCheckUtils]: 54: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,990 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:00,990 INFO L280 TraceCheckUtils]: 56: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:00,991 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {24789#true} {25042#(<= 2 ~waterLevel~0)} #962#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,992 INFO L280 TraceCheckUtils]: 58: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,992 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #982#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,993 INFO L280 TraceCheckUtils]: 60: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,993 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #930#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,994 INFO L280 TraceCheckUtils]: 62: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:00,996 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24871#(= 1 ~waterLevel~0)} #952#return; {24790#false} is VALID [2020-07-11 00:32:01,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:01,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~8; {24789#true} is VALID [2020-07-11 00:32:01,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} ~retValue_acc~8 := ~waterLevel~0; {24789#true} is VALID [2020-07-11 00:32:01,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #res := ~retValue_acc~8; {24789#true} is VALID [2020-07-11 00:32:01,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24789#true} {24790#false} #970#return; {24790#false} is VALID [2020-07-11 00:32:01,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:32:01,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {24789#true} havoc ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {24789#true} ~retValue_acc~1 := ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:01,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #res := ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,011 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {24789#true} {24790#false} #972#return; {24790#false} is VALID [2020-07-11 00:32:01,018 INFO L263 TraceCheckUtils]: 0: Hoare triple {24789#true} call ULTIMATE.init(); {24974#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:32:01,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {24974#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {24789#true} is VALID [2020-07-11 00:32:01,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {24789#true} #valid := #valid[0 := 0]; {24789#true} is VALID [2020-07-11 00:32:01,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {24789#true} assume 0 < #StackHeapBarrier; {24789#true} is VALID [2020-07-11 00:32:01,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {24789#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {24789#true} is VALID [2020-07-11 00:32:01,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {24789#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {24789#true} is VALID [2020-07-11 00:32:01,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {24789#true} is VALID [2020-07-11 00:32:01,020 INFO L280 TraceCheckUtils]: 7: Hoare triple {24789#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {24789#true} is VALID [2020-07-11 00:32:01,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {24789#true} is VALID [2020-07-11 00:32:01,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {24789#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {24789#true} is VALID [2020-07-11 00:32:01,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {24789#true} is VALID [2020-07-11 00:32:01,022 INFO L280 TraceCheckUtils]: 11: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {24789#true} is VALID [2020-07-11 00:32:01,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {24789#true} is VALID [2020-07-11 00:32:01,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {24789#true} is VALID [2020-07-11 00:32:01,023 INFO L280 TraceCheckUtils]: 14: Hoare triple {24789#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {24789#true} is VALID [2020-07-11 00:32:01,023 INFO L280 TraceCheckUtils]: 15: Hoare triple {24789#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {24789#true} is VALID [2020-07-11 00:32:01,023 INFO L280 TraceCheckUtils]: 16: Hoare triple {24789#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {24789#true} is VALID [2020-07-11 00:32:01,023 INFO L280 TraceCheckUtils]: 17: Hoare triple {24789#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {24789#true} is VALID [2020-07-11 00:32:01,024 INFO L280 TraceCheckUtils]: 18: Hoare triple {24789#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {24789#true} is VALID [2020-07-11 00:32:01,024 INFO L280 TraceCheckUtils]: 19: Hoare triple {24789#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {24789#true} is VALID [2020-07-11 00:32:01,024 INFO L280 TraceCheckUtils]: 20: Hoare triple {24789#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {24789#true} is VALID [2020-07-11 00:32:01,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {24789#true} is VALID [2020-07-11 00:32:01,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {24789#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {24789#true} is VALID [2020-07-11 00:32:01,025 INFO L280 TraceCheckUtils]: 23: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {24789#true} is VALID [2020-07-11 00:32:01,025 INFO L280 TraceCheckUtils]: 24: Hoare triple {24789#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {24789#true} is VALID [2020-07-11 00:32:01,026 INFO L280 TraceCheckUtils]: 25: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {24789#true} is VALID [2020-07-11 00:32:01,026 INFO L280 TraceCheckUtils]: 26: Hoare triple {24789#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {24789#true} is VALID [2020-07-11 00:32:01,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {24789#true} is VALID [2020-07-11 00:32:01,026 INFO L280 TraceCheckUtils]: 28: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {24789#true} is VALID [2020-07-11 00:32:01,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {24789#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {24789#true} is VALID [2020-07-11 00:32:01,027 INFO L280 TraceCheckUtils]: 30: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {24789#true} is VALID [2020-07-11 00:32:01,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {24789#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {24789#true} is VALID [2020-07-11 00:32:01,028 INFO L280 TraceCheckUtils]: 32: Hoare triple {24789#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {24789#true} is VALID [2020-07-11 00:32:01,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {24789#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {24789#true} is VALID [2020-07-11 00:32:01,028 INFO L280 TraceCheckUtils]: 34: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {24789#true} is VALID [2020-07-11 00:32:01,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {24789#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {24789#true} is VALID [2020-07-11 00:32:01,029 INFO L280 TraceCheckUtils]: 36: Hoare triple {24789#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {24789#true} is VALID [2020-07-11 00:32:01,029 INFO L280 TraceCheckUtils]: 37: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {24789#true} is VALID [2020-07-11 00:32:01,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {24789#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {24789#true} is VALID [2020-07-11 00:32:01,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {24789#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {24789#true} is VALID [2020-07-11 00:32:01,030 INFO L280 TraceCheckUtils]: 40: Hoare triple {24789#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {24789#true} is VALID [2020-07-11 00:32:01,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {24789#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {24789#true} is VALID [2020-07-11 00:32:01,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {24789#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {24789#true} is VALID [2020-07-11 00:32:01,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {24789#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {24789#true} is VALID [2020-07-11 00:32:01,031 INFO L280 TraceCheckUtils]: 44: Hoare triple {24789#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {24789#true} is VALID [2020-07-11 00:32:01,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {24789#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {24789#true} is VALID [2020-07-11 00:32:01,032 INFO L280 TraceCheckUtils]: 46: Hoare triple {24789#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {24789#true} is VALID [2020-07-11 00:32:01,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {24789#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {24789#true} is VALID [2020-07-11 00:32:01,033 INFO L280 TraceCheckUtils]: 48: Hoare triple {24789#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {24789#true} is VALID [2020-07-11 00:32:01,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {24789#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {24789#true} is VALID [2020-07-11 00:32:01,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {24789#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {24789#true} is VALID [2020-07-11 00:32:01,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {24789#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {24789#true} is VALID [2020-07-11 00:32:01,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {24789#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {24789#true} is VALID [2020-07-11 00:32:01,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {24789#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {24789#true} is VALID [2020-07-11 00:32:01,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {24789#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {24789#true} is VALID [2020-07-11 00:32:01,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {24789#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {24789#true} is VALID [2020-07-11 00:32:01,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {24789#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {24789#true} is VALID [2020-07-11 00:32:01,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {24789#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {24789#true} is VALID [2020-07-11 00:32:01,036 INFO L280 TraceCheckUtils]: 58: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {24789#true} is VALID [2020-07-11 00:32:01,036 INFO L280 TraceCheckUtils]: 59: Hoare triple {24789#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {24789#true} is VALID [2020-07-11 00:32:01,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {24789#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {24789#true} is VALID [2020-07-11 00:32:01,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {24789#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {24789#true} is VALID [2020-07-11 00:32:01,037 INFO L280 TraceCheckUtils]: 62: Hoare triple {24789#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {24789#true} is VALID [2020-07-11 00:32:01,037 INFO L280 TraceCheckUtils]: 63: Hoare triple {24789#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {24789#true} is VALID [2020-07-11 00:32:01,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {24789#true} is VALID [2020-07-11 00:32:01,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {24789#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {24789#true} is VALID [2020-07-11 00:32:01,038 INFO L280 TraceCheckUtils]: 66: Hoare triple {24789#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {24789#true} is VALID [2020-07-11 00:32:01,038 INFO L280 TraceCheckUtils]: 67: Hoare triple {24789#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {24789#true} is VALID [2020-07-11 00:32:01,039 INFO L280 TraceCheckUtils]: 68: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {24789#true} is VALID [2020-07-11 00:32:01,039 INFO L280 TraceCheckUtils]: 69: Hoare triple {24789#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {24789#true} is VALID [2020-07-11 00:32:01,039 INFO L280 TraceCheckUtils]: 70: Hoare triple {24789#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {24789#true} is VALID [2020-07-11 00:32:01,040 INFO L280 TraceCheckUtils]: 71: Hoare triple {24789#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {24789#true} is VALID [2020-07-11 00:32:01,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {24789#true} ~pumpRunning~0 := 0; {24789#true} is VALID [2020-07-11 00:32:01,040 INFO L280 TraceCheckUtils]: 73: Hoare triple {24789#true} ~systemActive~0 := 1; {24789#true} is VALID [2020-07-11 00:32:01,041 INFO L280 TraceCheckUtils]: 74: Hoare triple {24789#true} ~switchedOnBeforeTS~0 := 0; {24789#true} is VALID [2020-07-11 00:32:01,041 INFO L280 TraceCheckUtils]: 75: Hoare triple {24789#true} ~head~0.base, ~head~0.offset := 0, 0; {24789#true} is VALID [2020-07-11 00:32:01,042 INFO L280 TraceCheckUtils]: 76: Hoare triple {24789#true} ~waterLevel~0 := 1; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,043 INFO L280 TraceCheckUtils]: 77: Hoare triple {24871#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {24871#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,044 INFO L280 TraceCheckUtils]: 79: Hoare triple {24871#(= 1 ~waterLevel~0)} assume true; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,045 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {24871#(= 1 ~waterLevel~0)} {24789#true} #996#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,046 INFO L263 TraceCheckUtils]: 81: Hoare triple {24871#(= 1 ~waterLevel~0)} call #t~ret77 := main(); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,047 INFO L280 TraceCheckUtils]: 82: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~retValue_acc~11; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,048 INFO L280 TraceCheckUtils]: 83: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~tmp~11; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,048 INFO L263 TraceCheckUtils]: 84: Hoare triple {24871#(= 1 ~waterLevel~0)} call select_helpers(); {24789#true} is VALID [2020-07-11 00:32:01,049 INFO L280 TraceCheckUtils]: 85: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,049 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #882#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,050 INFO L263 TraceCheckUtils]: 87: Hoare triple {24871#(= 1 ~waterLevel~0)} call select_features(); {24789#true} is VALID [2020-07-11 00:32:01,050 INFO L280 TraceCheckUtils]: 88: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,051 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #884#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,051 INFO L263 TraceCheckUtils]: 90: Hoare triple {24871#(= 1 ~waterLevel~0)} call #t~ret75 := valid_product(); {24789#true} is VALID [2020-07-11 00:32:01,051 INFO L280 TraceCheckUtils]: 91: Hoare triple {24789#true} havoc ~retValue_acc~13; {24789#true} is VALID [2020-07-11 00:32:01,051 INFO L280 TraceCheckUtils]: 92: Hoare triple {24789#true} ~retValue_acc~13 := 1; {24789#true} is VALID [2020-07-11 00:32:01,052 INFO L280 TraceCheckUtils]: 93: Hoare triple {24789#true} #res := ~retValue_acc~13; {24789#true} is VALID [2020-07-11 00:32:01,052 INFO L280 TraceCheckUtils]: 94: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,053 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #886#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,054 INFO L280 TraceCheckUtils]: 96: Hoare triple {24871#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,055 INFO L280 TraceCheckUtils]: 97: Hoare triple {24871#(= 1 ~waterLevel~0)} ~tmp~11 := #t~ret75; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc #t~ret75; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {24871#(= 1 ~waterLevel~0)} assume 0 != ~tmp~11; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,057 INFO L263 TraceCheckUtils]: 100: Hoare triple {24871#(= 1 ~waterLevel~0)} call setup(); {24789#true} is VALID [2020-07-11 00:32:01,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,058 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #888#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,059 INFO L263 TraceCheckUtils]: 103: Hoare triple {24871#(= 1 ~waterLevel~0)} call runTest(); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,060 INFO L263 TraceCheckUtils]: 104: Hoare triple {24871#(= 1 ~waterLevel~0)} call __utac_acc__Specification5_spec__1(); {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:32:01,060 INFO L280 TraceCheckUtils]: 105: Hoare triple {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {24789#true} is VALID [2020-07-11 00:32:01,060 INFO L280 TraceCheckUtils]: 106: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,061 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #986#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,062 INFO L263 TraceCheckUtils]: 108: Hoare triple {24871#(= 1 ~waterLevel~0)} call test(); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,063 INFO L280 TraceCheckUtils]: 109: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~splverifierCounter~0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,064 INFO L280 TraceCheckUtils]: 110: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~tmp~7; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,065 INFO L280 TraceCheckUtils]: 111: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~tmp___0~3; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,066 INFO L280 TraceCheckUtils]: 112: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~tmp___1~0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,066 INFO L280 TraceCheckUtils]: 113: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc ~tmp___2~0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,067 INFO L280 TraceCheckUtils]: 114: Hoare triple {24871#(= 1 ~waterLevel~0)} ~splverifierCounter~0 := 0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,068 INFO L280 TraceCheckUtils]: 115: Hoare triple {24871#(= 1 ~waterLevel~0)} assume !false; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,069 INFO L280 TraceCheckUtils]: 116: Hoare triple {24871#(= 1 ~waterLevel~0)} assume ~splverifierCounter~0 < 4; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,070 INFO L280 TraceCheckUtils]: 117: Hoare triple {24871#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,070 INFO L280 TraceCheckUtils]: 118: Hoare triple {24871#(= 1 ~waterLevel~0)} ~tmp~7 := #t~nondet26; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,071 INFO L280 TraceCheckUtils]: 119: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc #t~nondet26; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,072 INFO L280 TraceCheckUtils]: 120: Hoare triple {24871#(= 1 ~waterLevel~0)} assume !(0 != ~tmp~7); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,073 INFO L280 TraceCheckUtils]: 121: Hoare triple {24871#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,074 INFO L280 TraceCheckUtils]: 122: Hoare triple {24871#(= 1 ~waterLevel~0)} ~tmp___0~3 := #t~nondet27; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,075 INFO L280 TraceCheckUtils]: 123: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc #t~nondet27; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,075 INFO L280 TraceCheckUtils]: 124: Hoare triple {24871#(= 1 ~waterLevel~0)} assume !(0 != ~tmp___0~3); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,076 INFO L280 TraceCheckUtils]: 125: Hoare triple {24871#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,077 INFO L280 TraceCheckUtils]: 126: Hoare triple {24871#(= 1 ~waterLevel~0)} ~tmp___2~0 := #t~nondet28; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,078 INFO L280 TraceCheckUtils]: 127: Hoare triple {24871#(= 1 ~waterLevel~0)} havoc #t~nondet28; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,079 INFO L280 TraceCheckUtils]: 128: Hoare triple {24871#(= 1 ~waterLevel~0)} assume 0 != ~tmp___2~0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,080 INFO L263 TraceCheckUtils]: 129: Hoare triple {24871#(= 1 ~waterLevel~0)} call startSystem(); {24976#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:32:01,080 INFO L280 TraceCheckUtils]: 130: Hoare triple {24976#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {24789#true} is VALID [2020-07-11 00:32:01,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,081 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #936#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,082 INFO L263 TraceCheckUtils]: 133: Hoare triple {24871#(= 1 ~waterLevel~0)} call timeShift(); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,083 INFO L263 TraceCheckUtils]: 134: Hoare triple {24871#(= 1 ~waterLevel~0)} call __utac_acc__Specification5_spec__2(); {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:32:01,083 INFO L263 TraceCheckUtils]: 135: Hoare triple {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {24789#true} is VALID [2020-07-11 00:32:01,084 INFO L280 TraceCheckUtils]: 136: Hoare triple {24789#true} havoc ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,084 INFO L280 TraceCheckUtils]: 137: Hoare triple {24789#true} ~retValue_acc~1 := ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:01,084 INFO L280 TraceCheckUtils]: 138: Hoare triple {24789#true} #res := ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,085 INFO L280 TraceCheckUtils]: 139: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,085 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {24789#true} {24975#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {24789#true} is VALID [2020-07-11 00:32:01,085 INFO L280 TraceCheckUtils]: 141: Hoare triple {24789#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:01,086 INFO L280 TraceCheckUtils]: 142: Hoare triple {24789#true} ~switchedOnBeforeTS~0 := #t~ret23; {24789#true} is VALID [2020-07-11 00:32:01,086 INFO L280 TraceCheckUtils]: 143: Hoare triple {24789#true} havoc #t~ret23; {24789#true} is VALID [2020-07-11 00:32:01,086 INFO L280 TraceCheckUtils]: 144: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,087 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {24789#true} {24871#(= 1 ~waterLevel~0)} #948#return; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,088 INFO L280 TraceCheckUtils]: 146: Hoare triple {24871#(= 1 ~waterLevel~0)} assume !(0 != ~pumpRunning~0); {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,089 INFO L280 TraceCheckUtils]: 147: Hoare triple {24871#(= 1 ~waterLevel~0)} assume 0 != ~systemActive~0; {24871#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,090 INFO L263 TraceCheckUtils]: 148: Hoare triple {24871#(= 1 ~waterLevel~0)} call processEnvironment(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:01,090 INFO L280 TraceCheckUtils]: 149: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {24789#true} is VALID [2020-07-11 00:32:01,091 INFO L280 TraceCheckUtils]: 150: Hoare triple {24789#true} assume !(0 != ~pumpRunning~0); {24789#true} is VALID [2020-07-11 00:32:01,092 INFO L263 TraceCheckUtils]: 151: Hoare triple {24789#true} call processEnvironment__wrappee__methaneQuery(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:01,092 INFO L280 TraceCheckUtils]: 152: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {24789#true} is VALID [2020-07-11 00:32:01,092 INFO L280 TraceCheckUtils]: 153: Hoare triple {24789#true} assume !(0 != ~pumpRunning~0); {24789#true} is VALID [2020-07-11 00:32:01,093 INFO L263 TraceCheckUtils]: 154: Hoare triple {24789#true} call processEnvironment__wrappee__highWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:01,094 INFO L280 TraceCheckUtils]: 155: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {24789#true} is VALID [2020-07-11 00:32:01,094 INFO L280 TraceCheckUtils]: 156: Hoare triple {24789#true} assume 0 == ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:01,094 INFO L263 TraceCheckUtils]: 157: Hoare triple {24789#true} call #t~ret0 := isHighWaterLevel(); {24789#true} is VALID [2020-07-11 00:32:01,094 INFO L280 TraceCheckUtils]: 158: Hoare triple {24789#true} havoc ~retValue_acc~2; {24789#true} is VALID [2020-07-11 00:32:01,095 INFO L280 TraceCheckUtils]: 159: Hoare triple {24789#true} havoc ~tmp~4; {24789#true} is VALID [2020-07-11 00:32:01,095 INFO L280 TraceCheckUtils]: 160: Hoare triple {24789#true} havoc ~tmp___0~0; {24789#true} is VALID [2020-07-11 00:32:01,095 INFO L263 TraceCheckUtils]: 161: Hoare triple {24789#true} call #t~ret21 := isHighWaterSensorDry(); {24789#true} is VALID [2020-07-11 00:32:01,096 INFO L280 TraceCheckUtils]: 162: Hoare triple {24789#true} havoc ~retValue_acc~9; {24789#true} is VALID [2020-07-11 00:32:01,097 INFO L280 TraceCheckUtils]: 163: Hoare triple {24789#true} assume !(~waterLevel~0 < 2); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,097 INFO L280 TraceCheckUtils]: 164: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~9 := 0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,098 INFO L280 TraceCheckUtils]: 165: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~9; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,099 INFO L280 TraceCheckUtils]: 166: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,100 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #946#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,101 INFO L280 TraceCheckUtils]: 168: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,102 INFO L280 TraceCheckUtils]: 169: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,103 INFO L280 TraceCheckUtils]: 170: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret21; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,103 INFO L280 TraceCheckUtils]: 171: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~4); {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,104 INFO L280 TraceCheckUtils]: 172: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,105 INFO L280 TraceCheckUtils]: 173: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~retValue_acc~2 := ~tmp___0~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,106 INFO L280 TraceCheckUtils]: 174: Hoare triple {25042#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~2; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,107 INFO L280 TraceCheckUtils]: 175: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,108 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #960#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,109 INFO L280 TraceCheckUtils]: 177: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,110 INFO L280 TraceCheckUtils]: 178: Hoare triple {25042#(<= 2 ~waterLevel~0)} ~tmp~0 := #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,110 INFO L280 TraceCheckUtils]: 179: Hoare triple {25042#(<= 2 ~waterLevel~0)} havoc #t~ret0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,111 INFO L280 TraceCheckUtils]: 180: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~0; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,112 INFO L263 TraceCheckUtils]: 181: Hoare triple {25042#(<= 2 ~waterLevel~0)} call activatePump(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:01,112 INFO L280 TraceCheckUtils]: 182: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {24789#true} is VALID [2020-07-11 00:32:01,113 INFO L263 TraceCheckUtils]: 183: Hoare triple {24789#true} call #t~ret3 := isMethaneAlarm(); {24789#true} is VALID [2020-07-11 00:32:01,113 INFO L280 TraceCheckUtils]: 184: Hoare triple {24789#true} havoc ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:01,113 INFO L263 TraceCheckUtils]: 185: Hoare triple {24789#true} call #t~ret4 := isMethaneLevelCritical(); {24789#true} is VALID [2020-07-11 00:32:01,114 INFO L280 TraceCheckUtils]: 186: Hoare triple {24789#true} havoc ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:01,114 INFO L280 TraceCheckUtils]: 187: Hoare triple {24789#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {24789#true} is VALID [2020-07-11 00:32:01,114 INFO L280 TraceCheckUtils]: 188: Hoare triple {24789#true} #res := ~retValue_acc~7; {24789#true} is VALID [2020-07-11 00:32:01,114 INFO L280 TraceCheckUtils]: 189: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,115 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {24789#true} {24789#true} #990#return; {24789#true} is VALID [2020-07-11 00:32:01,115 INFO L280 TraceCheckUtils]: 191: Hoare triple {24789#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:01,115 INFO L280 TraceCheckUtils]: 192: Hoare triple {24789#true} ~retValue_acc~0 := #t~ret4; {24789#true} is VALID [2020-07-11 00:32:01,116 INFO L280 TraceCheckUtils]: 193: Hoare triple {24789#true} havoc #t~ret4; {24789#true} is VALID [2020-07-11 00:32:01,116 INFO L280 TraceCheckUtils]: 194: Hoare triple {24789#true} #res := ~retValue_acc~0; {24789#true} is VALID [2020-07-11 00:32:01,116 INFO L280 TraceCheckUtils]: 195: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,117 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {24789#true} {24789#true} #942#return; {24789#true} is VALID [2020-07-11 00:32:01,117 INFO L280 TraceCheckUtils]: 197: Hoare triple {24789#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {24789#true} is VALID [2020-07-11 00:32:01,117 INFO L280 TraceCheckUtils]: 198: Hoare triple {24789#true} ~tmp~3 := #t~ret3; {24789#true} is VALID [2020-07-11 00:32:01,118 INFO L280 TraceCheckUtils]: 199: Hoare triple {24789#true} havoc #t~ret3; {24789#true} is VALID [2020-07-11 00:32:01,118 INFO L280 TraceCheckUtils]: 200: Hoare triple {24789#true} assume !(0 != ~tmp~3); {24789#true} is VALID [2020-07-11 00:32:01,119 INFO L263 TraceCheckUtils]: 201: Hoare triple {24789#true} call activatePump__wrappee__lowWaterSensor(); {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:32:01,119 INFO L280 TraceCheckUtils]: 202: Hoare triple {24982#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {24789#true} is VALID [2020-07-11 00:32:01,119 INFO L280 TraceCheckUtils]: 203: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,120 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {24789#true} {24789#true} #944#return; {24789#true} is VALID [2020-07-11 00:32:01,120 INFO L280 TraceCheckUtils]: 205: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,121 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {24789#true} {25042#(<= 2 ~waterLevel~0)} #962#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,123 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #982#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,124 INFO L280 TraceCheckUtils]: 209: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,125 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24789#true} #930#return; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,125 INFO L280 TraceCheckUtils]: 211: Hoare triple {25042#(<= 2 ~waterLevel~0)} assume true; {25042#(<= 2 ~waterLevel~0)} is VALID [2020-07-11 00:32:01,126 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {25042#(<= 2 ~waterLevel~0)} {24871#(= 1 ~waterLevel~0)} #952#return; {24790#false} is VALID [2020-07-11 00:32:01,127 INFO L263 TraceCheckUtils]: 213: Hoare triple {24790#false} call __utac_acc__Specification5_spec__3(); {24790#false} is VALID [2020-07-11 00:32:01,127 INFO L280 TraceCheckUtils]: 214: Hoare triple {24790#false} havoc ~tmp~6; {24790#false} is VALID [2020-07-11 00:32:01,127 INFO L280 TraceCheckUtils]: 215: Hoare triple {24790#false} havoc ~tmp___0~2; {24790#false} is VALID [2020-07-11 00:32:01,128 INFO L263 TraceCheckUtils]: 216: Hoare triple {24790#false} call #t~ret24 := getWaterLevel(); {24789#true} is VALID [2020-07-11 00:32:01,128 INFO L280 TraceCheckUtils]: 217: Hoare triple {24789#true} havoc ~retValue_acc~8; {24789#true} is VALID [2020-07-11 00:32:01,128 INFO L280 TraceCheckUtils]: 218: Hoare triple {24789#true} ~retValue_acc~8 := ~waterLevel~0; {24789#true} is VALID [2020-07-11 00:32:01,129 INFO L280 TraceCheckUtils]: 219: Hoare triple {24789#true} #res := ~retValue_acc~8; {24789#true} is VALID [2020-07-11 00:32:01,129 INFO L280 TraceCheckUtils]: 220: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,129 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {24789#true} {24790#false} #970#return; {24790#false} is VALID [2020-07-11 00:32:01,129 INFO L280 TraceCheckUtils]: 222: Hoare triple {24790#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {24790#false} is VALID [2020-07-11 00:32:01,130 INFO L280 TraceCheckUtils]: 223: Hoare triple {24790#false} ~tmp~6 := #t~ret24; {24790#false} is VALID [2020-07-11 00:32:01,130 INFO L280 TraceCheckUtils]: 224: Hoare triple {24790#false} havoc #t~ret24; {24790#false} is VALID [2020-07-11 00:32:01,130 INFO L280 TraceCheckUtils]: 225: Hoare triple {24790#false} assume 2 != ~tmp~6; {24790#false} is VALID [2020-07-11 00:32:01,131 INFO L263 TraceCheckUtils]: 226: Hoare triple {24790#false} call #t~ret25 := isPumpRunning(); {24789#true} is VALID [2020-07-11 00:32:01,131 INFO L280 TraceCheckUtils]: 227: Hoare triple {24789#true} havoc ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,131 INFO L280 TraceCheckUtils]: 228: Hoare triple {24789#true} ~retValue_acc~1 := ~pumpRunning~0; {24789#true} is VALID [2020-07-11 00:32:01,131 INFO L280 TraceCheckUtils]: 229: Hoare triple {24789#true} #res := ~retValue_acc~1; {24789#true} is VALID [2020-07-11 00:32:01,132 INFO L280 TraceCheckUtils]: 230: Hoare triple {24789#true} assume true; {24789#true} is VALID [2020-07-11 00:32:01,132 INFO L275 TraceCheckUtils]: 231: Hoare quadruple {24789#true} {24790#false} #972#return; {24790#false} is VALID [2020-07-11 00:32:01,132 INFO L280 TraceCheckUtils]: 232: Hoare triple {24790#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {24790#false} is VALID [2020-07-11 00:32:01,133 INFO L280 TraceCheckUtils]: 233: Hoare triple {24790#false} ~tmp___0~2 := #t~ret25; {24790#false} is VALID [2020-07-11 00:32:01,133 INFO L280 TraceCheckUtils]: 234: Hoare triple {24790#false} havoc #t~ret25; {24790#false} is VALID [2020-07-11 00:32:01,133 INFO L280 TraceCheckUtils]: 235: Hoare triple {24790#false} assume 0 != ~tmp___0~2; {24790#false} is VALID [2020-07-11 00:32:01,134 INFO L280 TraceCheckUtils]: 236: Hoare triple {24790#false} assume 0 == ~switchedOnBeforeTS~0; {24790#false} is VALID [2020-07-11 00:32:01,134 INFO L263 TraceCheckUtils]: 237: Hoare triple {24790#false} call __automaton_fail(); {24790#false} is VALID [2020-07-11 00:32:01,134 INFO L280 TraceCheckUtils]: 238: Hoare triple {24790#false} assume !false; {24790#false} is VALID [2020-07-11 00:32:01,232 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:32:01,232 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1463151956] [2020-07-11 00:32:01,233 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:32:01,233 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-11 00:32:01,233 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441490139] [2020-07-11 00:32:01,234 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 239 [2020-07-11 00:32:01,235 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:32:01,236 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-11 00:32:01,594 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:32:01,595 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-11 00:32:01,595 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:32:01,595 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-11 00:32:01,596 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-11 00:32:01,596 INFO L87 Difference]: Start difference. First operand 457 states and 490 transitions. Second operand 8 states. [2020-07-11 00:32:03,155 WARN L193 SmtUtils]: Spent 268.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:32:07,062 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:32:38,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:32:38,958 INFO L93 Difference]: Finished difference Result 1271 states and 1519 transitions. [2020-07-11 00:32:38,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-11 00:32:38,958 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 239 [2020-07-11 00:32:38,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:32:38,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:32:38,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1097 transitions. [2020-07-11 00:32:38,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-11 00:32:38,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1097 transitions. [2020-07-11 00:32:38,994 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 1097 transitions. [2020-07-11 00:32:42,149 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1097 edges. 1097 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:32:42,194 INFO L225 Difference]: With dead ends: 1271 [2020-07-11 00:32:42,194 INFO L226 Difference]: Without dead ends: 929 [2020-07-11 00:32:42,196 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 52 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=148, Invalid=404, Unknown=0, NotChecked=0, Total=552 [2020-07-11 00:32:42,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 929 states. [2020-07-11 00:32:58,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 929 to 722. [2020-07-11 00:32:58,378 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:32:58,378 INFO L82 GeneralOperation]: Start isEquivalent. First operand 929 states. Second operand 722 states. [2020-07-11 00:32:58,378 INFO L74 IsIncluded]: Start isIncluded. First operand 929 states. Second operand 722 states. [2020-07-11 00:32:58,378 INFO L87 Difference]: Start difference. First operand 929 states. Second operand 722 states. [2020-07-11 00:32:58,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:32:58,437 INFO L93 Difference]: Finished difference Result 929 states and 1092 transitions. [2020-07-11 00:32:58,437 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 1092 transitions. [2020-07-11 00:32:58,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:32:58,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:32:58,440 INFO L74 IsIncluded]: Start isIncluded. First operand 722 states. Second operand 929 states. [2020-07-11 00:32:58,440 INFO L87 Difference]: Start difference. First operand 722 states. Second operand 929 states. [2020-07-11 00:32:58,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:32:58,506 INFO L93 Difference]: Finished difference Result 929 states and 1092 transitions. [2020-07-11 00:32:58,506 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 1092 transitions. [2020-07-11 00:32:58,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:32:58,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:32:58,509 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:32:58,509 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:32:58,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2020-07-11 00:32:58,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 794 transitions. [2020-07-11 00:32:58,550 INFO L78 Accepts]: Start accepts. Automaton has 722 states and 794 transitions. Word has length 239 [2020-07-11 00:32:58,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:32:58,553 INFO L479 AbstractCegarLoop]: Abstraction has 722 states and 794 transitions. [2020-07-11 00:32:58,553 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-11 00:32:58,553 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 722 states and 794 transitions. [2020-07-11 00:33:03,125 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 794 edges. 794 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:03,125 INFO L276 IsEmpty]: Start isEmpty. Operand 722 states and 794 transitions. [2020-07-11 00:33:03,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2020-07-11 00:33:03,128 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:33:03,129 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:33:03,129 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-11 00:33:03,129 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:33:03,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:33:03,129 INFO L82 PathProgramCache]: Analyzing trace with hash -1367745327, now seen corresponding path program 1 times [2020-07-11 00:33:03,130 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:33:03,130 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [80605029] [2020-07-11 00:33:03,130 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:33:03,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,546 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:33:03,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {31248#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {31056#true} is VALID [2020-07-11 00:33:03,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} #valid := #valid[0 := 0]; {31056#true} is VALID [2020-07-11 00:33:03,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} assume 0 < #StackHeapBarrier; {31056#true} is VALID [2020-07-11 00:33:03,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {31056#true} is VALID [2020-07-11 00:33:03,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {31056#true} is VALID [2020-07-11 00:33:03,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {31056#true} is VALID [2020-07-11 00:33:03,629 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {31056#true} is VALID [2020-07-11 00:33:03,629 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {31056#true} is VALID [2020-07-11 00:33:03,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {31056#true} is VALID [2020-07-11 00:33:03,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {31056#true} is VALID [2020-07-11 00:33:03,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {31056#true} is VALID [2020-07-11 00:33:03,630 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {31056#true} is VALID [2020-07-11 00:33:03,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {31056#true} is VALID [2020-07-11 00:33:03,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {31056#true} is VALID [2020-07-11 00:33:03,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {31056#true} is VALID [2020-07-11 00:33:03,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {31056#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {31056#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {31056#true} is VALID [2020-07-11 00:33:03,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {31056#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {31056#true} is VALID [2020-07-11 00:33:03,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {31056#true} is VALID [2020-07-11 00:33:03,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {31056#true} is VALID [2020-07-11 00:33:03,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {31056#true} is VALID [2020-07-11 00:33:03,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {31056#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {31056#true} is VALID [2020-07-11 00:33:03,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {31056#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {31056#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {31056#true} is VALID [2020-07-11 00:33:03,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {31056#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {31056#true} is VALID [2020-07-11 00:33:03,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {31056#true} is VALID [2020-07-11 00:33:03,634 INFO L280 TraceCheckUtils]: 34: Hoare triple {31056#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {31056#true} is VALID [2020-07-11 00:33:03,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {31056#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {31056#true} is VALID [2020-07-11 00:33:03,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {31056#true} is VALID [2020-07-11 00:33:03,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {31056#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {31056#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {31056#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {31056#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {31056#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 42: Hoare triple {31056#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {31056#true} is VALID [2020-07-11 00:33:03,635 INFO L280 TraceCheckUtils]: 43: Hoare triple {31056#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {31056#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {31056#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {31056#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {31056#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {31056#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {31056#true} is VALID [2020-07-11 00:33:03,636 INFO L280 TraceCheckUtils]: 49: Hoare triple {31056#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {31056#true} is VALID [2020-07-11 00:33:03,637 INFO L280 TraceCheckUtils]: 50: Hoare triple {31056#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {31056#true} is VALID [2020-07-11 00:33:03,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {31056#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {31056#true} is VALID [2020-07-11 00:33:03,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {31056#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {31056#true} is VALID [2020-07-11 00:33:03,637 INFO L280 TraceCheckUtils]: 53: Hoare triple {31056#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {31056#true} is VALID [2020-07-11 00:33:03,637 INFO L280 TraceCheckUtils]: 54: Hoare triple {31056#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {31056#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {31056#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 58: Hoare triple {31056#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {31056#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {31056#true} is VALID [2020-07-11 00:33:03,638 INFO L280 TraceCheckUtils]: 60: Hoare triple {31056#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {31056#true} is VALID [2020-07-11 00:33:03,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {31056#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {31056#true} is VALID [2020-07-11 00:33:03,639 INFO L280 TraceCheckUtils]: 62: Hoare triple {31056#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {31056#true} is VALID [2020-07-11 00:33:03,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {31056#true} is VALID [2020-07-11 00:33:03,639 INFO L280 TraceCheckUtils]: 64: Hoare triple {31056#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {31056#true} is VALID [2020-07-11 00:33:03,639 INFO L280 TraceCheckUtils]: 65: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 66: Hoare triple {31056#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 67: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 68: Hoare triple {31056#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 69: Hoare triple {31056#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 70: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {31056#true} is VALID [2020-07-11 00:33:03,640 INFO L280 TraceCheckUtils]: 71: Hoare triple {31056#true} ~pumpRunning~0 := 0; {31056#true} is VALID [2020-07-11 00:33:03,641 INFO L280 TraceCheckUtils]: 72: Hoare triple {31056#true} ~systemActive~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,641 INFO L280 TraceCheckUtils]: 73: Hoare triple {31056#true} ~switchedOnBeforeTS~0 := 0; {31056#true} is VALID [2020-07-11 00:33:03,641 INFO L280 TraceCheckUtils]: 74: Hoare triple {31056#true} ~head~0.base, ~head~0.offset := 0, 0; {31056#true} is VALID [2020-07-11 00:33:03,645 INFO L280 TraceCheckUtils]: 75: Hoare triple {31056#true} ~waterLevel~0 := 1; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,646 INFO L280 TraceCheckUtils]: 76: Hoare triple {31138#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,647 INFO L280 TraceCheckUtils]: 77: Hoare triple {31138#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,647 INFO L280 TraceCheckUtils]: 78: Hoare triple {31138#(= 1 ~waterLevel~0)} assume true; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,648 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {31138#(= 1 ~waterLevel~0)} {31056#true} #996#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,655 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #882#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,658 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #884#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~13; {31056#true} is VALID [2020-07-11 00:33:03,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} ~retValue_acc~13 := 1; {31056#true} is VALID [2020-07-11 00:33:03,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} #res := ~retValue_acc~13; {31056#true} is VALID [2020-07-11 00:33:03,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,663 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #886#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,669 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #888#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {31056#true} is VALID [2020-07-11 00:33:03,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,684 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #986#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {31250#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {31251#(and (<= ~waterLevel~0 1) (= |old(~waterLevel~0)| ~waterLevel~0))} is VALID [2020-07-11 00:33:03,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {31251#(and (<= ~waterLevel~0 1) (= |old(~waterLevel~0)| ~waterLevel~0))} ~waterLevel~0 := 1 + ~waterLevel~0; {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} is VALID [2020-07-11 00:33:03,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} assume true; {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} is VALID [2020-07-11 00:33:03,775 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} {31138#(= 1 ~waterLevel~0)} #932#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {31253#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,795 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #936#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:03,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} ~retValue_acc~1 := ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:03,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} #res := ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:03,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31056#true} {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {31056#true} is VALID [2020-07-11 00:33:03,803 INFO L263 TraceCheckUtils]: 0: Hoare triple {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {31056#true} is VALID [2020-07-11 00:33:03,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} havoc ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:03,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} ~retValue_acc~1 := ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:03,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} #res := ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:03,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,804 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31056#true} {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {31056#true} is VALID [2020-07-11 00:33:03,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} ~switchedOnBeforeTS~0 := #t~ret23; {31056#true} is VALID [2020-07-11 00:33:03,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} havoc #t~ret23; {31056#true} is VALID [2020-07-11 00:33:03,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,805 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #948#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:03,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:03,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:03,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} havoc ~tmp~4; {31056#true} is VALID [2020-07-11 00:33:03,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} havoc ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,859 INFO L263 TraceCheckUtils]: 3: Hoare triple {31056#true} call #t~ret21 := isHighWaterSensorDry(); {31056#true} is VALID [2020-07-11 00:33:03,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:03,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:03,860 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,860 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,861 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:03,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,861 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} ~tmp~4 := #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {31056#true} havoc #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} assume !(0 != ~tmp~4); {31056#true} is VALID [2020-07-11 00:33:03,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} ~tmp___0~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} ~retValue_acc~2 := ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} #res := ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,863 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {31056#true} {31056#true} #960#return; {31056#true} is VALID [2020-07-11 00:33:03,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,875 INFO L263 TraceCheckUtils]: 1: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:03,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,876 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,878 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,878 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:03,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:03,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,892 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:03,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {31056#true} is VALID [2020-07-11 00:33:03,892 INFO L263 TraceCheckUtils]: 1: Hoare triple {31056#true} call #t~ret3 := isMethaneAlarm(); {31056#true} is VALID [2020-07-11 00:33:03,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:03,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,894 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,895 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,895 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:03,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} ~tmp~3 := #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} havoc #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {31056#true} assume !(0 != ~tmp~3); {31056#true} is VALID [2020-07-11 00:33:03,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {31056#true} call activatePump__wrappee__lowWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,898 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:03,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {31056#true} {31056#true} #962#return; {31056#true} is VALID [2020-07-11 00:33:03,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume 0 == ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:03,899 INFO L263 TraceCheckUtils]: 2: Hoare triple {31056#true} call #t~ret0 := isHighWaterLevel(); {31056#true} is VALID [2020-07-11 00:33:03,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} havoc ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} havoc ~tmp~4; {31056#true} is VALID [2020-07-11 00:33:03,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} havoc ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,900 INFO L263 TraceCheckUtils]: 6: Hoare triple {31056#true} call #t~ret21 := isHighWaterSensorDry(); {31056#true} is VALID [2020-07-11 00:33:03,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:03,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:03,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,902 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:03,902 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} ~tmp~4 := #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} havoc #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} assume !(0 != ~tmp~4); {31056#true} is VALID [2020-07-11 00:33:03,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} ~tmp___0~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {31056#true} ~retValue_acc~2 := ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {31056#true} #res := ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,903 INFO L280 TraceCheckUtils]: 20: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,903 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {31056#true} {31056#true} #960#return; {31056#true} is VALID [2020-07-11 00:33:03,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {31056#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} ~tmp~0 := #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,904 INFO L280 TraceCheckUtils]: 24: Hoare triple {31056#true} havoc #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {31056#true} assume 0 != ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,906 INFO L263 TraceCheckUtils]: 26: Hoare triple {31056#true} call activatePump(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {31056#true} is VALID [2020-07-11 00:33:03,906 INFO L263 TraceCheckUtils]: 28: Hoare triple {31056#true} call #t~ret3 := isMethaneAlarm(); {31056#true} is VALID [2020-07-11 00:33:03,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,907 INFO L263 TraceCheckUtils]: 30: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:03,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,908 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,910 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:03,910 INFO L280 TraceCheckUtils]: 42: Hoare triple {31056#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,910 INFO L280 TraceCheckUtils]: 43: Hoare triple {31056#true} ~tmp~3 := #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,911 INFO L280 TraceCheckUtils]: 44: Hoare triple {31056#true} havoc #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {31056#true} assume !(0 != ~tmp~3); {31056#true} is VALID [2020-07-11 00:33:03,913 INFO L263 TraceCheckUtils]: 46: Hoare triple {31056#true} call activatePump__wrappee__lowWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,913 INFO L280 TraceCheckUtils]: 48: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,914 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:03,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,914 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {31056#true} {31056#true} #962#return; {31056#true} is VALID [2020-07-11 00:33:03,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,915 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {31056#true} {31056#true} #982#return; {31056#true} is VALID [2020-07-11 00:33:03,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {31056#true} is VALID [2020-07-11 00:33:03,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume !(0 != ~pumpRunning~0); {31056#true} is VALID [2020-07-11 00:33:03,919 INFO L263 TraceCheckUtils]: 2: Hoare triple {31056#true} call processEnvironment__wrappee__highWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,919 INFO L280 TraceCheckUtils]: 3: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} assume 0 == ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:03,919 INFO L263 TraceCheckUtils]: 5: Hoare triple {31056#true} call #t~ret0 := isHighWaterLevel(); {31056#true} is VALID [2020-07-11 00:33:03,920 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} havoc ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} havoc ~tmp~4; {31056#true} is VALID [2020-07-11 00:33:03,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} havoc ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,920 INFO L263 TraceCheckUtils]: 9: Hoare triple {31056#true} call #t~ret21 := isHighWaterSensorDry(); {31056#true} is VALID [2020-07-11 00:33:03,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,921 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:03,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:03,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,922 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:03,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} ~tmp~4 := #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {31056#true} havoc #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {31056#true} assume !(0 != ~tmp~4); {31056#true} is VALID [2020-07-11 00:33:03,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {31056#true} ~tmp___0~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {31056#true} ~retValue_acc~2 := ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,924 INFO L280 TraceCheckUtils]: 22: Hoare triple {31056#true} #res := ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,925 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {31056#true} {31056#true} #960#return; {31056#true} is VALID [2020-07-11 00:33:03,925 INFO L280 TraceCheckUtils]: 25: Hoare triple {31056#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,925 INFO L280 TraceCheckUtils]: 26: Hoare triple {31056#true} ~tmp~0 := #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {31056#true} havoc #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,942 INFO L280 TraceCheckUtils]: 28: Hoare triple {31056#true} assume 0 != ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,943 INFO L263 TraceCheckUtils]: 29: Hoare triple {31056#true} call activatePump(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,943 INFO L280 TraceCheckUtils]: 30: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {31056#true} is VALID [2020-07-11 00:33:03,943 INFO L263 TraceCheckUtils]: 31: Hoare triple {31056#true} call #t~ret3 := isMethaneAlarm(); {31056#true} is VALID [2020-07-11 00:33:03,943 INFO L280 TraceCheckUtils]: 32: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,944 INFO L263 TraceCheckUtils]: 33: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:03,944 INFO L280 TraceCheckUtils]: 34: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,944 INFO L280 TraceCheckUtils]: 35: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,944 INFO L280 TraceCheckUtils]: 37: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,945 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,945 INFO L280 TraceCheckUtils]: 39: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,945 INFO L280 TraceCheckUtils]: 40: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,945 INFO L280 TraceCheckUtils]: 42: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,946 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:03,946 INFO L280 TraceCheckUtils]: 45: Hoare triple {31056#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,946 INFO L280 TraceCheckUtils]: 46: Hoare triple {31056#true} ~tmp~3 := #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,946 INFO L280 TraceCheckUtils]: 47: Hoare triple {31056#true} havoc #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,947 INFO L280 TraceCheckUtils]: 48: Hoare triple {31056#true} assume !(0 != ~tmp~3); {31056#true} is VALID [2020-07-11 00:33:03,947 INFO L263 TraceCheckUtils]: 49: Hoare triple {31056#true} call activatePump__wrappee__lowWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,948 INFO L280 TraceCheckUtils]: 50: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,948 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:03,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,949 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {31056#true} {31056#true} #962#return; {31056#true} is VALID [2020-07-11 00:33:03,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,949 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {31056#true} {31056#true} #982#return; {31056#true} is VALID [2020-07-11 00:33:03,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,949 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {31056#true} {31056#true} #930#return; {31056#true} is VALID [2020-07-11 00:33:03,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {31056#true} is VALID [2020-07-11 00:33:03,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} assume !(0 != ~pumpRunning~0); {31056#true} is VALID [2020-07-11 00:33:03,952 INFO L263 TraceCheckUtils]: 2: Hoare triple {31056#true} call processEnvironment__wrappee__methaneQuery(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {31056#true} is VALID [2020-07-11 00:33:03,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} assume !(0 != ~pumpRunning~0); {31056#true} is VALID [2020-07-11 00:33:03,954 INFO L263 TraceCheckUtils]: 5: Hoare triple {31056#true} call processEnvironment__wrappee__highWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} assume 0 == ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:03,955 INFO L263 TraceCheckUtils]: 8: Hoare triple {31056#true} call #t~ret0 := isHighWaterLevel(); {31056#true} is VALID [2020-07-11 00:33:03,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} havoc ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} havoc ~tmp~4; {31056#true} is VALID [2020-07-11 00:33:03,956 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} havoc ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,956 INFO L263 TraceCheckUtils]: 12: Hoare triple {31056#true} call #t~ret21 := isHighWaterSensorDry(); {31056#true} is VALID [2020-07-11 00:33:03,956 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:03,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:03,957 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:03,957 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,958 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:03,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {31056#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {31056#true} ~tmp~4 := #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,958 INFO L280 TraceCheckUtils]: 21: Hoare triple {31056#true} havoc #t~ret21; {31056#true} is VALID [2020-07-11 00:33:03,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {31056#true} assume !(0 != ~tmp~4); {31056#true} is VALID [2020-07-11 00:33:03,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} ~tmp___0~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {31056#true} ~retValue_acc~2 := ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:03,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {31056#true} #res := ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:03,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,960 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {31056#true} {31056#true} #960#return; {31056#true} is VALID [2020-07-11 00:33:03,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {31056#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {31056#true} ~tmp~0 := #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {31056#true} havoc #t~ret0; {31056#true} is VALID [2020-07-11 00:33:03,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {31056#true} assume 0 != ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:03,962 INFO L263 TraceCheckUtils]: 32: Hoare triple {31056#true} call activatePump(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {31056#true} is VALID [2020-07-11 00:33:03,962 INFO L263 TraceCheckUtils]: 34: Hoare triple {31056#true} call #t~ret3 := isMethaneAlarm(); {31056#true} is VALID [2020-07-11 00:33:03,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,963 INFO L263 TraceCheckUtils]: 36: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:03,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:03,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:03,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,964 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:03,964 INFO L280 TraceCheckUtils]: 42: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,964 INFO L280 TraceCheckUtils]: 44: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:03,964 INFO L280 TraceCheckUtils]: 45: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:03,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,965 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:03,965 INFO L280 TraceCheckUtils]: 48: Hoare triple {31056#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:03,965 INFO L280 TraceCheckUtils]: 49: Hoare triple {31056#true} ~tmp~3 := #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,965 INFO L280 TraceCheckUtils]: 50: Hoare triple {31056#true} havoc #t~ret3; {31056#true} is VALID [2020-07-11 00:33:03,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {31056#true} assume !(0 != ~tmp~3); {31056#true} is VALID [2020-07-11 00:33:03,966 INFO L263 TraceCheckUtils]: 52: Hoare triple {31056#true} call activatePump__wrappee__lowWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:03,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:03,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,967 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:03,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,967 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {31056#true} {31056#true} #962#return; {31056#true} is VALID [2020-07-11 00:33:03,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,968 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {31056#true} {31056#true} #982#return; {31056#true} is VALID [2020-07-11 00:33:03,968 INFO L280 TraceCheckUtils]: 60: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,968 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {31056#true} {31056#true} #930#return; {31056#true} is VALID [2020-07-11 00:33:03,968 INFO L280 TraceCheckUtils]: 62: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:03,969 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #952#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:03,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:04,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~8; {31056#true} is VALID [2020-07-11 00:33:04,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} ~retValue_acc~8 := ~waterLevel~0; {31444#(= ~waterLevel~0 getWaterLevel_~retValue_acc~8)} is VALID [2020-07-11 00:33:04,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {31444#(= ~waterLevel~0 getWaterLevel_~retValue_acc~8)} #res := ~retValue_acc~8; {31445#(= |getWaterLevel_#res| ~waterLevel~0)} is VALID [2020-07-11 00:33:04,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {31445#(= |getWaterLevel_#res| ~waterLevel~0)} assume true; {31445#(= |getWaterLevel_#res| ~waterLevel~0)} is VALID [2020-07-11 00:33:04,012 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31445#(= |getWaterLevel_#res| ~waterLevel~0)} {31157#(= 2 ~waterLevel~0)} #970#return; {31241#(= 2 |__utac_acc__Specification5_spec__3_#t~ret24|)} is VALID [2020-07-11 00:33:04,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:33:04,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {31056#true} havoc ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {31056#true} ~retValue_acc~1 := ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:04,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} #res := ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,017 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {31056#true} {31057#false} #972#return; {31057#false} is VALID [2020-07-11 00:33:04,023 INFO L263 TraceCheckUtils]: 0: Hoare triple {31056#true} call ULTIMATE.init(); {31248#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:33:04,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {31248#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {31056#true} is VALID [2020-07-11 00:33:04,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {31056#true} #valid := #valid[0 := 0]; {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {31056#true} assume 0 < #StackHeapBarrier; {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {31056#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {31056#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {31056#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {31056#true} is VALID [2020-07-11 00:33:04,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {31056#true} is VALID [2020-07-11 00:33:04,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {31056#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {31056#true} is VALID [2020-07-11 00:33:04,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {31056#true} is VALID [2020-07-11 00:33:04,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {31056#true} is VALID [2020-07-11 00:33:04,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {31056#true} is VALID [2020-07-11 00:33:04,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {31056#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {31056#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 16: Hoare triple {31056#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {31056#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {31056#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {31056#true} is VALID [2020-07-11 00:33:04,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {31056#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {31056#true} is VALID [2020-07-11 00:33:04,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {31056#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {31056#true} is VALID [2020-07-11 00:33:04,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {31056#true} is VALID [2020-07-11 00:33:04,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {31056#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {31056#true} is VALID [2020-07-11 00:33:04,027 INFO L280 TraceCheckUtils]: 23: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {31056#true} is VALID [2020-07-11 00:33:04,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {31056#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 26: Hoare triple {31056#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 27: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 28: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {31056#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {31056#true} is VALID [2020-07-11 00:33:04,028 INFO L280 TraceCheckUtils]: 30: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {31056#true} is VALID [2020-07-11 00:33:04,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {31056#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {31056#true} is VALID [2020-07-11 00:33:04,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {31056#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {31056#true} is VALID [2020-07-11 00:33:04,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {31056#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {31056#true} is VALID [2020-07-11 00:33:04,029 INFO L280 TraceCheckUtils]: 34: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {31056#true} is VALID [2020-07-11 00:33:04,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {31056#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 36: Hoare triple {31056#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {31056#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {31056#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 40: Hoare triple {31056#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {31056#true} is VALID [2020-07-11 00:33:04,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {31056#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {31056#true} is VALID [2020-07-11 00:33:04,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {31056#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {31056#true} is VALID [2020-07-11 00:33:04,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {31056#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {31056#true} is VALID [2020-07-11 00:33:04,031 INFO L280 TraceCheckUtils]: 44: Hoare triple {31056#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {31056#true} is VALID [2020-07-11 00:33:04,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {31056#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {31056#true} is VALID [2020-07-11 00:33:04,031 INFO L280 TraceCheckUtils]: 46: Hoare triple {31056#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {31056#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {31056#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {31056#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 50: Hoare triple {31056#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 51: Hoare triple {31056#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {31056#true} is VALID [2020-07-11 00:33:04,032 INFO L280 TraceCheckUtils]: 52: Hoare triple {31056#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {31056#true} is VALID [2020-07-11 00:33:04,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {31056#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {31056#true} is VALID [2020-07-11 00:33:04,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {31056#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {31056#true} is VALID [2020-07-11 00:33:04,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {31056#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {31056#true} is VALID [2020-07-11 00:33:04,033 INFO L280 TraceCheckUtils]: 56: Hoare triple {31056#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {31056#true} is VALID [2020-07-11 00:33:04,033 INFO L280 TraceCheckUtils]: 57: Hoare triple {31056#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {31056#true} is VALID [2020-07-11 00:33:04,034 INFO L280 TraceCheckUtils]: 58: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {31056#true} is VALID [2020-07-11 00:33:04,034 INFO L280 TraceCheckUtils]: 59: Hoare triple {31056#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {31056#true} is VALID [2020-07-11 00:33:04,034 INFO L280 TraceCheckUtils]: 60: Hoare triple {31056#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {31056#true} is VALID [2020-07-11 00:33:04,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {31056#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {31056#true} is VALID [2020-07-11 00:33:04,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {31056#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 63: Hoare triple {31056#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 64: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 65: Hoare triple {31056#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {31056#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {31056#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {31056#true} is VALID [2020-07-11 00:33:04,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {31056#true} is VALID [2020-07-11 00:33:04,036 INFO L280 TraceCheckUtils]: 69: Hoare triple {31056#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {31056#true} is VALID [2020-07-11 00:33:04,036 INFO L280 TraceCheckUtils]: 70: Hoare triple {31056#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {31056#true} is VALID [2020-07-11 00:33:04,036 INFO L280 TraceCheckUtils]: 71: Hoare triple {31056#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {31056#true} is VALID [2020-07-11 00:33:04,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {31056#true} ~pumpRunning~0 := 0; {31056#true} is VALID [2020-07-11 00:33:04,036 INFO L280 TraceCheckUtils]: 73: Hoare triple {31056#true} ~systemActive~0 := 1; {31056#true} is VALID [2020-07-11 00:33:04,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {31056#true} ~switchedOnBeforeTS~0 := 0; {31056#true} is VALID [2020-07-11 00:33:04,037 INFO L280 TraceCheckUtils]: 75: Hoare triple {31056#true} ~head~0.base, ~head~0.offset := 0, 0; {31056#true} is VALID [2020-07-11 00:33:04,040 INFO L280 TraceCheckUtils]: 76: Hoare triple {31056#true} ~waterLevel~0 := 1; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,041 INFO L280 TraceCheckUtils]: 77: Hoare triple {31138#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,042 INFO L280 TraceCheckUtils]: 78: Hoare triple {31138#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,042 INFO L280 TraceCheckUtils]: 79: Hoare triple {31138#(= 1 ~waterLevel~0)} assume true; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,043 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {31138#(= 1 ~waterLevel~0)} {31056#true} #996#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,043 INFO L263 TraceCheckUtils]: 81: Hoare triple {31138#(= 1 ~waterLevel~0)} call #t~ret77 := main(); {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~retValue_acc~11; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,044 INFO L280 TraceCheckUtils]: 83: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~tmp~11; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,045 INFO L263 TraceCheckUtils]: 84: Hoare triple {31138#(= 1 ~waterLevel~0)} call select_helpers(); {31056#true} is VALID [2020-07-11 00:33:04,045 INFO L280 TraceCheckUtils]: 85: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,045 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #882#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,046 INFO L263 TraceCheckUtils]: 87: Hoare triple {31138#(= 1 ~waterLevel~0)} call select_features(); {31056#true} is VALID [2020-07-11 00:33:04,046 INFO L280 TraceCheckUtils]: 88: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,047 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #884#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,047 INFO L263 TraceCheckUtils]: 90: Hoare triple {31138#(= 1 ~waterLevel~0)} call #t~ret75 := valid_product(); {31056#true} is VALID [2020-07-11 00:33:04,047 INFO L280 TraceCheckUtils]: 91: Hoare triple {31056#true} havoc ~retValue_acc~13; {31056#true} is VALID [2020-07-11 00:33:04,047 INFO L280 TraceCheckUtils]: 92: Hoare triple {31056#true} ~retValue_acc~13 := 1; {31056#true} is VALID [2020-07-11 00:33:04,048 INFO L280 TraceCheckUtils]: 93: Hoare triple {31056#true} #res := ~retValue_acc~13; {31056#true} is VALID [2020-07-11 00:33:04,048 INFO L280 TraceCheckUtils]: 94: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #886#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {31138#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,050 INFO L280 TraceCheckUtils]: 97: Hoare triple {31138#(= 1 ~waterLevel~0)} ~tmp~11 := #t~ret75; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc #t~ret75; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,051 INFO L280 TraceCheckUtils]: 99: Hoare triple {31138#(= 1 ~waterLevel~0)} assume 0 != ~tmp~11; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,051 INFO L263 TraceCheckUtils]: 100: Hoare triple {31138#(= 1 ~waterLevel~0)} call setup(); {31056#true} is VALID [2020-07-11 00:33:04,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,052 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #888#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,053 INFO L263 TraceCheckUtils]: 103: Hoare triple {31138#(= 1 ~waterLevel~0)} call runTest(); {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,053 INFO L263 TraceCheckUtils]: 104: Hoare triple {31138#(= 1 ~waterLevel~0)} call __utac_acc__Specification5_spec__1(); {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:33:04,054 INFO L280 TraceCheckUtils]: 105: Hoare triple {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {31056#true} is VALID [2020-07-11 00:33:04,054 INFO L280 TraceCheckUtils]: 106: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,054 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {31056#true} {31138#(= 1 ~waterLevel~0)} #986#return; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,055 INFO L263 TraceCheckUtils]: 108: Hoare triple {31138#(= 1 ~waterLevel~0)} call test(); {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,056 INFO L280 TraceCheckUtils]: 109: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~splverifierCounter~0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,056 INFO L280 TraceCheckUtils]: 110: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~tmp~7; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~tmp___0~3; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,057 INFO L280 TraceCheckUtils]: 112: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~tmp___1~0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,058 INFO L280 TraceCheckUtils]: 113: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc ~tmp___2~0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {31138#(= 1 ~waterLevel~0)} ~splverifierCounter~0 := 0; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {31138#(= 1 ~waterLevel~0)} assume !false; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,059 INFO L280 TraceCheckUtils]: 116: Hoare triple {31138#(= 1 ~waterLevel~0)} assume ~splverifierCounter~0 < 4; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {31138#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {31138#(= 1 ~waterLevel~0)} ~tmp~7 := #t~nondet26; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,061 INFO L280 TraceCheckUtils]: 119: Hoare triple {31138#(= 1 ~waterLevel~0)} havoc #t~nondet26; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,061 INFO L280 TraceCheckUtils]: 120: Hoare triple {31138#(= 1 ~waterLevel~0)} assume 0 != ~tmp~7; {31138#(= 1 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,062 INFO L263 TraceCheckUtils]: 121: Hoare triple {31138#(= 1 ~waterLevel~0)} call waterRise(); {31250#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:33:04,063 INFO L280 TraceCheckUtils]: 122: Hoare triple {31250#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {31251#(and (<= ~waterLevel~0 1) (= |old(~waterLevel~0)| ~waterLevel~0))} is VALID [2020-07-11 00:33:04,064 INFO L280 TraceCheckUtils]: 123: Hoare triple {31251#(and (<= ~waterLevel~0 1) (= |old(~waterLevel~0)| ~waterLevel~0))} ~waterLevel~0 := 1 + ~waterLevel~0; {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} is VALID [2020-07-11 00:33:04,064 INFO L280 TraceCheckUtils]: 124: Hoare triple {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} assume true; {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} is VALID [2020-07-11 00:33:04,065 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {31252#(and (<= ~waterLevel~0 2) (or (< 1 ~waterLevel~0) (<= (+ |old(~waterLevel~0)| 1) ~waterLevel~0)))} {31138#(= 1 ~waterLevel~0)} #932#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,066 INFO L280 TraceCheckUtils]: 126: Hoare triple {31157#(= 2 ~waterLevel~0)} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,066 INFO L280 TraceCheckUtils]: 127: Hoare triple {31157#(= 2 ~waterLevel~0)} ~tmp___0~3 := #t~nondet27; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,067 INFO L280 TraceCheckUtils]: 128: Hoare triple {31157#(= 2 ~waterLevel~0)} havoc #t~nondet27; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,067 INFO L280 TraceCheckUtils]: 129: Hoare triple {31157#(= 2 ~waterLevel~0)} assume !(0 != ~tmp___0~3); {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,068 INFO L280 TraceCheckUtils]: 130: Hoare triple {31157#(= 2 ~waterLevel~0)} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,068 INFO L280 TraceCheckUtils]: 131: Hoare triple {31157#(= 2 ~waterLevel~0)} ~tmp___2~0 := #t~nondet28; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,069 INFO L280 TraceCheckUtils]: 132: Hoare triple {31157#(= 2 ~waterLevel~0)} havoc #t~nondet28; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,069 INFO L280 TraceCheckUtils]: 133: Hoare triple {31157#(= 2 ~waterLevel~0)} assume 0 != ~tmp___2~0; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,070 INFO L263 TraceCheckUtils]: 134: Hoare triple {31157#(= 2 ~waterLevel~0)} call startSystem(); {31253#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:33:04,070 INFO L280 TraceCheckUtils]: 135: Hoare triple {31253#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {31056#true} is VALID [2020-07-11 00:33:04,070 INFO L280 TraceCheckUtils]: 136: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,071 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #936#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,071 INFO L263 TraceCheckUtils]: 138: Hoare triple {31157#(= 2 ~waterLevel~0)} call timeShift(); {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,072 INFO L263 TraceCheckUtils]: 139: Hoare triple {31157#(= 2 ~waterLevel~0)} call __utac_acc__Specification5_spec__2(); {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:33:04,072 INFO L263 TraceCheckUtils]: 140: Hoare triple {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L280 TraceCheckUtils]: 141: Hoare triple {31056#true} havoc ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L280 TraceCheckUtils]: 142: Hoare triple {31056#true} ~retValue_acc~1 := ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L280 TraceCheckUtils]: 143: Hoare triple {31056#true} #res := ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L280 TraceCheckUtils]: 144: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {31056#true} {31249#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {31056#true} is VALID [2020-07-11 00:33:04,073 INFO L280 TraceCheckUtils]: 146: Hoare triple {31056#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:04,074 INFO L280 TraceCheckUtils]: 147: Hoare triple {31056#true} ~switchedOnBeforeTS~0 := #t~ret23; {31056#true} is VALID [2020-07-11 00:33:04,074 INFO L280 TraceCheckUtils]: 148: Hoare triple {31056#true} havoc #t~ret23; {31056#true} is VALID [2020-07-11 00:33:04,074 INFO L280 TraceCheckUtils]: 149: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,074 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #948#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,075 INFO L280 TraceCheckUtils]: 151: Hoare triple {31157#(= 2 ~waterLevel~0)} assume !(0 != ~pumpRunning~0); {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,075 INFO L280 TraceCheckUtils]: 152: Hoare triple {31157#(= 2 ~waterLevel~0)} assume 0 != ~systemActive~0; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,076 INFO L263 TraceCheckUtils]: 153: Hoare triple {31157#(= 2 ~waterLevel~0)} call processEnvironment(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:04,076 INFO L280 TraceCheckUtils]: 154: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {31056#true} is VALID [2020-07-11 00:33:04,076 INFO L280 TraceCheckUtils]: 155: Hoare triple {31056#true} assume !(0 != ~pumpRunning~0); {31056#true} is VALID [2020-07-11 00:33:04,077 INFO L263 TraceCheckUtils]: 156: Hoare triple {31056#true} call processEnvironment__wrappee__methaneQuery(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:04,077 INFO L280 TraceCheckUtils]: 157: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {31056#true} is VALID [2020-07-11 00:33:04,077 INFO L280 TraceCheckUtils]: 158: Hoare triple {31056#true} assume !(0 != ~pumpRunning~0); {31056#true} is VALID [2020-07-11 00:33:04,078 INFO L263 TraceCheckUtils]: 159: Hoare triple {31056#true} call processEnvironment__wrappee__highWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:04,078 INFO L280 TraceCheckUtils]: 160: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:04,078 INFO L280 TraceCheckUtils]: 161: Hoare triple {31056#true} assume 0 == ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:04,078 INFO L263 TraceCheckUtils]: 162: Hoare triple {31056#true} call #t~ret0 := isHighWaterLevel(); {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L280 TraceCheckUtils]: 163: Hoare triple {31056#true} havoc ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L280 TraceCheckUtils]: 164: Hoare triple {31056#true} havoc ~tmp~4; {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L280 TraceCheckUtils]: 165: Hoare triple {31056#true} havoc ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L263 TraceCheckUtils]: 166: Hoare triple {31056#true} call #t~ret21 := isHighWaterSensorDry(); {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L280 TraceCheckUtils]: 167: Hoare triple {31056#true} havoc ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:04,079 INFO L280 TraceCheckUtils]: 168: Hoare triple {31056#true} assume !(~waterLevel~0 < 2); {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L280 TraceCheckUtils]: 169: Hoare triple {31056#true} ~retValue_acc~9 := 0; {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L280 TraceCheckUtils]: 170: Hoare triple {31056#true} #res := ~retValue_acc~9; {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L280 TraceCheckUtils]: 171: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {31056#true} {31056#true} #946#return; {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L280 TraceCheckUtils]: 173: Hoare triple {31056#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:04,080 INFO L280 TraceCheckUtils]: 174: Hoare triple {31056#true} ~tmp~4 := #t~ret21; {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 175: Hoare triple {31056#true} havoc #t~ret21; {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 176: Hoare triple {31056#true} assume !(0 != ~tmp~4); {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 177: Hoare triple {31056#true} ~tmp___0~0 := 1; {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 178: Hoare triple {31056#true} ~retValue_acc~2 := ~tmp___0~0; {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 179: Hoare triple {31056#true} #res := ~retValue_acc~2; {31056#true} is VALID [2020-07-11 00:33:04,081 INFO L280 TraceCheckUtils]: 180: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,082 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {31056#true} {31056#true} #960#return; {31056#true} is VALID [2020-07-11 00:33:04,082 INFO L280 TraceCheckUtils]: 182: Hoare triple {31056#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:04,082 INFO L280 TraceCheckUtils]: 183: Hoare triple {31056#true} ~tmp~0 := #t~ret0; {31056#true} is VALID [2020-07-11 00:33:04,082 INFO L280 TraceCheckUtils]: 184: Hoare triple {31056#true} havoc #t~ret0; {31056#true} is VALID [2020-07-11 00:33:04,082 INFO L280 TraceCheckUtils]: 185: Hoare triple {31056#true} assume 0 != ~tmp~0; {31056#true} is VALID [2020-07-11 00:33:04,084 INFO L263 TraceCheckUtils]: 186: Hoare triple {31056#true} call activatePump(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:04,084 INFO L280 TraceCheckUtils]: 187: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {31056#true} is VALID [2020-07-11 00:33:04,084 INFO L263 TraceCheckUtils]: 188: Hoare triple {31056#true} call #t~ret3 := isMethaneAlarm(); {31056#true} is VALID [2020-07-11 00:33:04,084 INFO L280 TraceCheckUtils]: 189: Hoare triple {31056#true} havoc ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:04,084 INFO L263 TraceCheckUtils]: 190: Hoare triple {31056#true} call #t~ret4 := isMethaneLevelCritical(); {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L280 TraceCheckUtils]: 191: Hoare triple {31056#true} havoc ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L280 TraceCheckUtils]: 192: Hoare triple {31056#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L280 TraceCheckUtils]: 193: Hoare triple {31056#true} #res := ~retValue_acc~7; {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L280 TraceCheckUtils]: 194: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {31056#true} {31056#true} #990#return; {31056#true} is VALID [2020-07-11 00:33:04,085 INFO L280 TraceCheckUtils]: 196: Hoare triple {31056#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L280 TraceCheckUtils]: 197: Hoare triple {31056#true} ~retValue_acc~0 := #t~ret4; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L280 TraceCheckUtils]: 198: Hoare triple {31056#true} havoc #t~ret4; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L280 TraceCheckUtils]: 199: Hoare triple {31056#true} #res := ~retValue_acc~0; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L280 TraceCheckUtils]: 200: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {31056#true} {31056#true} #942#return; {31056#true} is VALID [2020-07-11 00:33:04,086 INFO L280 TraceCheckUtils]: 202: Hoare triple {31056#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {31056#true} is VALID [2020-07-11 00:33:04,087 INFO L280 TraceCheckUtils]: 203: Hoare triple {31056#true} ~tmp~3 := #t~ret3; {31056#true} is VALID [2020-07-11 00:33:04,087 INFO L280 TraceCheckUtils]: 204: Hoare triple {31056#true} havoc #t~ret3; {31056#true} is VALID [2020-07-11 00:33:04,087 INFO L280 TraceCheckUtils]: 205: Hoare triple {31056#true} assume !(0 != ~tmp~3); {31056#true} is VALID [2020-07-11 00:33:04,088 INFO L263 TraceCheckUtils]: 206: Hoare triple {31056#true} call activatePump__wrappee__lowWaterSensor(); {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:33:04,088 INFO L280 TraceCheckUtils]: 207: Hoare triple {31259#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {31056#true} is VALID [2020-07-11 00:33:04,088 INFO L280 TraceCheckUtils]: 208: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,088 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {31056#true} {31056#true} #944#return; {31056#true} is VALID [2020-07-11 00:33:04,088 INFO L280 TraceCheckUtils]: 210: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,089 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {31056#true} {31056#true} #962#return; {31056#true} is VALID [2020-07-11 00:33:04,089 INFO L280 TraceCheckUtils]: 212: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,089 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {31056#true} {31056#true} #982#return; {31056#true} is VALID [2020-07-11 00:33:04,089 INFO L280 TraceCheckUtils]: 214: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,089 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {31056#true} {31056#true} #930#return; {31056#true} is VALID [2020-07-11 00:33:04,090 INFO L280 TraceCheckUtils]: 216: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,090 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {31056#true} {31157#(= 2 ~waterLevel~0)} #952#return; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,091 INFO L263 TraceCheckUtils]: 218: Hoare triple {31157#(= 2 ~waterLevel~0)} call __utac_acc__Specification5_spec__3(); {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,092 INFO L280 TraceCheckUtils]: 219: Hoare triple {31157#(= 2 ~waterLevel~0)} havoc ~tmp~6; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,092 INFO L280 TraceCheckUtils]: 220: Hoare triple {31157#(= 2 ~waterLevel~0)} havoc ~tmp___0~2; {31157#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:33:04,092 INFO L263 TraceCheckUtils]: 221: Hoare triple {31157#(= 2 ~waterLevel~0)} call #t~ret24 := getWaterLevel(); {31056#true} is VALID [2020-07-11 00:33:04,093 INFO L280 TraceCheckUtils]: 222: Hoare triple {31056#true} havoc ~retValue_acc~8; {31056#true} is VALID [2020-07-11 00:33:04,093 INFO L280 TraceCheckUtils]: 223: Hoare triple {31056#true} ~retValue_acc~8 := ~waterLevel~0; {31444#(= ~waterLevel~0 getWaterLevel_~retValue_acc~8)} is VALID [2020-07-11 00:33:04,094 INFO L280 TraceCheckUtils]: 224: Hoare triple {31444#(= ~waterLevel~0 getWaterLevel_~retValue_acc~8)} #res := ~retValue_acc~8; {31445#(= |getWaterLevel_#res| ~waterLevel~0)} is VALID [2020-07-11 00:33:04,094 INFO L280 TraceCheckUtils]: 225: Hoare triple {31445#(= |getWaterLevel_#res| ~waterLevel~0)} assume true; {31445#(= |getWaterLevel_#res| ~waterLevel~0)} is VALID [2020-07-11 00:33:04,095 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {31445#(= |getWaterLevel_#res| ~waterLevel~0)} {31157#(= 2 ~waterLevel~0)} #970#return; {31241#(= 2 |__utac_acc__Specification5_spec__3_#t~ret24|)} is VALID [2020-07-11 00:33:04,096 INFO L280 TraceCheckUtils]: 227: Hoare triple {31241#(= 2 |__utac_acc__Specification5_spec__3_#t~ret24|)} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {31241#(= 2 |__utac_acc__Specification5_spec__3_#t~ret24|)} is VALID [2020-07-11 00:33:04,097 INFO L280 TraceCheckUtils]: 228: Hoare triple {31241#(= 2 |__utac_acc__Specification5_spec__3_#t~ret24|)} ~tmp~6 := #t~ret24; {31242#(= 2 __utac_acc__Specification5_spec__3_~tmp~6)} is VALID [2020-07-11 00:33:04,097 INFO L280 TraceCheckUtils]: 229: Hoare triple {31242#(= 2 __utac_acc__Specification5_spec__3_~tmp~6)} havoc #t~ret24; {31242#(= 2 __utac_acc__Specification5_spec__3_~tmp~6)} is VALID [2020-07-11 00:33:04,098 INFO L280 TraceCheckUtils]: 230: Hoare triple {31242#(= 2 __utac_acc__Specification5_spec__3_~tmp~6)} assume 2 != ~tmp~6; {31057#false} is VALID [2020-07-11 00:33:04,098 INFO L263 TraceCheckUtils]: 231: Hoare triple {31057#false} call #t~ret25 := isPumpRunning(); {31056#true} is VALID [2020-07-11 00:33:04,098 INFO L280 TraceCheckUtils]: 232: Hoare triple {31056#true} havoc ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,098 INFO L280 TraceCheckUtils]: 233: Hoare triple {31056#true} ~retValue_acc~1 := ~pumpRunning~0; {31056#true} is VALID [2020-07-11 00:33:04,098 INFO L280 TraceCheckUtils]: 234: Hoare triple {31056#true} #res := ~retValue_acc~1; {31056#true} is VALID [2020-07-11 00:33:04,099 INFO L280 TraceCheckUtils]: 235: Hoare triple {31056#true} assume true; {31056#true} is VALID [2020-07-11 00:33:04,099 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {31056#true} {31057#false} #972#return; {31057#false} is VALID [2020-07-11 00:33:04,099 INFO L280 TraceCheckUtils]: 237: Hoare triple {31057#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {31057#false} is VALID [2020-07-11 00:33:04,099 INFO L280 TraceCheckUtils]: 238: Hoare triple {31057#false} ~tmp___0~2 := #t~ret25; {31057#false} is VALID [2020-07-11 00:33:04,099 INFO L280 TraceCheckUtils]: 239: Hoare triple {31057#false} havoc #t~ret25; {31057#false} is VALID [2020-07-11 00:33:04,099 INFO L280 TraceCheckUtils]: 240: Hoare triple {31057#false} assume 0 != ~tmp___0~2; {31057#false} is VALID [2020-07-11 00:33:04,100 INFO L280 TraceCheckUtils]: 241: Hoare triple {31057#false} assume 0 == ~switchedOnBeforeTS~0; {31057#false} is VALID [2020-07-11 00:33:04,100 INFO L263 TraceCheckUtils]: 242: Hoare triple {31057#false} call __automaton_fail(); {31057#false} is VALID [2020-07-11 00:33:04,100 INFO L280 TraceCheckUtils]: 243: Hoare triple {31057#false} assume !false; {31057#false} is VALID [2020-07-11 00:33:04,158 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-11 00:33:04,158 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [80605029] [2020-07-11 00:33:04,158 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-11 00:33:04,159 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2020-07-11 00:33:04,159 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704220276] [2020-07-11 00:33:04,160 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 244 [2020-07-11 00:33:04,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:33:04,160 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-11 00:33:04,395 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:33:04,396 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-11 00:33:04,396 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:33:04,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-11 00:33:04,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2020-07-11 00:33:04,397 INFO L87 Difference]: Start difference. First operand 722 states and 794 transitions. Second operand 15 states. [2020-07-11 00:33:06,235 WARN L193 SmtUtils]: Spent 470.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 189 [2020-07-11 00:33:12,729 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:33:27,799 WARN L193 SmtUtils]: Spent 481.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 191 [2020-07-11 00:33:28,614 WARN L193 SmtUtils]: Spent 501.00 ms on a formula simplification. DAG size of input: 195 DAG size of output: 193 [2020-07-11 00:33:29,829 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:33:30,370 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:33:31,473 WARN L193 SmtUtils]: Spent 468.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 192 [2020-07-11 00:33:31,985 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:33:32,885 WARN L193 SmtUtils]: Spent 253.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:33:33,471 WARN L193 SmtUtils]: Spent 243.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:34:03,087 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:34:03,505 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:34:04,769 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:34:07,469 WARN L193 SmtUtils]: Spent 462.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 189 [2020-07-11 00:34:26,963 WARN L193 SmtUtils]: Spent 464.00 ms on a formula simplification. DAG size of input: 192 DAG size of output: 191 [2020-07-11 00:34:27,720 WARN L193 SmtUtils]: Spent 475.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 193 [2020-07-11 00:34:29,956 WARN L193 SmtUtils]: Spent 470.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 192 [2020-07-11 00:34:39,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:34:39,658 INFO L93 Difference]: Finished difference Result 2258 states and 2691 transitions. [2020-07-11 00:34:39,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-11 00:34:39,658 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 244 [2020-07-11 00:34:39,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:34:39,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 00:34:39,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 1402 transitions. [2020-07-11 00:34:39,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-11 00:34:39,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 1402 transitions. [2020-07-11 00:34:39,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 1402 transitions. [2020-07-11 00:34:44,417 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1402 edges. 1402 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:34:44,546 INFO L225 Difference]: With dead ends: 2258 [2020-07-11 00:34:44,547 INFO L226 Difference]: Without dead ends: 1763 [2020-07-11 00:34:44,550 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1149 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=786, Invalid=2996, Unknown=0, NotChecked=0, Total=3782 [2020-07-11 00:34:44,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1763 states. [2020-07-11 00:35:17,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1763 to 1319. [2020-07-11 00:35:17,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:35:17,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1763 states. Second operand 1319 states. [2020-07-11 00:35:17,270 INFO L74 IsIncluded]: Start isIncluded. First operand 1763 states. Second operand 1319 states. [2020-07-11 00:35:17,270 INFO L87 Difference]: Start difference. First operand 1763 states. Second operand 1319 states. [2020-07-11 00:35:17,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:17,373 INFO L93 Difference]: Finished difference Result 1763 states and 2057 transitions. [2020-07-11 00:35:17,374 INFO L276 IsEmpty]: Start isEmpty. Operand 1763 states and 2057 transitions. [2020-07-11 00:35:17,377 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:17,378 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:17,378 INFO L74 IsIncluded]: Start isIncluded. First operand 1319 states. Second operand 1763 states. [2020-07-11 00:35:17,378 INFO L87 Difference]: Start difference. First operand 1319 states. Second operand 1763 states. [2020-07-11 00:35:17,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:35:17,502 INFO L93 Difference]: Finished difference Result 1763 states and 2057 transitions. [2020-07-11 00:35:17,502 INFO L276 IsEmpty]: Start isEmpty. Operand 1763 states and 2057 transitions. [2020-07-11 00:35:17,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:35:17,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:35:17,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:35:17,507 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:35:17,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1319 states. [2020-07-11 00:35:17,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1319 states to 1319 states and 1439 transitions. [2020-07-11 00:35:17,584 INFO L78 Accepts]: Start accepts. Automaton has 1319 states and 1439 transitions. Word has length 244 [2020-07-11 00:35:17,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:35:17,584 INFO L479 AbstractCegarLoop]: Abstraction has 1319 states and 1439 transitions. [2020-07-11 00:35:17,584 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-11 00:35:17,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1319 states and 1439 transitions. [2020-07-11 00:35:26,226 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1439 edges. 1439 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:26,226 INFO L276 IsEmpty]: Start isEmpty. Operand 1319 states and 1439 transitions. [2020-07-11 00:35:26,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 359 [2020-07-11 00:35:26,231 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:35:26,231 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:35:26,232 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-11 00:35:26,232 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:35:26,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:35:26,232 INFO L82 PathProgramCache]: Analyzing trace with hash 253248570, now seen corresponding path program 1 times [2020-07-11 00:35:26,233 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:35:26,233 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [805183578] [2020-07-11 00:35:26,233 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:35:26,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,646 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:35:26,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {42522#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {42233#true} is VALID [2020-07-11 00:35:26,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} #valid := #valid[0 := 0]; {42233#true} is VALID [2020-07-11 00:35:26,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} assume 0 < #StackHeapBarrier; {42233#true} is VALID [2020-07-11 00:35:26,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {42233#true} is VALID [2020-07-11 00:35:26,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {42233#true} is VALID [2020-07-11 00:35:26,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {42233#true} is VALID [2020-07-11 00:35:26,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {42233#true} is VALID [2020-07-11 00:35:26,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {42233#true} is VALID [2020-07-11 00:35:26,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {42233#true} is VALID [2020-07-11 00:35:26,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {42233#true} is VALID [2020-07-11 00:35:26,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {42233#true} is VALID [2020-07-11 00:35:26,712 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {42233#true} is VALID [2020-07-11 00:35:26,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {42233#true} is VALID [2020-07-11 00:35:26,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {42233#true} is VALID [2020-07-11 00:35:26,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {42233#true} is VALID [2020-07-11 00:35:26,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {42233#true} is VALID [2020-07-11 00:35:26,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {42233#true} is VALID [2020-07-11 00:35:26,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {42233#true} is VALID [2020-07-11 00:35:26,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {42233#true} is VALID [2020-07-11 00:35:26,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {42233#true} is VALID [2020-07-11 00:35:26,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {42233#true} is VALID [2020-07-11 00:35:26,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {42233#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {42233#true} is VALID [2020-07-11 00:35:26,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {42233#true} is VALID [2020-07-11 00:35:26,715 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {42233#true} is VALID [2020-07-11 00:35:26,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {42233#true} is VALID [2020-07-11 00:35:26,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {42233#true} is VALID [2020-07-11 00:35:26,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {42233#true} is VALID [2020-07-11 00:35:26,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {42233#true} is VALID [2020-07-11 00:35:26,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {42233#true} is VALID [2020-07-11 00:35:26,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {42233#true} is VALID [2020-07-11 00:35:26,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {42233#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {42233#true} is VALID [2020-07-11 00:35:26,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {42233#true} is VALID [2020-07-11 00:35:26,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {42233#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {42233#true} is VALID [2020-07-11 00:35:26,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {42233#true} is VALID [2020-07-11 00:35:26,717 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {42233#true} is VALID [2020-07-11 00:35:26,717 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {42233#true} is VALID [2020-07-11 00:35:26,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {42233#true} is VALID [2020-07-11 00:35:26,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {42233#true} is VALID [2020-07-11 00:35:26,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {42233#true} is VALID [2020-07-11 00:35:26,718 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {42233#true} is VALID [2020-07-11 00:35:26,718 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {42233#true} is VALID [2020-07-11 00:35:26,719 INFO L280 TraceCheckUtils]: 41: Hoare triple {42233#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {42233#true} is VALID [2020-07-11 00:35:26,719 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {42233#true} is VALID [2020-07-11 00:35:26,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {42233#true} is VALID [2020-07-11 00:35:26,719 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {42233#true} is VALID [2020-07-11 00:35:26,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {42233#true} is VALID [2020-07-11 00:35:26,720 INFO L280 TraceCheckUtils]: 46: Hoare triple {42233#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {42233#true} is VALID [2020-07-11 00:35:26,720 INFO L280 TraceCheckUtils]: 47: Hoare triple {42233#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {42233#true} is VALID [2020-07-11 00:35:26,720 INFO L280 TraceCheckUtils]: 48: Hoare triple {42233#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {42233#true} is VALID [2020-07-11 00:35:26,721 INFO L280 TraceCheckUtils]: 49: Hoare triple {42233#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {42233#true} is VALID [2020-07-11 00:35:26,721 INFO L280 TraceCheckUtils]: 50: Hoare triple {42233#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {42233#true} is VALID [2020-07-11 00:35:26,721 INFO L280 TraceCheckUtils]: 51: Hoare triple {42233#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {42233#true} is VALID [2020-07-11 00:35:26,721 INFO L280 TraceCheckUtils]: 52: Hoare triple {42233#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {42233#true} is VALID [2020-07-11 00:35:26,721 INFO L280 TraceCheckUtils]: 53: Hoare triple {42233#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {42233#true} is VALID [2020-07-11 00:35:26,722 INFO L280 TraceCheckUtils]: 54: Hoare triple {42233#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {42233#true} is VALID [2020-07-11 00:35:26,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {42233#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {42233#true} is VALID [2020-07-11 00:35:26,722 INFO L280 TraceCheckUtils]: 56: Hoare triple {42233#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {42233#true} is VALID [2020-07-11 00:35:26,722 INFO L280 TraceCheckUtils]: 57: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {42233#true} is VALID [2020-07-11 00:35:26,723 INFO L280 TraceCheckUtils]: 58: Hoare triple {42233#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {42233#true} is VALID [2020-07-11 00:35:26,723 INFO L280 TraceCheckUtils]: 59: Hoare triple {42233#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {42233#true} is VALID [2020-07-11 00:35:26,723 INFO L280 TraceCheckUtils]: 60: Hoare triple {42233#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {42233#true} is VALID [2020-07-11 00:35:26,723 INFO L280 TraceCheckUtils]: 61: Hoare triple {42233#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {42233#true} is VALID [2020-07-11 00:35:26,724 INFO L280 TraceCheckUtils]: 62: Hoare triple {42233#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {42233#true} is VALID [2020-07-11 00:35:26,724 INFO L280 TraceCheckUtils]: 63: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {42233#true} is VALID [2020-07-11 00:35:26,724 INFO L280 TraceCheckUtils]: 64: Hoare triple {42233#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {42233#true} is VALID [2020-07-11 00:35:26,724 INFO L280 TraceCheckUtils]: 65: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {42233#true} is VALID [2020-07-11 00:35:26,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {42233#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {42233#true} is VALID [2020-07-11 00:35:26,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {42233#true} is VALID [2020-07-11 00:35:26,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {42233#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {42233#true} is VALID [2020-07-11 00:35:26,725 INFO L280 TraceCheckUtils]: 69: Hoare triple {42233#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {42233#true} is VALID [2020-07-11 00:35:26,725 INFO L280 TraceCheckUtils]: 70: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 71: Hoare triple {42233#true} ~pumpRunning~0 := 0; {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {42233#true} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {42233#true} ~switchedOnBeforeTS~0 := 0; {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {42233#true} ~head~0.base, ~head~0.offset := 0, 0; {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 75: Hoare triple {42233#true} ~waterLevel~0 := 1; {42233#true} is VALID [2020-07-11 00:35:26,726 INFO L280 TraceCheckUtils]: 76: Hoare triple {42233#true} ~methaneLevelCritical~0 := 0; {42233#true} is VALID [2020-07-11 00:35:26,727 INFO L280 TraceCheckUtils]: 77: Hoare triple {42233#true} ~cleanupTimeShifts~0 := 4; {42233#true} is VALID [2020-07-11 00:35:26,727 INFO L280 TraceCheckUtils]: 78: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,727 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {42233#true} {42233#true} #996#return; {42233#true} is VALID [2020-07-11 00:35:26,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,733 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42233#true} {42233#true} #882#return; {42233#true} is VALID [2020-07-11 00:35:26,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,737 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42233#true} {42233#true} #884#return; {42233#true} is VALID [2020-07-11 00:35:26,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~13; {42233#true} is VALID [2020-07-11 00:35:26,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~13 := 1; {42523#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:35:26,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {42523#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:35:26,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:35:26,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {42233#true} #886#return; {42324#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:35:26,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,798 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42233#true} {42233#true} #888#return; {42233#true} is VALID [2020-07-11 00:35:26,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {42233#true} is VALID [2020-07-11 00:35:26,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,818 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42233#true} {42233#true} #986#return; {42233#true} is VALID [2020-07-11 00:35:26,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {42233#true} is VALID [2020-07-11 00:35:26,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~waterLevel~0 := 1 + ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:26,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,845 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {42233#true} {42233#true} #932#return; {42233#true} is VALID [2020-07-11 00:35:26,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {42527#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:26,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,866 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42233#true} {42233#true} #936#return; {42233#true} is VALID [2020-07-11 00:35:26,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:26,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:26,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:26,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42233#true} is VALID [2020-07-11 00:35:26,948 INFO L263 TraceCheckUtils]: 0: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:26,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:26,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:26,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:26,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42233#true} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42233#true} is VALID [2020-07-11 00:35:26,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:26,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} ~switchedOnBeforeTS~0 := #t~ret23; {42233#true} is VALID [2020-07-11 00:35:26,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} havoc #t~ret23; {42233#true} is VALID [2020-07-11 00:35:26,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:26,951 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {42233#true} {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {42233#true} is VALID [2020-07-11 00:35:26,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:26,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,039 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,041 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,042 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,044 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,059 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,059 INFO L263 TraceCheckUtils]: 1: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,061 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,061 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,062 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,069 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,069 INFO L263 TraceCheckUtils]: 1: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,070 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,070 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,071 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,072 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,075 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,076 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume 0 == ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,077 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call #t~ret0 := isHighWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,078 INFO L263 TraceCheckUtils]: 6: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,079 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,081 INFO L280 TraceCheckUtils]: 20: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,081 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,081 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} ~tmp~0 := #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} havoc #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} assume 0 != ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,083 INFO L263 TraceCheckUtils]: 26: Hoare triple {42233#true} call activatePump(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,083 INFO L263 TraceCheckUtils]: 28: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,084 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,084 INFO L263 TraceCheckUtils]: 30: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,085 INFO L280 TraceCheckUtils]: 32: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,085 INFO L280 TraceCheckUtils]: 33: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,085 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,085 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,086 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,086 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,086 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,086 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,087 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,087 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,087 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,087 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,089 INFO L263 TraceCheckUtils]: 46: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,090 INFO L280 TraceCheckUtils]: 48: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,091 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,092 INFO L280 TraceCheckUtils]: 50: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,092 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,093 INFO L280 TraceCheckUtils]: 52: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,094 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #982#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,097 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} assume 0 == ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,098 INFO L263 TraceCheckUtils]: 5: Hoare triple {42233#true} call #t~ret0 := isHighWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,099 INFO L263 TraceCheckUtils]: 9: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,101 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,103 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} ~tmp~0 := #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {42233#true} havoc #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,103 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} assume 0 != ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,104 INFO L263 TraceCheckUtils]: 29: Hoare triple {42233#true} call activatePump(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,105 INFO L263 TraceCheckUtils]: 31: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,105 INFO L280 TraceCheckUtils]: 32: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,105 INFO L263 TraceCheckUtils]: 33: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,105 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,106 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,107 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,107 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,108 INFO L280 TraceCheckUtils]: 46: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,108 INFO L280 TraceCheckUtils]: 48: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,109 INFO L263 TraceCheckUtils]: 49: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,110 INFO L280 TraceCheckUtils]: 50: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,111 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,112 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,113 INFO L280 TraceCheckUtils]: 55: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,113 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #982#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,114 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #930#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {42233#true} is VALID [2020-07-11 00:35:27,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,118 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call processEnvironment__wrappee__methaneQuery(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,119 INFO L263 TraceCheckUtils]: 5: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume 0 == ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,120 INFO L263 TraceCheckUtils]: 8: Hoare triple {42233#true} call #t~ret0 := isHighWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,121 INFO L263 TraceCheckUtils]: 12: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,122 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,123 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,124 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,124 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,124 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} ~tmp~0 := #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,124 INFO L280 TraceCheckUtils]: 30: Hoare triple {42233#true} havoc #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,125 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} assume 0 != ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,125 INFO L263 TraceCheckUtils]: 32: Hoare triple {42233#true} call activatePump(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,126 INFO L280 TraceCheckUtils]: 33: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,126 INFO L263 TraceCheckUtils]: 34: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,126 INFO L263 TraceCheckUtils]: 36: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,127 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,127 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,127 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,128 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,128 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,128 INFO L280 TraceCheckUtils]: 46: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,128 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,129 INFO L280 TraceCheckUtils]: 48: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,129 INFO L280 TraceCheckUtils]: 50: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,129 INFO L280 TraceCheckUtils]: 51: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,130 INFO L263 TraceCheckUtils]: 52: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,131 INFO L280 TraceCheckUtils]: 54: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,132 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,133 INFO L280 TraceCheckUtils]: 56: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,134 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,134 INFO L280 TraceCheckUtils]: 58: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,135 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #982#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,136 INFO L280 TraceCheckUtils]: 60: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,136 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #930#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,137 INFO L280 TraceCheckUtils]: 62: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,138 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #952#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42233#true} #970#return; {42233#true} is VALID [2020-07-11 00:35:27,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~tmp~6; {42233#true} is VALID [2020-07-11 00:35:27,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} havoc ~tmp___0~2; {42233#true} is VALID [2020-07-11 00:35:27,151 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call #t~ret24 := getWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,152 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {42233#true} {42233#true} #970#return; {42233#true} is VALID [2020-07-11 00:35:27,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} ~tmp~6 := #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} havoc #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} assume !(2 != ~tmp~6); {42233#true} is VALID [2020-07-11 00:35:27,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,154 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {42233#true} {42604#(<= 1 ~pumpRunning~0)} #954#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,155 INFO L263 TraceCheckUtils]: 0: Hoare triple {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:35:27,155 INFO L263 TraceCheckUtils]: 1: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:27,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {42233#true} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} ~switchedOnBeforeTS~0 := #t~ret23; {42233#true} is VALID [2020-07-11 00:35:27,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} havoc #t~ret23; {42233#true} is VALID [2020-07-11 00:35:27,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,157 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {42233#true} {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {42233#true} is VALID [2020-07-11 00:35:27,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} assume 0 != ~systemActive~0; {42233#true} is VALID [2020-07-11 00:35:27,158 INFO L263 TraceCheckUtils]: 14: Hoare triple {42233#true} call processEnvironment(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {42233#true} is VALID [2020-07-11 00:35:27,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,159 INFO L263 TraceCheckUtils]: 17: Hoare triple {42233#true} call processEnvironment__wrappee__methaneQuery(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,159 INFO L280 TraceCheckUtils]: 18: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,160 INFO L263 TraceCheckUtils]: 20: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,160 INFO L280 TraceCheckUtils]: 21: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,160 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} assume 0 == ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L263 TraceCheckUtils]: 23: Hoare triple {42233#true} call #t~ret0 := isHighWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L263 TraceCheckUtils]: 27: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,161 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,162 INFO L280 TraceCheckUtils]: 30: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,162 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,162 INFO L280 TraceCheckUtils]: 32: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,162 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} ~tmp~0 := #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,164 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} havoc #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,165 INFO L280 TraceCheckUtils]: 46: Hoare triple {42233#true} assume 0 != ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,165 INFO L263 TraceCheckUtils]: 47: Hoare triple {42233#true} call activatePump(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,165 INFO L280 TraceCheckUtils]: 48: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,166 INFO L263 TraceCheckUtils]: 49: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,166 INFO L280 TraceCheckUtils]: 50: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,166 INFO L263 TraceCheckUtils]: 51: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,166 INFO L280 TraceCheckUtils]: 52: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,166 INFO L280 TraceCheckUtils]: 53: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L280 TraceCheckUtils]: 54: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L280 TraceCheckUtils]: 57: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L280 TraceCheckUtils]: 58: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,169 INFO L263 TraceCheckUtils]: 67: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,170 INFO L280 TraceCheckUtils]: 68: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,170 INFO L280 TraceCheckUtils]: 69: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,171 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,172 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,173 INFO L280 TraceCheckUtils]: 73: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,173 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #982#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,174 INFO L280 TraceCheckUtils]: 75: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,174 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #930#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,175 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #952#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,176 INFO L263 TraceCheckUtils]: 79: Hoare triple {42604#(<= 1 ~pumpRunning~0)} call __utac_acc__Specification5_spec__3(); {42233#true} is VALID [2020-07-11 00:35:27,176 INFO L280 TraceCheckUtils]: 80: Hoare triple {42233#true} havoc ~tmp~6; {42233#true} is VALID [2020-07-11 00:35:27,176 INFO L280 TraceCheckUtils]: 81: Hoare triple {42233#true} havoc ~tmp___0~2; {42233#true} is VALID [2020-07-11 00:35:27,176 INFO L263 TraceCheckUtils]: 82: Hoare triple {42233#true} call #t~ret24 := getWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,176 INFO L280 TraceCheckUtils]: 83: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L280 TraceCheckUtils]: 84: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L280 TraceCheckUtils]: 85: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L280 TraceCheckUtils]: 86: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {42233#true} {42233#true} #970#return; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L280 TraceCheckUtils]: 88: Hoare triple {42233#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,177 INFO L280 TraceCheckUtils]: 89: Hoare triple {42233#true} ~tmp~6 := #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,178 INFO L280 TraceCheckUtils]: 90: Hoare triple {42233#true} havoc #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,178 INFO L280 TraceCheckUtils]: 91: Hoare triple {42233#true} assume !(2 != ~tmp~6); {42233#true} is VALID [2020-07-11 00:35:27,178 INFO L280 TraceCheckUtils]: 92: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,179 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {42233#true} {42604#(<= 1 ~pumpRunning~0)} #954#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,179 INFO L280 TraceCheckUtils]: 94: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,180 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #938#return; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {42527#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,190 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {42233#true} {42434#(not (= 0 ~pumpRunning~0))} #936#return; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} is VALID [2020-07-11 00:35:27,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} #res := ~retValue_acc~1; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} assume true; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,388 INFO L263 TraceCheckUtils]: 0: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:27,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} is VALID [2020-07-11 00:35:27,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} #res := ~retValue_acc~1; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} assume true; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} ~switchedOnBeforeTS~0 := #t~ret23; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} havoc #t~ret23; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} assume true; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,395 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} {42434#(not (= 0 ~pumpRunning~0))} #948#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {42233#true} is VALID [2020-07-11 00:35:27,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~waterLevel~0 := ~waterLevel~0 - 1; {42233#true} is VALID [2020-07-11 00:35:27,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,401 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #950#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,421 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,421 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,422 INFO L263 TraceCheckUtils]: 1: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,423 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,423 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,423 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,423 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,424 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,424 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {42233#true} {42233#true} #924#return; {42233#true} is VALID [2020-07-11 00:35:27,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {42233#true} is VALID [2020-07-11 00:35:27,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,437 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42233#true} #922#return; {42233#true} is VALID [2020-07-11 00:35:27,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} havoc ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} havoc ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,437 INFO L263 TraceCheckUtils]: 3: Hoare triple {42233#true} call #t~ret22 := isLowWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} havoc ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {42233#true} is VALID [2020-07-11 00:35:27,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} #res := ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,438 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,438 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {42233#true} {42233#true} #922#return; {42233#true} is VALID [2020-07-11 00:35:27,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} ~tmp~5 := #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,439 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} havoc #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} assume 0 != ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} ~tmp___0~1 := 0; {42233#true} is VALID [2020-07-11 00:35:27,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} ~retValue_acc~3 := ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} #res := ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,441 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,441 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {42233#true} {42233#true} #976#return; {42233#true} is VALID [2020-07-11 00:35:27,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,447 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {42233#true} {42233#true} #966#return; {42233#true} is VALID [2020-07-11 00:35:27,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume !(0 == ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,448 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call processEnvironment__wrappee__base(); {42233#true} is VALID [2020-07-11 00:35:27,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,448 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42233#true} #966#return; {42233#true} is VALID [2020-07-11 00:35:27,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,449 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {42233#true} {42233#true} #980#return; {42233#true} is VALID [2020-07-11 00:35:27,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume 0 != ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,450 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call #t~ret1 := isLowWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} havoc ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} havoc ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} havoc ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,451 INFO L263 TraceCheckUtils]: 6: Hoare triple {42233#true} call #t~ret22 := isLowWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} havoc ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {42233#true} is VALID [2020-07-11 00:35:27,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} #res := ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {42233#true} {42233#true} #922#return; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} ~tmp~5 := #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} havoc #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} assume 0 != ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} ~tmp___0~1 := 0; {42233#true} is VALID [2020-07-11 00:35:27,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} ~retValue_acc~3 := ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,453 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} #res := ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {42233#true} {42233#true} #976#return; {42233#true} is VALID [2020-07-11 00:35:27,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {42233#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} ~tmp~1 := #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,454 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} havoc #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,454 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} assume !(0 != ~tmp~1); {42233#true} is VALID [2020-07-11 00:35:27,455 INFO L263 TraceCheckUtils]: 25: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,456 INFO L280 TraceCheckUtils]: 26: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,456 INFO L280 TraceCheckUtils]: 27: Hoare triple {42233#true} assume !(0 == ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,456 INFO L263 TraceCheckUtils]: 28: Hoare triple {42233#true} call processEnvironment__wrappee__base(); {42233#true} is VALID [2020-07-11 00:35:27,456 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,457 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {42233#true} {42233#true} #966#return; {42233#true} is VALID [2020-07-11 00:35:27,457 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,457 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {42233#true} {42233#true} #980#return; {42233#true} is VALID [2020-07-11 00:35:27,458 INFO L280 TraceCheckUtils]: 33: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,458 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {42233#true} {42233#true} #928#return; {42233#true} is VALID [2020-07-11 00:35:27,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {42233#true} is VALID [2020-07-11 00:35:27,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} assume 0 != ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,459 INFO L263 TraceCheckUtils]: 2: Hoare triple {42233#true} call #t~ret2 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L263 TraceCheckUtils]: 4: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,462 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {42233#true} {42233#true} #924#return; {42233#true} is VALID [2020-07-11 00:35:27,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} ~tmp~2 := #t~ret2; {42233#true} is VALID [2020-07-11 00:35:27,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} havoc #t~ret2; {42233#true} is VALID [2020-07-11 00:35:27,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} assume !(0 != ~tmp~2); {42233#true} is VALID [2020-07-11 00:35:27,464 INFO L263 TraceCheckUtils]: 20: Hoare triple {42233#true} call processEnvironment__wrappee__methaneQuery(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,464 INFO L280 TraceCheckUtils]: 21: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,465 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} assume 0 != ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,465 INFO L263 TraceCheckUtils]: 23: Hoare triple {42233#true} call #t~ret1 := isLowWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} havoc ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} havoc ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} havoc ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L263 TraceCheckUtils]: 27: Hoare triple {42233#true} call #t~ret22 := isLowWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} havoc ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {42233#true} is VALID [2020-07-11 00:35:27,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {42233#true} #res := ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,467 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,467 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {42233#true} {42233#true} #922#return; {42233#true} is VALID [2020-07-11 00:35:27,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {42233#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,467 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} ~tmp~5 := #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} havoc #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} assume 0 != ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} ~tmp___0~1 := 0; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} ~retValue_acc~3 := ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} #res := ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,468 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {42233#true} {42233#true} #976#return; {42233#true} is VALID [2020-07-11 00:35:27,469 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,469 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} ~tmp~1 := #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,469 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} havoc #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,469 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} assume !(0 != ~tmp~1); {42233#true} is VALID [2020-07-11 00:35:27,470 INFO L263 TraceCheckUtils]: 46: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,470 INFO L280 TraceCheckUtils]: 47: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,470 INFO L280 TraceCheckUtils]: 48: Hoare triple {42233#true} assume !(0 == ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,470 INFO L263 TraceCheckUtils]: 49: Hoare triple {42233#true} call processEnvironment__wrappee__base(); {42233#true} is VALID [2020-07-11 00:35:27,471 INFO L280 TraceCheckUtils]: 50: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,471 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {42233#true} {42233#true} #966#return; {42233#true} is VALID [2020-07-11 00:35:27,471 INFO L280 TraceCheckUtils]: 52: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,471 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {42233#true} {42233#true} #980#return; {42233#true} is VALID [2020-07-11 00:35:27,472 INFO L280 TraceCheckUtils]: 54: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,472 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {42233#true} {42233#true} #928#return; {42233#true} is VALID [2020-07-11 00:35:27,472 INFO L280 TraceCheckUtils]: 56: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,473 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #952#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,481 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #970#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:35:27,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #972#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,490 INFO L263 TraceCheckUtils]: 0: Hoare triple {42233#true} call ULTIMATE.init(); {42522#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:35:27,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {42522#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {42233#true} #valid := #valid[0 := 0]; {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {42233#true} assume 0 < #StackHeapBarrier; {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {42233#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {42233#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {42233#true} is VALID [2020-07-11 00:35:27,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {42233#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {42233#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {42233#true} is VALID [2020-07-11 00:35:27,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {42233#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {42233#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {42233#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {42233#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {42233#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {42233#true} is VALID [2020-07-11 00:35:27,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {42233#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {42233#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {42233#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {42233#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {42233#true} is VALID [2020-07-11 00:35:27,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 26: Hoare triple {42233#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {42233#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {42233#true} is VALID [2020-07-11 00:35:27,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {42233#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {42233#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {42233#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {42233#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {42233#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {42233#true} is VALID [2020-07-11 00:35:27,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 38: Hoare triple {42233#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {42233#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 40: Hoare triple {42233#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 41: Hoare triple {42233#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 42: Hoare triple {42233#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {42233#true} is VALID [2020-07-11 00:35:27,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {42233#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 44: Hoare triple {42233#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 45: Hoare triple {42233#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 46: Hoare triple {42233#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 47: Hoare triple {42233#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 48: Hoare triple {42233#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 49: Hoare triple {42233#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {42233#true} is VALID [2020-07-11 00:35:27,498 INFO L280 TraceCheckUtils]: 50: Hoare triple {42233#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {42233#true} is VALID [2020-07-11 00:35:27,499 INFO L280 TraceCheckUtils]: 51: Hoare triple {42233#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {42233#true} is VALID [2020-07-11 00:35:27,499 INFO L280 TraceCheckUtils]: 52: Hoare triple {42233#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {42233#true} is VALID [2020-07-11 00:35:27,499 INFO L280 TraceCheckUtils]: 53: Hoare triple {42233#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {42233#true} is VALID [2020-07-11 00:35:27,499 INFO L280 TraceCheckUtils]: 54: Hoare triple {42233#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {42233#true} is VALID [2020-07-11 00:35:27,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {42233#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 56: Hoare triple {42233#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {42233#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 58: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 59: Hoare triple {42233#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {42233#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {42233#true} is VALID [2020-07-11 00:35:27,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {42233#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 62: Hoare triple {42233#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 63: Hoare triple {42233#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 64: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 65: Hoare triple {42233#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 66: Hoare triple {42233#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {42233#true} is VALID [2020-07-11 00:35:27,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {42233#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 68: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 69: Hoare triple {42233#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 70: Hoare triple {42233#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 71: Hoare triple {42233#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {42233#true} ~pumpRunning~0 := 0; {42233#true} is VALID [2020-07-11 00:35:27,502 INFO L280 TraceCheckUtils]: 73: Hoare triple {42233#true} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 74: Hoare triple {42233#true} ~switchedOnBeforeTS~0 := 0; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 75: Hoare triple {42233#true} ~head~0.base, ~head~0.offset := 0, 0; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 76: Hoare triple {42233#true} ~waterLevel~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 77: Hoare triple {42233#true} ~methaneLevelCritical~0 := 0; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 78: Hoare triple {42233#true} ~cleanupTimeShifts~0 := 4; {42233#true} is VALID [2020-07-11 00:35:27,503 INFO L280 TraceCheckUtils]: 79: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {42233#true} {42233#true} #996#return; {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L263 TraceCheckUtils]: 81: Hoare triple {42233#true} call #t~ret77 := main(); {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L280 TraceCheckUtils]: 82: Hoare triple {42233#true} havoc ~retValue_acc~11; {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L280 TraceCheckUtils]: 83: Hoare triple {42233#true} havoc ~tmp~11; {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L263 TraceCheckUtils]: 84: Hoare triple {42233#true} call select_helpers(); {42233#true} is VALID [2020-07-11 00:35:27,504 INFO L280 TraceCheckUtils]: 85: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {42233#true} {42233#true} #882#return; {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L263 TraceCheckUtils]: 87: Hoare triple {42233#true} call select_features(); {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {42233#true} {42233#true} #884#return; {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L263 TraceCheckUtils]: 90: Hoare triple {42233#true} call #t~ret75 := valid_product(); {42233#true} is VALID [2020-07-11 00:35:27,505 INFO L280 TraceCheckUtils]: 91: Hoare triple {42233#true} havoc ~retValue_acc~13; {42233#true} is VALID [2020-07-11 00:35:27,506 INFO L280 TraceCheckUtils]: 92: Hoare triple {42233#true} ~retValue_acc~13 := 1; {42523#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} is VALID [2020-07-11 00:35:27,507 INFO L280 TraceCheckUtils]: 93: Hoare triple {42523#(and (<= 1 valid_product_~retValue_acc~13) (<= valid_product_~retValue_acc~13 1))} #res := ~retValue_acc~13; {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:35:27,507 INFO L280 TraceCheckUtils]: 94: Hoare triple {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-11 00:35:27,508 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {42524#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {42233#true} #886#return; {42324#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:35:27,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {42324#(= |main_#t~ret75| 1)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {42324#(= |main_#t~ret75| 1)} is VALID [2020-07-11 00:35:27,510 INFO L280 TraceCheckUtils]: 97: Hoare triple {42324#(= |main_#t~ret75| 1)} ~tmp~11 := #t~ret75; {42325#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:35:27,510 INFO L280 TraceCheckUtils]: 98: Hoare triple {42325#(= 1 main_~tmp~11)} havoc #t~ret75; {42325#(= 1 main_~tmp~11)} is VALID [2020-07-11 00:35:27,510 INFO L280 TraceCheckUtils]: 99: Hoare triple {42325#(= 1 main_~tmp~11)} assume 0 != ~tmp~11; {42233#true} is VALID [2020-07-11 00:35:27,510 INFO L263 TraceCheckUtils]: 100: Hoare triple {42233#true} call setup(); {42233#true} is VALID [2020-07-11 00:35:27,511 INFO L280 TraceCheckUtils]: 101: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,511 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {42233#true} {42233#true} #888#return; {42233#true} is VALID [2020-07-11 00:35:27,511 INFO L263 TraceCheckUtils]: 103: Hoare triple {42233#true} call runTest(); {42233#true} is VALID [2020-07-11 00:35:27,512 INFO L263 TraceCheckUtils]: 104: Hoare triple {42233#true} call __utac_acc__Specification5_spec__1(); {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:35:27,512 INFO L280 TraceCheckUtils]: 105: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {42233#true} is VALID [2020-07-11 00:35:27,512 INFO L280 TraceCheckUtils]: 106: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,512 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {42233#true} {42233#true} #986#return; {42233#true} is VALID [2020-07-11 00:35:27,512 INFO L263 TraceCheckUtils]: 108: Hoare triple {42233#true} call test(); {42233#true} is VALID [2020-07-11 00:35:27,512 INFO L280 TraceCheckUtils]: 109: Hoare triple {42233#true} havoc ~splverifierCounter~0; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 110: Hoare triple {42233#true} havoc ~tmp~7; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 111: Hoare triple {42233#true} havoc ~tmp___0~3; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 112: Hoare triple {42233#true} havoc ~tmp___1~0; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 113: Hoare triple {42233#true} havoc ~tmp___2~0; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 114: Hoare triple {42233#true} ~splverifierCounter~0 := 0; {42233#true} is VALID [2020-07-11 00:35:27,513 INFO L280 TraceCheckUtils]: 115: Hoare triple {42233#true} assume !false; {42233#true} is VALID [2020-07-11 00:35:27,514 INFO L280 TraceCheckUtils]: 116: Hoare triple {42233#true} assume ~splverifierCounter~0 < 4; {42233#true} is VALID [2020-07-11 00:35:27,514 INFO L280 TraceCheckUtils]: 117: Hoare triple {42233#true} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,514 INFO L280 TraceCheckUtils]: 118: Hoare triple {42233#true} ~tmp~7 := #t~nondet26; {42233#true} is VALID [2020-07-11 00:35:27,514 INFO L280 TraceCheckUtils]: 119: Hoare triple {42233#true} havoc #t~nondet26; {42233#true} is VALID [2020-07-11 00:35:27,514 INFO L280 TraceCheckUtils]: 120: Hoare triple {42233#true} assume 0 != ~tmp~7; {42233#true} is VALID [2020-07-11 00:35:27,515 INFO L263 TraceCheckUtils]: 121: Hoare triple {42233#true} call waterRise(); {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:35:27,515 INFO L280 TraceCheckUtils]: 122: Hoare triple {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {42233#true} is VALID [2020-07-11 00:35:27,515 INFO L280 TraceCheckUtils]: 123: Hoare triple {42233#true} ~waterLevel~0 := 1 + ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,515 INFO L280 TraceCheckUtils]: 124: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {42233#true} {42233#true} #932#return; {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L280 TraceCheckUtils]: 126: Hoare triple {42233#true} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L280 TraceCheckUtils]: 127: Hoare triple {42233#true} ~tmp___0~3 := #t~nondet27; {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L280 TraceCheckUtils]: 128: Hoare triple {42233#true} havoc #t~nondet27; {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L280 TraceCheckUtils]: 129: Hoare triple {42233#true} assume !(0 != ~tmp___0~3); {42233#true} is VALID [2020-07-11 00:35:27,516 INFO L280 TraceCheckUtils]: 130: Hoare triple {42233#true} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,517 INFO L280 TraceCheckUtils]: 131: Hoare triple {42233#true} ~tmp___2~0 := #t~nondet28; {42233#true} is VALID [2020-07-11 00:35:27,517 INFO L280 TraceCheckUtils]: 132: Hoare triple {42233#true} havoc #t~nondet28; {42233#true} is VALID [2020-07-11 00:35:27,517 INFO L280 TraceCheckUtils]: 133: Hoare triple {42233#true} assume 0 != ~tmp___2~0; {42233#true} is VALID [2020-07-11 00:35:27,518 INFO L263 TraceCheckUtils]: 134: Hoare triple {42233#true} call startSystem(); {42527#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:35:27,518 INFO L280 TraceCheckUtils]: 135: Hoare triple {42527#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,518 INFO L280 TraceCheckUtils]: 136: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,518 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {42233#true} {42233#true} #936#return; {42233#true} is VALID [2020-07-11 00:35:27,519 INFO L263 TraceCheckUtils]: 138: Hoare triple {42233#true} call timeShift(); {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} is VALID [2020-07-11 00:35:27,520 INFO L263 TraceCheckUtils]: 139: Hoare triple {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:35:27,520 INFO L263 TraceCheckUtils]: 140: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:27,520 INFO L280 TraceCheckUtils]: 141: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,520 INFO L280 TraceCheckUtils]: 142: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,520 INFO L280 TraceCheckUtils]: 143: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,521 INFO L280 TraceCheckUtils]: 144: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,521 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {42233#true} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42233#true} is VALID [2020-07-11 00:35:27,521 INFO L280 TraceCheckUtils]: 146: Hoare triple {42233#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,521 INFO L280 TraceCheckUtils]: 147: Hoare triple {42233#true} ~switchedOnBeforeTS~0 := #t~ret23; {42233#true} is VALID [2020-07-11 00:35:27,521 INFO L280 TraceCheckUtils]: 148: Hoare triple {42233#true} havoc #t~ret23; {42233#true} is VALID [2020-07-11 00:35:27,522 INFO L280 TraceCheckUtils]: 149: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,522 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {42233#true} {42528#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {42233#true} is VALID [2020-07-11 00:35:27,522 INFO L280 TraceCheckUtils]: 151: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,522 INFO L280 TraceCheckUtils]: 152: Hoare triple {42233#true} assume 0 != ~systemActive~0; {42233#true} is VALID [2020-07-11 00:35:27,523 INFO L263 TraceCheckUtils]: 153: Hoare triple {42233#true} call processEnvironment(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,523 INFO L280 TraceCheckUtils]: 154: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {42233#true} is VALID [2020-07-11 00:35:27,523 INFO L280 TraceCheckUtils]: 155: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,524 INFO L263 TraceCheckUtils]: 156: Hoare triple {42233#true} call processEnvironment__wrappee__methaneQuery(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,524 INFO L280 TraceCheckUtils]: 157: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,524 INFO L280 TraceCheckUtils]: 158: Hoare triple {42233#true} assume !(0 != ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,525 INFO L263 TraceCheckUtils]: 159: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,525 INFO L280 TraceCheckUtils]: 160: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,525 INFO L280 TraceCheckUtils]: 161: Hoare triple {42233#true} assume 0 == ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,525 INFO L263 TraceCheckUtils]: 162: Hoare triple {42233#true} call #t~ret0 := isHighWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,525 INFO L280 TraceCheckUtils]: 163: Hoare triple {42233#true} havoc ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L280 TraceCheckUtils]: 164: Hoare triple {42233#true} havoc ~tmp~4; {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L280 TraceCheckUtils]: 165: Hoare triple {42233#true} havoc ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L263 TraceCheckUtils]: 166: Hoare triple {42233#true} call #t~ret21 := isHighWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L280 TraceCheckUtils]: 167: Hoare triple {42233#true} havoc ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L280 TraceCheckUtils]: 168: Hoare triple {42233#true} assume !(~waterLevel~0 < 2); {42233#true} is VALID [2020-07-11 00:35:27,526 INFO L280 TraceCheckUtils]: 169: Hoare triple {42233#true} ~retValue_acc~9 := 0; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L280 TraceCheckUtils]: 170: Hoare triple {42233#true} #res := ~retValue_acc~9; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L280 TraceCheckUtils]: 171: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {42233#true} {42233#true} #946#return; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L280 TraceCheckUtils]: 173: Hoare triple {42233#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L280 TraceCheckUtils]: 174: Hoare triple {42233#true} ~tmp~4 := #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,527 INFO L280 TraceCheckUtils]: 175: Hoare triple {42233#true} havoc #t~ret21; {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {42233#true} assume !(0 != ~tmp~4); {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L280 TraceCheckUtils]: 177: Hoare triple {42233#true} ~tmp___0~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L280 TraceCheckUtils]: 178: Hoare triple {42233#true} ~retValue_acc~2 := ~tmp___0~0; {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L280 TraceCheckUtils]: 179: Hoare triple {42233#true} #res := ~retValue_acc~2; {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L280 TraceCheckUtils]: 180: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,528 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {42233#true} {42233#true} #960#return; {42233#true} is VALID [2020-07-11 00:35:27,529 INFO L280 TraceCheckUtils]: 182: Hoare triple {42233#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,529 INFO L280 TraceCheckUtils]: 183: Hoare triple {42233#true} ~tmp~0 := #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,529 INFO L280 TraceCheckUtils]: 184: Hoare triple {42233#true} havoc #t~ret0; {42233#true} is VALID [2020-07-11 00:35:27,529 INFO L280 TraceCheckUtils]: 185: Hoare triple {42233#true} assume 0 != ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,530 INFO L263 TraceCheckUtils]: 186: Hoare triple {42233#true} call activatePump(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,530 INFO L280 TraceCheckUtils]: 187: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {42233#true} is VALID [2020-07-11 00:35:27,530 INFO L263 TraceCheckUtils]: 188: Hoare triple {42233#true} call #t~ret3 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,530 INFO L280 TraceCheckUtils]: 189: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,530 INFO L263 TraceCheckUtils]: 190: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,530 INFO L280 TraceCheckUtils]: 191: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L280 TraceCheckUtils]: 192: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L280 TraceCheckUtils]: 193: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L280 TraceCheckUtils]: 194: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L280 TraceCheckUtils]: 196: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,531 INFO L280 TraceCheckUtils]: 197: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,532 INFO L280 TraceCheckUtils]: 198: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,532 INFO L280 TraceCheckUtils]: 199: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,532 INFO L280 TraceCheckUtils]: 200: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,532 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {42233#true} {42233#true} #942#return; {42233#true} is VALID [2020-07-11 00:35:27,532 INFO L280 TraceCheckUtils]: 202: Hoare triple {42233#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,533 INFO L280 TraceCheckUtils]: 203: Hoare triple {42233#true} ~tmp~3 := #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,533 INFO L280 TraceCheckUtils]: 204: Hoare triple {42233#true} havoc #t~ret3; {42233#true} is VALID [2020-07-11 00:35:27,533 INFO L280 TraceCheckUtils]: 205: Hoare triple {42233#true} assume !(0 != ~tmp~3); {42233#true} is VALID [2020-07-11 00:35:27,534 INFO L263 TraceCheckUtils]: 206: Hoare triple {42233#true} call activatePump__wrappee__lowWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,534 INFO L280 TraceCheckUtils]: 207: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,535 INFO L280 TraceCheckUtils]: 208: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,536 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #944#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,536 INFO L280 TraceCheckUtils]: 210: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,537 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #962#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,537 INFO L280 TraceCheckUtils]: 212: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,538 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #982#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,538 INFO L280 TraceCheckUtils]: 214: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,539 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #930#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,539 INFO L280 TraceCheckUtils]: 216: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,540 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #952#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,540 INFO L263 TraceCheckUtils]: 218: Hoare triple {42604#(<= 1 ~pumpRunning~0)} call __utac_acc__Specification5_spec__3(); {42233#true} is VALID [2020-07-11 00:35:27,540 INFO L280 TraceCheckUtils]: 219: Hoare triple {42233#true} havoc ~tmp~6; {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L280 TraceCheckUtils]: 220: Hoare triple {42233#true} havoc ~tmp___0~2; {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L263 TraceCheckUtils]: 221: Hoare triple {42233#true} call #t~ret24 := getWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L280 TraceCheckUtils]: 222: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L280 TraceCheckUtils]: 223: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L280 TraceCheckUtils]: 224: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,541 INFO L280 TraceCheckUtils]: 225: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {42233#true} {42233#true} #970#return; {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L280 TraceCheckUtils]: 227: Hoare triple {42233#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L280 TraceCheckUtils]: 228: Hoare triple {42233#true} ~tmp~6 := #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L280 TraceCheckUtils]: 229: Hoare triple {42233#true} havoc #t~ret24; {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L280 TraceCheckUtils]: 230: Hoare triple {42233#true} assume !(2 != ~tmp~6); {42233#true} is VALID [2020-07-11 00:35:27,542 INFO L280 TraceCheckUtils]: 231: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,543 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {42233#true} {42604#(<= 1 ~pumpRunning~0)} #954#return; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,543 INFO L280 TraceCheckUtils]: 233: Hoare triple {42604#(<= 1 ~pumpRunning~0)} assume true; {42604#(<= 1 ~pumpRunning~0)} is VALID [2020-07-11 00:35:27,544 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {42604#(<= 1 ~pumpRunning~0)} {42233#true} #938#return; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,545 INFO L280 TraceCheckUtils]: 235: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume !false; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,545 INFO L280 TraceCheckUtils]: 236: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume ~splverifierCounter~0 < 4; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,546 INFO L280 TraceCheckUtils]: 237: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,546 INFO L280 TraceCheckUtils]: 238: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} ~tmp~7 := #t~nondet26; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,547 INFO L280 TraceCheckUtils]: 239: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} havoc #t~nondet26; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,547 INFO L280 TraceCheckUtils]: 240: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume !(0 != ~tmp~7); {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,548 INFO L280 TraceCheckUtils]: 241: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,548 INFO L280 TraceCheckUtils]: 242: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} ~tmp___0~3 := #t~nondet27; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,549 INFO L280 TraceCheckUtils]: 243: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} havoc #t~nondet27; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,549 INFO L280 TraceCheckUtils]: 244: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume !(0 != ~tmp___0~3); {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,550 INFO L280 TraceCheckUtils]: 245: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,550 INFO L280 TraceCheckUtils]: 246: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} ~tmp___2~0 := #t~nondet28; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,551 INFO L280 TraceCheckUtils]: 247: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} havoc #t~nondet28; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,551 INFO L280 TraceCheckUtils]: 248: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} assume 0 != ~tmp___2~0; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,552 INFO L263 TraceCheckUtils]: 249: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} call startSystem(); {42527#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:35:27,552 INFO L280 TraceCheckUtils]: 250: Hoare triple {42527#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {42233#true} is VALID [2020-07-11 00:35:27,553 INFO L280 TraceCheckUtils]: 251: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,553 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {42233#true} {42434#(not (= 0 ~pumpRunning~0))} #936#return; {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,554 INFO L263 TraceCheckUtils]: 253: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} call timeShift(); {42434#(not (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,554 INFO L263 TraceCheckUtils]: 254: Hoare triple {42434#(not (= 0 ~pumpRunning~0))} call __utac_acc__Specification5_spec__2(); {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:35:27,555 INFO L263 TraceCheckUtils]: 255: Hoare triple {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:27,555 INFO L280 TraceCheckUtils]: 256: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,556 INFO L280 TraceCheckUtils]: 257: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} is VALID [2020-07-11 00:35:27,556 INFO L280 TraceCheckUtils]: 258: Hoare triple {42821#(and (or (<= ~pumpRunning~0 0) (<= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)) (or (<= isPumpRunning_~retValue_acc~1 ~pumpRunning~0) (< 0 (+ ~pumpRunning~0 1))))} #res := ~retValue_acc~1; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,557 INFO L280 TraceCheckUtils]: 259: Hoare triple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} assume true; {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} is VALID [2020-07-11 00:35:27,558 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {42822#(and (or (<= ~pumpRunning~0 |isPumpRunning_#res|) (<= ~pumpRunning~0 0)) (or (< 0 (+ ~pumpRunning~0 1)) (<= |isPumpRunning_#res| ~pumpRunning~0)))} {42525#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,559 INFO L280 TraceCheckUtils]: 261: Hoare triple {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} is VALID [2020-07-11 00:35:27,559 INFO L280 TraceCheckUtils]: 262: Hoare triple {42819#(or (not (= 0 |__utac_acc__Specification5_spec__2_#t~ret23|)) (= 0 ~pumpRunning~0))} ~switchedOnBeforeTS~0 := #t~ret23; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,560 INFO L280 TraceCheckUtils]: 263: Hoare triple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} havoc #t~ret23; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,561 INFO L280 TraceCheckUtils]: 264: Hoare triple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} assume true; {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,561 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {42820#(or (<= (+ ~switchedOnBeforeTS~0 1) 0) (= 0 ~pumpRunning~0) (<= 1 ~switchedOnBeforeTS~0))} {42434#(not (= 0 ~pumpRunning~0))} #948#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,562 INFO L280 TraceCheckUtils]: 266: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume 0 != ~pumpRunning~0; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,568 INFO L263 TraceCheckUtils]: 267: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} call lowerWaterLevel(); {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:35:27,569 INFO L280 TraceCheckUtils]: 268: Hoare triple {42526#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {42233#true} is VALID [2020-07-11 00:35:27,569 INFO L280 TraceCheckUtils]: 269: Hoare triple {42233#true} ~waterLevel~0 := ~waterLevel~0 - 1; {42233#true} is VALID [2020-07-11 00:35:27,569 INFO L280 TraceCheckUtils]: 270: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,570 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #950#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,570 INFO L280 TraceCheckUtils]: 272: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume 0 != ~systemActive~0; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,571 INFO L263 TraceCheckUtils]: 273: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} call processEnvironment(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 274: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 275: Hoare triple {42233#true} assume 0 != ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L263 TraceCheckUtils]: 276: Hoare triple {42233#true} call #t~ret2 := isMethaneAlarm(); {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 277: Hoare triple {42233#true} havoc ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L263 TraceCheckUtils]: 278: Hoare triple {42233#true} call #t~ret4 := isMethaneLevelCritical(); {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 279: Hoare triple {42233#true} havoc ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 280: Hoare triple {42233#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {42233#true} is VALID [2020-07-11 00:35:27,571 INFO L280 TraceCheckUtils]: 281: Hoare triple {42233#true} #res := ~retValue_acc~7; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 282: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {42233#true} {42233#true} #990#return; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 284: Hoare triple {42233#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 285: Hoare triple {42233#true} ~retValue_acc~0 := #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 286: Hoare triple {42233#true} havoc #t~ret4; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 287: Hoare triple {42233#true} #res := ~retValue_acc~0; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L280 TraceCheckUtils]: 288: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,572 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {42233#true} {42233#true} #924#return; {42233#true} is VALID [2020-07-11 00:35:27,573 INFO L280 TraceCheckUtils]: 290: Hoare triple {42233#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,573 INFO L280 TraceCheckUtils]: 291: Hoare triple {42233#true} ~tmp~2 := #t~ret2; {42233#true} is VALID [2020-07-11 00:35:27,573 INFO L280 TraceCheckUtils]: 292: Hoare triple {42233#true} havoc #t~ret2; {42233#true} is VALID [2020-07-11 00:35:27,573 INFO L280 TraceCheckUtils]: 293: Hoare triple {42233#true} assume !(0 != ~tmp~2); {42233#true} is VALID [2020-07-11 00:35:27,573 INFO L263 TraceCheckUtils]: 294: Hoare triple {42233#true} call processEnvironment__wrappee__methaneQuery(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,573 INFO L280 TraceCheckUtils]: 295: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L280 TraceCheckUtils]: 296: Hoare triple {42233#true} assume 0 != ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L263 TraceCheckUtils]: 297: Hoare triple {42233#true} call #t~ret1 := isLowWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L280 TraceCheckUtils]: 298: Hoare triple {42233#true} havoc ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L280 TraceCheckUtils]: 299: Hoare triple {42233#true} havoc ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L280 TraceCheckUtils]: 300: Hoare triple {42233#true} havoc ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L263 TraceCheckUtils]: 301: Hoare triple {42233#true} call #t~ret22 := isLowWaterSensorDry(); {42233#true} is VALID [2020-07-11 00:35:27,574 INFO L280 TraceCheckUtils]: 302: Hoare triple {42233#true} havoc ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L280 TraceCheckUtils]: 303: Hoare triple {42233#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L280 TraceCheckUtils]: 304: Hoare triple {42233#true} #res := ~retValue_acc~10; {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L280 TraceCheckUtils]: 305: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {42233#true} {42233#true} #922#return; {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L280 TraceCheckUtils]: 307: Hoare triple {42233#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,575 INFO L280 TraceCheckUtils]: 308: Hoare triple {42233#true} ~tmp~5 := #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 309: Hoare triple {42233#true} havoc #t~ret22; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 310: Hoare triple {42233#true} assume 0 != ~tmp~5; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 311: Hoare triple {42233#true} ~tmp___0~1 := 0; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 312: Hoare triple {42233#true} ~retValue_acc~3 := ~tmp___0~1; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 313: Hoare triple {42233#true} #res := ~retValue_acc~3; {42233#true} is VALID [2020-07-11 00:35:27,576 INFO L280 TraceCheckUtils]: 314: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,577 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {42233#true} {42233#true} #976#return; {42233#true} is VALID [2020-07-11 00:35:27,577 INFO L280 TraceCheckUtils]: 316: Hoare triple {42233#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {42233#true} is VALID [2020-07-11 00:35:27,577 INFO L280 TraceCheckUtils]: 317: Hoare triple {42233#true} ~tmp~1 := #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,577 INFO L280 TraceCheckUtils]: 318: Hoare triple {42233#true} havoc #t~ret1; {42233#true} is VALID [2020-07-11 00:35:27,577 INFO L280 TraceCheckUtils]: 319: Hoare triple {42233#true} assume !(0 != ~tmp~1); {42233#true} is VALID [2020-07-11 00:35:27,578 INFO L263 TraceCheckUtils]: 320: Hoare triple {42233#true} call processEnvironment__wrappee__highWaterSensor(); {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:35:27,578 INFO L280 TraceCheckUtils]: 321: Hoare triple {42624#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {42233#true} is VALID [2020-07-11 00:35:27,578 INFO L280 TraceCheckUtils]: 322: Hoare triple {42233#true} assume !(0 == ~pumpRunning~0); {42233#true} is VALID [2020-07-11 00:35:27,578 INFO L263 TraceCheckUtils]: 323: Hoare triple {42233#true} call processEnvironment__wrappee__base(); {42233#true} is VALID [2020-07-11 00:35:27,578 INFO L280 TraceCheckUtils]: 324: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {42233#true} {42233#true} #966#return; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L280 TraceCheckUtils]: 326: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {42233#true} {42233#true} #980#return; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L280 TraceCheckUtils]: 328: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {42233#true} {42233#true} #928#return; {42233#true} is VALID [2020-07-11 00:35:27,579 INFO L280 TraceCheckUtils]: 330: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,580 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #952#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,580 INFO L263 TraceCheckUtils]: 332: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} call __utac_acc__Specification5_spec__3(); {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,581 INFO L280 TraceCheckUtils]: 333: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} havoc ~tmp~6; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,581 INFO L280 TraceCheckUtils]: 334: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} havoc ~tmp___0~2; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,582 INFO L263 TraceCheckUtils]: 335: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} call #t~ret24 := getWaterLevel(); {42233#true} is VALID [2020-07-11 00:35:27,582 INFO L280 TraceCheckUtils]: 336: Hoare triple {42233#true} havoc ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,582 INFO L280 TraceCheckUtils]: 337: Hoare triple {42233#true} ~retValue_acc~8 := ~waterLevel~0; {42233#true} is VALID [2020-07-11 00:35:27,582 INFO L280 TraceCheckUtils]: 338: Hoare triple {42233#true} #res := ~retValue_acc~8; {42233#true} is VALID [2020-07-11 00:35:27,582 INFO L280 TraceCheckUtils]: 339: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,583 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #970#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,584 INFO L280 TraceCheckUtils]: 341: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,584 INFO L280 TraceCheckUtils]: 342: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} ~tmp~6 := #t~ret24; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,585 INFO L280 TraceCheckUtils]: 343: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} havoc #t~ret24; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,585 INFO L280 TraceCheckUtils]: 344: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume 2 != ~tmp~6; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,585 INFO L263 TraceCheckUtils]: 345: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} call #t~ret25 := isPumpRunning(); {42233#true} is VALID [2020-07-11 00:35:27,585 INFO L280 TraceCheckUtils]: 346: Hoare triple {42233#true} havoc ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,586 INFO L280 TraceCheckUtils]: 347: Hoare triple {42233#true} ~retValue_acc~1 := ~pumpRunning~0; {42233#true} is VALID [2020-07-11 00:35:27,586 INFO L280 TraceCheckUtils]: 348: Hoare triple {42233#true} #res := ~retValue_acc~1; {42233#true} is VALID [2020-07-11 00:35:27,586 INFO L280 TraceCheckUtils]: 349: Hoare triple {42233#true} assume true; {42233#true} is VALID [2020-07-11 00:35:27,587 INFO L275 TraceCheckUtils]: 350: Hoare quadruple {42233#true} {42449#(not (= 0 ~switchedOnBeforeTS~0))} #972#return; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,587 INFO L280 TraceCheckUtils]: 351: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,588 INFO L280 TraceCheckUtils]: 352: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} ~tmp___0~2 := #t~ret25; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,588 INFO L280 TraceCheckUtils]: 353: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} havoc #t~ret25; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,589 INFO L280 TraceCheckUtils]: 354: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume 0 != ~tmp___0~2; {42449#(not (= 0 ~switchedOnBeforeTS~0))} is VALID [2020-07-11 00:35:27,589 INFO L280 TraceCheckUtils]: 355: Hoare triple {42449#(not (= 0 ~switchedOnBeforeTS~0))} assume 0 == ~switchedOnBeforeTS~0; {42234#false} is VALID [2020-07-11 00:35:27,589 INFO L263 TraceCheckUtils]: 356: Hoare triple {42234#false} call __automaton_fail(); {42234#false} is VALID [2020-07-11 00:35:27,589 INFO L280 TraceCheckUtils]: 357: Hoare triple {42234#false} assume !false; {42234#false} is VALID [2020-07-11 00:35:27,698 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 34 proven. 11 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2020-07-11 00:35:27,698 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [805183578] [2020-07-11 00:35:27,698 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:35:27,699 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2020-07-11 00:35:27,699 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376080419] [2020-07-11 00:35:27,700 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 358 [2020-07-11 00:35:27,700 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:35:27,700 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-11 00:35:28,056 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:35:28,057 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-11 00:35:28,057 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:35:28,057 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-11 00:35:28,058 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2020-07-11 00:35:28,058 INFO L87 Difference]: Start difference. First operand 1319 states and 1439 transitions. Second operand 19 states. [2020-07-11 00:35:31,296 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-11 00:35:31,698 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-11 00:35:32,327 WARN L193 SmtUtils]: Spent 254.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:35:32,818 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:35:33,206 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:35:40,778 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 197 [2020-07-11 00:35:41,338 WARN L193 SmtUtils]: Spent 305.00 ms on a formula simplification that was a NOOP. DAG size: 202 [2020-07-11 00:35:42,028 WARN L193 SmtUtils]: Spent 262.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:35:43,285 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-11 00:35:43,897 WARN L193 SmtUtils]: Spent 315.00 ms on a formula simplification that was a NOOP. DAG size: 211 [2020-07-11 00:35:55,854 WARN L193 SmtUtils]: Spent 264.00 ms on a formula simplification that was a NOOP. DAG size: 202 [2020-07-11 00:35:56,611 WARN L193 SmtUtils]: Spent 314.00 ms on a formula simplification that was a NOOP. DAG size: 207 [2020-07-11 00:36:02,552 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:36:08,675 WARN L193 SmtUtils]: Spent 269.00 ms on a formula simplification that was a NOOP. DAG size: 198 [2020-07-11 00:36:12,503 WARN L193 SmtUtils]: Spent 484.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 191 [2020-07-11 00:36:13,195 WARN L193 SmtUtils]: Spent 521.00 ms on a formula simplification. DAG size of input: 203 DAG size of output: 193 [2020-07-11 00:36:14,036 WARN L193 SmtUtils]: Spent 449.00 ms on a formula simplification. DAG size of input: 195 DAG size of output: 193 [2020-07-11 00:36:14,960 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:36:19,600 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:36:23,551 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification that was a NOOP. DAG size: 199 [2020-07-11 00:36:24,309 WARN L193 SmtUtils]: Spent 285.00 ms on a formula simplification that was a NOOP. DAG size: 204 [2020-07-11 00:36:33,840 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-11 00:36:34,495 WARN L193 SmtUtils]: Spent 490.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 194 [2020-07-11 00:36:35,286 WARN L193 SmtUtils]: Spent 507.00 ms on a formula simplification. DAG size of input: 205 DAG size of output: 196 [2020-07-11 00:36:41,095 WARN L193 SmtUtils]: Spent 469.00 ms on a formula simplification. DAG size of input: 197 DAG size of output: 195 [2020-07-11 00:37:16,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:37:16,719 INFO L93 Difference]: Finished difference Result 3130 states and 3606 transitions. [2020-07-11 00:37:16,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2020-07-11 00:37:16,719 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 358 [2020-07-11 00:37:16,720 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-11 00:37:16,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:37:16,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 1177 transitions. [2020-07-11 00:37:16,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-11 00:37:16,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 1177 transitions. [2020-07-11 00:37:16,758 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 71 states and 1177 transitions. [2020-07-11 00:37:20,091 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1177 edges. 1177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:37:20,415 INFO L225 Difference]: With dead ends: 3130 [2020-07-11 00:37:20,415 INFO L226 Difference]: Without dead ends: 2033 [2020-07-11 00:37:20,421 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1961 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=1205, Invalid=5601, Unknown=0, NotChecked=0, Total=6806 [2020-07-11 00:37:20,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2033 states. [2020-07-11 00:38:01,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2033 to 1550. [2020-07-11 00:38:01,599 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-11 00:38:01,599 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2033 states. Second operand 1550 states. [2020-07-11 00:38:01,599 INFO L74 IsIncluded]: Start isIncluded. First operand 2033 states. Second operand 1550 states. [2020-07-11 00:38:01,600 INFO L87 Difference]: Start difference. First operand 2033 states. Second operand 1550 states. [2020-07-11 00:38:01,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:38:01,830 INFO L93 Difference]: Finished difference Result 2033 states and 2365 transitions. [2020-07-11 00:38:01,830 INFO L276 IsEmpty]: Start isEmpty. Operand 2033 states and 2365 transitions. [2020-07-11 00:38:01,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:38:01,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:38:01,835 INFO L74 IsIncluded]: Start isIncluded. First operand 1550 states. Second operand 2033 states. [2020-07-11 00:38:01,836 INFO L87 Difference]: Start difference. First operand 1550 states. Second operand 2033 states. [2020-07-11 00:38:02,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-11 00:38:02,031 INFO L93 Difference]: Finished difference Result 2033 states and 2365 transitions. [2020-07-11 00:38:02,031 INFO L276 IsEmpty]: Start isEmpty. Operand 2033 states and 2365 transitions. [2020-07-11 00:38:02,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-11 00:38:02,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-11 00:38:02,035 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-11 00:38:02,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-11 00:38:02,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2020-07-11 00:38:02,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 1698 transitions. [2020-07-11 00:38:02,203 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 1698 transitions. Word has length 358 [2020-07-11 00:38:02,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-11 00:38:02,203 INFO L479 AbstractCegarLoop]: Abstraction has 1550 states and 1698 transitions. [2020-07-11 00:38:02,204 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-11 00:38:02,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1550 states and 1698 transitions. [2020-07-11 00:38:13,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1698 edges. 1698 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:38:13,666 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 1698 transitions. [2020-07-11 00:38:13,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 556 [2020-07-11 00:38:13,674 INFO L414 BasicCegarLoop]: Found error trace [2020-07-11 00:38:13,674 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-11 00:38:13,674 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-11 00:38:13,674 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-11 00:38:13,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-11 00:38:13,675 INFO L82 PathProgramCache]: Analyzing trace with hash 1336984902, now seen corresponding path program 1 times [2020-07-11 00:38:13,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-11 00:38:13,675 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [624381450] [2020-07-11 00:38:13,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-11 00:38:13,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,099 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-11 00:38:14,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {56938#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} #valid := #valid[0 := 0]; {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} assume 0 < #StackHeapBarrier; {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {56486#true} is VALID [2020-07-11 00:38:14,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {56486#true} is VALID [2020-07-11 00:38:14,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {56486#true} is VALID [2020-07-11 00:38:14,149 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {56486#true} is VALID [2020-07-11 00:38:14,150 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {56486#true} is VALID [2020-07-11 00:38:14,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {56486#true} is VALID [2020-07-11 00:38:14,152 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {56486#true} is VALID [2020-07-11 00:38:14,152 INFO L280 TraceCheckUtils]: 41: Hoare triple {56486#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {56486#true} is VALID [2020-07-11 00:38:14,152 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {56486#true} is VALID [2020-07-11 00:38:14,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {56486#true} is VALID [2020-07-11 00:38:14,152 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {56486#true} is VALID [2020-07-11 00:38:14,153 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {56486#true} is VALID [2020-07-11 00:38:14,153 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {56486#true} is VALID [2020-07-11 00:38:14,153 INFO L280 TraceCheckUtils]: 47: Hoare triple {56486#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {56486#true} is VALID [2020-07-11 00:38:14,153 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {56486#true} is VALID [2020-07-11 00:38:14,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {56486#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {56486#true} is VALID [2020-07-11 00:38:14,154 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {56486#true} is VALID [2020-07-11 00:38:14,155 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {56486#true} is VALID [2020-07-11 00:38:14,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {56486#true} is VALID [2020-07-11 00:38:14,155 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {56486#true} is VALID [2020-07-11 00:38:14,155 INFO L280 TraceCheckUtils]: 59: Hoare triple {56486#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {56486#true} is VALID [2020-07-11 00:38:14,155 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {56486#true} is VALID [2020-07-11 00:38:14,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {56486#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {56486#true} is VALID [2020-07-11 00:38:14,156 INFO L280 TraceCheckUtils]: 62: Hoare triple {56486#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {56486#true} is VALID [2020-07-11 00:38:14,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {56486#true} is VALID [2020-07-11 00:38:14,156 INFO L280 TraceCheckUtils]: 64: Hoare triple {56486#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {56486#true} is VALID [2020-07-11 00:38:14,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 66: Hoare triple {56486#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 67: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 68: Hoare triple {56486#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 69: Hoare triple {56486#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 70: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {56486#true} is VALID [2020-07-11 00:38:14,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {56486#true} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:14,158 INFO L280 TraceCheckUtils]: 72: Hoare triple {56486#true} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := 0; {56486#true} is VALID [2020-07-11 00:38:14,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {56486#true} ~head~0.base, ~head~0.offset := 0, 0; {56486#true} is VALID [2020-07-11 00:38:14,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {56486#true} ~waterLevel~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,158 INFO L280 TraceCheckUtils]: 76: Hoare triple {56486#true} ~methaneLevelCritical~0 := 0; {56486#true} is VALID [2020-07-11 00:38:14,159 INFO L280 TraceCheckUtils]: 77: Hoare triple {56486#true} ~cleanupTimeShifts~0 := 4; {56486#true} is VALID [2020-07-11 00:38:14,159 INFO L280 TraceCheckUtils]: 78: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,159 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {56486#true} {56486#true} #996#return; {56486#true} is VALID [2020-07-11 00:38:14,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,165 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56486#true} {56486#true} #882#return; {56486#true} is VALID [2020-07-11 00:38:14,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,168 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56486#true} {56486#true} #884#return; {56486#true} is VALID [2020-07-11 00:38:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~13; {56486#true} is VALID [2020-07-11 00:38:14,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~13 := 1; {56486#true} is VALID [2020-07-11 00:38:14,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~13; {56486#true} is VALID [2020-07-11 00:38:14,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,171 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #886#return; {56486#true} is VALID [2020-07-11 00:38:14,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,174 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56486#true} {56486#true} #888#return; {56486#true} is VALID [2020-07-11 00:38:14,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {56486#true} is VALID [2020-07-11 00:38:14,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,186 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56486#true} #986#return; {56486#true} is VALID [2020-07-11 00:38:14,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {56486#true} is VALID [2020-07-11 00:38:14,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~waterLevel~0 := 1 + ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:14,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,202 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56486#true} {56486#true} #932#return; {56486#true} is VALID [2020-07-11 00:38:14,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,219 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56486#true} #936#return; {56486#true} is VALID [2020-07-11 00:38:14,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:14,266 INFO L263 TraceCheckUtils]: 0: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:14,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,267 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:14,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,267 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,268 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:14,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,317 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,317 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:14,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,320 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:14,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,322 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:14,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,335 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,335 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,336 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,337 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,338 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,338 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,342 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:14,342 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,343 INFO L263 TraceCheckUtils]: 3: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,344 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,344 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,345 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,346 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,347 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,347 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,347 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:14,349 INFO L263 TraceCheckUtils]: 19: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,350 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,350 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,350 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:14,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,351 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:14,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,352 INFO L263 TraceCheckUtils]: 6: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,353 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,353 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,353 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,354 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,354 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,354 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,355 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:14,355 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,355 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,355 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,356 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:14,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,358 INFO L263 TraceCheckUtils]: 26: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:14,358 INFO L263 TraceCheckUtils]: 28: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,359 INFO L263 TraceCheckUtils]: 30: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,359 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,360 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,360 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,360 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,361 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,361 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,361 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,361 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,362 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:14,363 INFO L263 TraceCheckUtils]: 46: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,363 INFO L280 TraceCheckUtils]: 47: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,364 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,364 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,365 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:14,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,365 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:14,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:14,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,369 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,369 INFO L280 TraceCheckUtils]: 3: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,369 INFO L263 TraceCheckUtils]: 5: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,370 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:14,370 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,370 INFO L263 TraceCheckUtils]: 9: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,370 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,371 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,371 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,371 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,371 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,372 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,372 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,372 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,372 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,373 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:14,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,373 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,373 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,374 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:14,374 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,374 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,374 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,375 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,376 INFO L263 TraceCheckUtils]: 29: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,376 INFO L280 TraceCheckUtils]: 30: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:14,376 INFO L263 TraceCheckUtils]: 31: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,377 INFO L263 TraceCheckUtils]: 33: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,377 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,378 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,378 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,379 INFO L280 TraceCheckUtils]: 41: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,379 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,379 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,380 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,380 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:14,381 INFO L263 TraceCheckUtils]: 49: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,382 INFO L280 TraceCheckUtils]: 50: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,382 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,382 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,383 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,383 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:14,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,383 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:14,384 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,384 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:14,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:14,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,388 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:14,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,390 INFO L263 TraceCheckUtils]: 5: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,390 INFO L263 TraceCheckUtils]: 8: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:14,391 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,391 INFO L263 TraceCheckUtils]: 12: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,393 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:14,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,395 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,395 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,395 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:14,395 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,396 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,397 INFO L263 TraceCheckUtils]: 32: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:14,398 INFO L263 TraceCheckUtils]: 34: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,398 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,398 INFO L263 TraceCheckUtils]: 36: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,398 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,399 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,399 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,399 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,399 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,400 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,400 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,401 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,401 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,401 INFO L280 TraceCheckUtils]: 49: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,401 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:14,402 INFO L263 TraceCheckUtils]: 52: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,403 INFO L280 TraceCheckUtils]: 53: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,403 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,403 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,404 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:14,404 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,404 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:14,404 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,405 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:14,405 INFO L280 TraceCheckUtils]: 62: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,405 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:14,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:14,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:14,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,585 INFO L280 TraceCheckUtils]: 3: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:14,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:14,588 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,588 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:14,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:14,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,592 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} ~tmp~6 := #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} havoc #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,598 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {56486#true} #954#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,599 INFO L263 TraceCheckUtils]: 0: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:14,599 INFO L263 TraceCheckUtils]: 1: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:14,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,601 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:14,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume 0 != ~systemActive~0; {56486#true} is VALID [2020-07-11 00:38:14,602 INFO L263 TraceCheckUtils]: 14: Hoare triple {56486#true} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,603 INFO L280 TraceCheckUtils]: 15: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:14,603 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,603 INFO L263 TraceCheckUtils]: 17: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:14,604 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,604 INFO L263 TraceCheckUtils]: 20: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,605 INFO L263 TraceCheckUtils]: 23: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,605 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,605 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L263 TraceCheckUtils]: 27: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:14,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:14,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:14,608 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:14,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:14,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,608 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:14,609 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,609 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:14,609 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,610 INFO L263 TraceCheckUtils]: 47: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,610 INFO L280 TraceCheckUtils]: 48: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:14,610 INFO L263 TraceCheckUtils]: 49: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,610 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L263 TraceCheckUtils]: 51: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,611 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,612 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,612 INFO L280 TraceCheckUtils]: 61: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,613 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:14,613 INFO L280 TraceCheckUtils]: 63: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,613 INFO L280 TraceCheckUtils]: 65: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:14,613 INFO L280 TraceCheckUtils]: 66: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:14,614 INFO L263 TraceCheckUtils]: 67: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,614 INFO L280 TraceCheckUtils]: 68: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L280 TraceCheckUtils]: 69: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L280 TraceCheckUtils]: 71: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,615 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L280 TraceCheckUtils]: 75: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L280 TraceCheckUtils]: 77: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L263 TraceCheckUtils]: 79: Hoare triple {56486#true} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:14,616 INFO L280 TraceCheckUtils]: 80: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:14,617 INFO L280 TraceCheckUtils]: 81: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:14,617 INFO L263 TraceCheckUtils]: 82: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,617 INFO L280 TraceCheckUtils]: 83: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:14,618 INFO L280 TraceCheckUtils]: 84: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:14,619 INFO L280 TraceCheckUtils]: 85: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,620 INFO L280 TraceCheckUtils]: 86: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,621 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,622 INFO L280 TraceCheckUtils]: 88: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,623 INFO L280 TraceCheckUtils]: 89: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} ~tmp~6 := #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,623 INFO L280 TraceCheckUtils]: 90: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} havoc #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:14,624 INFO L280 TraceCheckUtils]: 91: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,625 INFO L280 TraceCheckUtils]: 92: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,626 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {56486#true} #954#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,626 INFO L280 TraceCheckUtils]: 94: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,627 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {56486#true} #938#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:14,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,638 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56685#(= 2 ~waterLevel~0)} #936#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:14,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,713 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:14,713 INFO L263 TraceCheckUtils]: 0: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:14,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,715 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:14,715 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,716 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} ~waterLevel~0 := ~waterLevel~0 - 1; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} assume true; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,733 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} #950#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,754 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,754 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,755 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,756 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,756 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:14,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:14,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:14,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {56486#true} call #t~ret22 := isLowWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:14,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,780 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,780 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:14,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} ~tmp~5 := #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} havoc #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} assume 0 != ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} ~tmp___0~1 := 0; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} ~retValue_acc~3 := ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} #res := ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,782 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56486#true} {56486#true} #976#return; {56486#true} is VALID [2020-07-11 00:38:14,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,791 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:14,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(0 == ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,791 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call processEnvironment__wrappee__base(); {56486#true} is VALID [2020-07-11 00:38:14,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,792 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:14,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,792 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56486#true} #980#return; {56486#true} is VALID [2020-07-11 00:38:14,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:14,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,793 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret1 := isLowWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} havoc ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,794 INFO L263 TraceCheckUtils]: 6: Hoare triple {56486#true} call #t~ret22 := isLowWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,794 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,794 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:14,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} ~tmp~5 := #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} havoc #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} assume 0 != ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,795 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} ~tmp___0~1 := 0; {56486#true} is VALID [2020-07-11 00:38:14,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~retValue_acc~3 := ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} #res := ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,796 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {56486#true} {56486#true} #976#return; {56486#true} is VALID [2020-07-11 00:38:14,796 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} ~tmp~1 := #t~ret1; {56486#true} is VALID [2020-07-11 00:38:14,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} havoc #t~ret1; {56486#true} is VALID [2020-07-11 00:38:14,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} assume !(0 != ~tmp~1); {56486#true} is VALID [2020-07-11 00:38:14,799 INFO L263 TraceCheckUtils]: 25: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,799 INFO L280 TraceCheckUtils]: 26: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} assume !(0 == ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,799 INFO L263 TraceCheckUtils]: 28: Hoare triple {56486#true} call processEnvironment__wrappee__base(); {56486#true} is VALID [2020-07-11 00:38:14,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,800 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:14,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,800 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {56486#true} {56486#true} #980#return; {56486#true} is VALID [2020-07-11 00:38:14,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {56486#true} {56486#true} #928#return; {56486#true} is VALID [2020-07-11 00:38:14,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L263 TraceCheckUtils]: 4: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,802 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:14,803 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:14,803 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,803 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:14,803 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,803 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,804 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:14,805 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:14,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume !(0 != ~tmp~2); {56486#true} is VALID [2020-07-11 00:38:14,806 INFO L263 TraceCheckUtils]: 20: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:14,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:14,806 INFO L263 TraceCheckUtils]: 23: Hoare triple {56486#true} call #t~ret1 := isLowWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:14,806 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} havoc ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} havoc ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} havoc ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L263 TraceCheckUtils]: 27: Hoare triple {56486#true} call #t~ret22 := isLowWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:14,807 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:14,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,808 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:14,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,808 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} ~tmp~5 := #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} havoc #t~ret22; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} assume 0 != ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} ~tmp___0~1 := 0; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} ~retValue_acc~3 := ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} #res := ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,809 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {56486#true} {56486#true} #976#return; {56486#true} is VALID [2020-07-11 00:38:14,810 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:14,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} ~tmp~1 := #t~ret1; {56486#true} is VALID [2020-07-11 00:38:14,810 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc #t~ret1; {56486#true} is VALID [2020-07-11 00:38:14,810 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} assume !(0 != ~tmp~1); {56486#true} is VALID [2020-07-11 00:38:14,814 INFO L263 TraceCheckUtils]: 46: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:14,815 INFO L280 TraceCheckUtils]: 47: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:14,815 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume !(0 == ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:14,815 INFO L263 TraceCheckUtils]: 49: Hoare triple {56486#true} call processEnvironment__wrappee__base(); {56486#true} is VALID [2020-07-11 00:38:14,815 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,815 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:14,816 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,816 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {56486#true} {56486#true} #980#return; {56486#true} is VALID [2020-07-11 00:38:14,816 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,816 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {56486#true} {56486#true} #928#return; {56486#true} is VALID [2020-07-11 00:38:14,816 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:14,817 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {56486#true} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #952#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:14,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:14,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:14,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:14,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:14,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,001 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:15,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,006 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} ~tmp~6 := #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} havoc #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,012 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #954#return; {57319#(<= 3 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,013 INFO L263 TraceCheckUtils]: 0: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,014 INFO L263 TraceCheckUtils]: 1: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,015 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,015 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,017 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume 0 != ~pumpRunning~0; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,018 INFO L263 TraceCheckUtils]: 13: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} call lowerWaterLevel(); {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,019 INFO L280 TraceCheckUtils]: 15: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} ~waterLevel~0 := ~waterLevel~0 - 1; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} assume true; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,021 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} #950#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} assume 0 != ~systemActive~0; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,023 INFO L263 TraceCheckUtils]: 22: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,023 INFO L263 TraceCheckUtils]: 24: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,026 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,026 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} assume !(0 != ~tmp~2); {56486#true} is VALID [2020-07-11 00:38:15,027 INFO L263 TraceCheckUtils]: 40: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,027 INFO L280 TraceCheckUtils]: 41: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,027 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,027 INFO L263 TraceCheckUtils]: 43: Hoare triple {56486#true} call #t~ret1 := isLowWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:15,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} havoc ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:15,028 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} havoc ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:15,028 INFO L263 TraceCheckUtils]: 47: Hoare triple {56486#true} call #t~ret22 := isLowWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:15,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:15,029 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:15,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,029 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:15,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} ~tmp~5 := #t~ret22; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} havoc #t~ret22; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} assume 0 != ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} ~tmp___0~1 := 0; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} ~retValue_acc~3 := ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {56486#true} #res := ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:15,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,031 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {56486#true} {56486#true} #976#return; {56486#true} is VALID [2020-07-11 00:38:15,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {56486#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {56486#true} ~tmp~1 := #t~ret1; {56486#true} is VALID [2020-07-11 00:38:15,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {56486#true} havoc #t~ret1; {56486#true} is VALID [2020-07-11 00:38:15,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {56486#true} assume !(0 != ~tmp~1); {56486#true} is VALID [2020-07-11 00:38:15,032 INFO L263 TraceCheckUtils]: 66: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,032 INFO L280 TraceCheckUtils]: 67: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,033 INFO L280 TraceCheckUtils]: 68: Hoare triple {56486#true} assume !(0 == ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,033 INFO L263 TraceCheckUtils]: 69: Hoare triple {56486#true} call processEnvironment__wrappee__base(); {56486#true} is VALID [2020-07-11 00:38:15,033 INFO L280 TraceCheckUtils]: 70: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,033 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:15,033 INFO L280 TraceCheckUtils]: 72: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,034 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {56486#true} {56486#true} #980#return; {56486#true} is VALID [2020-07-11 00:38:15,034 INFO L280 TraceCheckUtils]: 74: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,034 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {56486#true} {56486#true} #928#return; {56486#true} is VALID [2020-07-11 00:38:15,034 INFO L280 TraceCheckUtils]: 76: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,035 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {56486#true} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #952#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,035 INFO L263 TraceCheckUtils]: 78: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:15,035 INFO L280 TraceCheckUtils]: 79: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,036 INFO L280 TraceCheckUtils]: 80: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,036 INFO L263 TraceCheckUtils]: 81: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,036 INFO L280 TraceCheckUtils]: 82: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,037 INFO L280 TraceCheckUtils]: 83: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:15,038 INFO L280 TraceCheckUtils]: 84: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,039 INFO L280 TraceCheckUtils]: 85: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,041 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,041 INFO L280 TraceCheckUtils]: 87: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,042 INFO L280 TraceCheckUtils]: 88: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} ~tmp~6 := #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,043 INFO L280 TraceCheckUtils]: 89: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} havoc #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,044 INFO L280 TraceCheckUtils]: 90: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,045 INFO L280 TraceCheckUtils]: 91: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,046 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #954#return; {57319#(<= 3 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,046 INFO L280 TraceCheckUtils]: 93: Hoare triple {57319#(<= 3 |old(~waterLevel~0)|)} assume true; {57319#(<= 3 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,047 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {57319#(<= 3 |old(~waterLevel~0)|)} {56685#(= 2 ~waterLevel~0)} #938#return; {56487#false} is VALID [2020-07-11 00:38:15,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,059 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56487#false} #936#return; {56487#false} is VALID [2020-07-11 00:38:15,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,077 INFO L263 TraceCheckUtils]: 0: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,079 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:15,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56486#true} is VALID [2020-07-11 00:38:15,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~waterLevel~0 := ~waterLevel~0 - 1; {56486#true} is VALID [2020-07-11 00:38:15,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,084 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {56486#true} {56486#true} #950#return; {56486#true} is VALID [2020-07-11 00:38:15,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,096 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,097 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,098 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,098 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,109 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56486#true} #926#return; {56486#true} is VALID [2020-07-11 00:38:15,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,109 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L263 TraceCheckUtils]: 4: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,110 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,111 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume 0 != ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,113 INFO L263 TraceCheckUtils]: 20: Hoare triple {56486#true} call deactivatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,114 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {56486#true} {56486#true} #926#return; {56486#true} is VALID [2020-07-11 00:38:15,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,114 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:15,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #970#return; {56486#true} is VALID [2020-07-11 00:38:15,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,124 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {56486#true} {56486#true} #970#return; {56486#true} is VALID [2020-07-11 00:38:15,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} ~tmp~6 := #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} havoc #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,126 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume !(2 != ~tmp~6); {56486#true} is VALID [2020-07-11 00:38:15,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,126 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {56486#true} {56486#true} #954#return; {56486#true} is VALID [2020-07-11 00:38:15,127 INFO L263 TraceCheckUtils]: 0: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,128 INFO L263 TraceCheckUtils]: 1: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,129 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:15,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,130 INFO L263 TraceCheckUtils]: 13: Hoare triple {56486#true} call lowerWaterLevel(); {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56486#true} is VALID [2020-07-11 00:38:15,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} ~waterLevel~0 := ~waterLevel~0 - 1; {56486#true} is VALID [2020-07-11 00:38:15,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,131 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {56486#true} {56486#true} #950#return; {56486#true} is VALID [2020-07-11 00:38:15,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} assume 0 != ~systemActive~0; {56486#true} is VALID [2020-07-11 00:38:15,132 INFO L263 TraceCheckUtils]: 19: Hoare triple {56486#true} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,132 INFO L263 TraceCheckUtils]: 22: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,133 INFO L263 TraceCheckUtils]: 24: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,134 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,134 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,135 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,135 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,135 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,136 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} assume 0 != ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,137 INFO L263 TraceCheckUtils]: 40: Hoare triple {56486#true} call deactivatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,137 INFO L280 TraceCheckUtils]: 41: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,138 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,138 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {56486#true} {56486#true} #926#return; {56486#true} is VALID [2020-07-11 00:38:15,138 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,138 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:15,138 INFO L263 TraceCheckUtils]: 46: Hoare triple {56486#true} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:15,139 INFO L280 TraceCheckUtils]: 47: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,139 INFO L263 TraceCheckUtils]: 49: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,139 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,140 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,140 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,140 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,140 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {56486#true} {56486#true} #970#return; {56486#true} is VALID [2020-07-11 00:38:15,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,141 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} ~tmp~6 := #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,141 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} havoc #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,141 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} assume !(2 != ~tmp~6); {56486#true} is VALID [2020-07-11 00:38:15,141 INFO L280 TraceCheckUtils]: 59: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,141 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {56486#true} {56486#true} #954#return; {56486#true} is VALID [2020-07-11 00:38:15,142 INFO L280 TraceCheckUtils]: 61: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,142 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {56486#true} {56487#false} #938#return; {56487#false} is VALID [2020-07-11 00:38:15,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,149 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56487#false} #936#return; {56487#false} is VALID [2020-07-11 00:38:15,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,156 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,156 INFO L263 TraceCheckUtils]: 0: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,158 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,158 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,158 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {56486#true} {56487#false} #948#return; {56487#false} is VALID [2020-07-11 00:38:15,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,194 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,195 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,207 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,208 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,208 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,209 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,210 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,210 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,221 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,222 INFO L263 TraceCheckUtils]: 1: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,223 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,223 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,225 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,226 INFO L263 TraceCheckUtils]: 19: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,227 INFO L280 TraceCheckUtils]: 20: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,227 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,227 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,227 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,228 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,229 INFO L263 TraceCheckUtils]: 6: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,229 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,230 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,230 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,231 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,231 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,232 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,233 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,233 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,233 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,233 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,234 INFO L263 TraceCheckUtils]: 26: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,234 INFO L280 TraceCheckUtils]: 27: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,234 INFO L263 TraceCheckUtils]: 28: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,235 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,235 INFO L263 TraceCheckUtils]: 30: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,235 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,235 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,235 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,236 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,236 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,236 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,236 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,236 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,237 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,237 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,237 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,238 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,239 INFO L263 TraceCheckUtils]: 46: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,239 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,239 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,240 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,240 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,240 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,240 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:15,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,243 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L263 TraceCheckUtils]: 5: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L263 TraceCheckUtils]: 9: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,245 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,245 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,246 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,247 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,248 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,249 INFO L263 TraceCheckUtils]: 29: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,249 INFO L263 TraceCheckUtils]: 31: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,250 INFO L263 TraceCheckUtils]: 33: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,250 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L280 TraceCheckUtils]: 41: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,251 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,252 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,252 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,252 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,252 INFO L280 TraceCheckUtils]: 47: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,252 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,253 INFO L263 TraceCheckUtils]: 49: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,254 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,254 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,255 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:15,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,255 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:15,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,259 INFO L263 TraceCheckUtils]: 2: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,260 INFO L263 TraceCheckUtils]: 5: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,261 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,261 INFO L263 TraceCheckUtils]: 8: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L263 TraceCheckUtils]: 12: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,263 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,263 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,264 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,266 INFO L263 TraceCheckUtils]: 32: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,266 INFO L263 TraceCheckUtils]: 34: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,267 INFO L263 TraceCheckUtils]: 36: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,267 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,268 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,268 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,268 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,268 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,268 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,269 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,270 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,270 INFO L263 TraceCheckUtils]: 52: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,271 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,271 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,271 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,272 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,272 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:15,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,272 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:15,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,273 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {56486#true} {56487#false} #952#return; {56487#false} is VALID [2020-07-11 00:38:15,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,281 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,282 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56487#false} #970#return; {56487#false} is VALID [2020-07-11 00:38:15,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-11 00:38:15,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {56486#true} {56487#false} #972#return; {56487#false} is VALID [2020-07-11 00:38:15,290 INFO L263 TraceCheckUtils]: 0: Hoare triple {56486#true} call ULTIMATE.init(); {56938#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} is VALID [2020-07-11 00:38:15,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {56938#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string72.offset| |old(#t~string72.offset)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string53.offset| |old(#t~string53.offset)|) (= |#t~string68.offset| |old(#t~string68.offset)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string53.base| |old(#t~string53.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string72.base| |old(#t~string72.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string70.offset| |old(#t~string70.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string74.offset| |old(#t~string74.offset)|) (= ~head~0.base |old(~head~0.base)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string74.base| |old(#t~string74.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string70.base| |old(#t~string70.base)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string68.base| |old(#t~string68.base)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|))} #NULL.base, #NULL.offset := 0, 0; {56486#true} is VALID [2020-07-11 00:38:15,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {56486#true} #valid := #valid[0 := 0]; {56486#true} is VALID [2020-07-11 00:38:15,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {56486#true} assume 0 < #StackHeapBarrier; {56486#true} is VALID [2020-07-11 00:38:15,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {56486#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L226 {56486#true} is VALID [2020-07-11 00:38:15,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {56486#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L226-1 {56486#true} is VALID [2020-07-11 00:38:15,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L230 {56486#true} is VALID [2020-07-11 00:38:15,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {56486#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L230-1 {56486#true} is VALID [2020-07-11 00:38:15,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L230-2 {56486#true} is VALID [2020-07-11 00:38:15,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {56486#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L230-3 {56486#true} is VALID [2020-07-11 00:38:15,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L234 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L234-1 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L234-2 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L234-3 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {56486#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L234-4 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {56486#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L238 {56486#true} is VALID [2020-07-11 00:38:15,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {56486#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L238-1 {56486#true} is VALID [2020-07-11 00:38:15,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {56486#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L238-2 {56486#true} is VALID [2020-07-11 00:38:15,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {56486#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L238-3 {56486#true} is VALID [2020-07-11 00:38:15,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {56486#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L238-4 {56486#true} is VALID [2020-07-11 00:38:15,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {56486#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L238-5 {56486#true} is VALID [2020-07-11 00:38:15,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L238-6 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {56486#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L238-7 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L242 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {56486#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L242-1 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L242-2 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {56486#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L242-3 {56486#true} is VALID [2020-07-11 00:38:15,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L246 {56486#true} is VALID [2020-07-11 00:38:15,296 INFO L280 TraceCheckUtils]: 28: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L246-1 {56486#true} is VALID [2020-07-11 00:38:15,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {56486#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L246-2 {56486#true} is VALID [2020-07-11 00:38:15,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L246-3 {56486#true} is VALID [2020-07-11 00:38:15,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {56486#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L246-4 {56486#true} is VALID [2020-07-11 00:38:15,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {56486#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L250 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {56486#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L250-1 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L250-2 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {56486#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L250-3 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {56486#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L252 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L252-1 {56486#true} is VALID [2020-07-11 00:38:15,297 INFO L280 TraceCheckUtils]: 38: Hoare triple {56486#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(30); srcloc: L252-2 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 39: Hoare triple {56486#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(9); srcloc: L722 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {56486#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(21); srcloc: L722-1 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {56486#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(30); srcloc: L723 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {56486#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(9); srcloc: L729 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 43: Hoare triple {56486#true} SUMMARY for call #t~string53.base, #t~string53.offset := #Ultimate.allocOnStack(21); srcloc: L729-1 {56486#true} is VALID [2020-07-11 00:38:15,298 INFO L280 TraceCheckUtils]: 44: Hoare triple {56486#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(30); srcloc: L730 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {56486#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(9); srcloc: L768 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 46: Hoare triple {56486#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(25); srcloc: L768-1 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {56486#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(30); srcloc: L769 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {56486#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(9); srcloc: L775 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {56486#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(25); srcloc: L775-1 {56486#true} is VALID [2020-07-11 00:38:15,299 INFO L280 TraceCheckUtils]: 50: Hoare triple {56486#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(13); srcloc: L776 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 51: Hoare triple {56486#true} SUMMARY for call #t~string68.base, #t~string68.offset := #Ultimate.allocOnStack(7); srcloc: L843 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 52: Hoare triple {56486#true} SUMMARY for call write~init~int(44, #t~string68.base, #t~string68.offset, 1); srcloc: L844 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {56486#true} SUMMARY for call write~init~int(77, #t~string68.base, 1 + #t~string68.offset, 1); srcloc: L844-1 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {56486#true} SUMMARY for call write~init~int(101, #t~string68.base, 2 + #t~string68.offset, 1); srcloc: L844-2 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 55: Hoare triple {56486#true} SUMMARY for call write~init~int(116, #t~string68.base, 3 + #t~string68.offset, 1); srcloc: L844-3 {56486#true} is VALID [2020-07-11 00:38:15,300 INFO L280 TraceCheckUtils]: 56: Hoare triple {56486#true} SUMMARY for call write~init~int(104, #t~string68.base, 4 + #t~string68.offset, 1); srcloc: L844-4 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 57: Hoare triple {56486#true} SUMMARY for call write~init~int(58, #t~string68.base, 5 + #t~string68.offset, 1); srcloc: L844-5 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 58: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string68.base, 6 + #t~string68.offset, 1); srcloc: L844-6 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 59: Hoare triple {56486#true} SUMMARY for call #t~string70.base, #t~string70.offset := #Ultimate.allocOnStack(5); srcloc: L844-7 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 60: Hoare triple {56486#true} SUMMARY for call write~init~int(67, #t~string70.base, #t~string70.offset, 1); srcloc: L848 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 61: Hoare triple {56486#true} SUMMARY for call write~init~int(82, #t~string70.base, 1 + #t~string70.offset, 1); srcloc: L848-1 {56486#true} is VALID [2020-07-11 00:38:15,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {56486#true} SUMMARY for call write~init~int(73, #t~string70.base, 2 + #t~string70.offset, 1); srcloc: L848-2 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 63: Hoare triple {56486#true} SUMMARY for call write~init~int(84, #t~string70.base, 3 + #t~string70.offset, 1); srcloc: L848-3 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 64: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string70.base, 4 + #t~string70.offset, 1); srcloc: L848-4 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 65: Hoare triple {56486#true} SUMMARY for call #t~string72.base, #t~string72.offset := #Ultimate.allocOnStack(3); srcloc: L848-5 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 66: Hoare triple {56486#true} SUMMARY for call write~init~int(79, #t~string72.base, #t~string72.offset, 1); srcloc: L852 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 67: Hoare triple {56486#true} SUMMARY for call write~init~int(75, #t~string72.base, 1 + #t~string72.offset, 1); srcloc: L852-1 {56486#true} is VALID [2020-07-11 00:38:15,302 INFO L280 TraceCheckUtils]: 68: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string72.base, 2 + #t~string72.offset, 1); srcloc: L852-2 {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 69: Hoare triple {56486#true} SUMMARY for call #t~string74.base, #t~string74.offset := #Ultimate.allocOnStack(2); srcloc: L852-3 {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 70: Hoare triple {56486#true} SUMMARY for call write~init~int(41, #t~string74.base, #t~string74.offset, 1); srcloc: L856 {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 71: Hoare triple {56486#true} SUMMARY for call write~init~int(0, #t~string74.base, 1 + #t~string74.offset, 1); srcloc: L856-1 {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 72: Hoare triple {56486#true} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 73: Hoare triple {56486#true} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,303 INFO L280 TraceCheckUtils]: 74: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L280 TraceCheckUtils]: 75: Hoare triple {56486#true} ~head~0.base, ~head~0.offset := 0, 0; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L280 TraceCheckUtils]: 76: Hoare triple {56486#true} ~waterLevel~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L280 TraceCheckUtils]: 77: Hoare triple {56486#true} ~methaneLevelCritical~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L280 TraceCheckUtils]: 78: Hoare triple {56486#true} ~cleanupTimeShifts~0 := 4; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L280 TraceCheckUtils]: 79: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,304 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {56486#true} {56486#true} #996#return; {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L263 TraceCheckUtils]: 81: Hoare triple {56486#true} call #t~ret77 := main(); {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L280 TraceCheckUtils]: 82: Hoare triple {56486#true} havoc ~retValue_acc~11; {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L280 TraceCheckUtils]: 83: Hoare triple {56486#true} havoc ~tmp~11; {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L263 TraceCheckUtils]: 84: Hoare triple {56486#true} call select_helpers(); {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L280 TraceCheckUtils]: 85: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,305 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {56486#true} {56486#true} #882#return; {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L263 TraceCheckUtils]: 87: Hoare triple {56486#true} call select_features(); {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L280 TraceCheckUtils]: 88: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {56486#true} {56486#true} #884#return; {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L263 TraceCheckUtils]: 90: Hoare triple {56486#true} call #t~ret75 := valid_product(); {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L280 TraceCheckUtils]: 91: Hoare triple {56486#true} havoc ~retValue_acc~13; {56486#true} is VALID [2020-07-11 00:38:15,306 INFO L280 TraceCheckUtils]: 92: Hoare triple {56486#true} ~retValue_acc~13 := 1; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L280 TraceCheckUtils]: 93: Hoare triple {56486#true} #res := ~retValue_acc~13; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L280 TraceCheckUtils]: 94: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {56486#true} {56486#true} #886#return; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L280 TraceCheckUtils]: 96: Hoare triple {56486#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L280 TraceCheckUtils]: 97: Hoare triple {56486#true} ~tmp~11 := #t~ret75; {56486#true} is VALID [2020-07-11 00:38:15,307 INFO L280 TraceCheckUtils]: 98: Hoare triple {56486#true} havoc #t~ret75; {56486#true} is VALID [2020-07-11 00:38:15,308 INFO L280 TraceCheckUtils]: 99: Hoare triple {56486#true} assume 0 != ~tmp~11; {56486#true} is VALID [2020-07-11 00:38:15,308 INFO L263 TraceCheckUtils]: 100: Hoare triple {56486#true} call setup(); {56486#true} is VALID [2020-07-11 00:38:15,308 INFO L280 TraceCheckUtils]: 101: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,308 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {56486#true} {56486#true} #888#return; {56486#true} is VALID [2020-07-11 00:38:15,308 INFO L263 TraceCheckUtils]: 103: Hoare triple {56486#true} call runTest(); {56486#true} is VALID [2020-07-11 00:38:15,309 INFO L263 TraceCheckUtils]: 104: Hoare triple {56486#true} call __utac_acc__Specification5_spec__1(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,309 INFO L280 TraceCheckUtils]: 105: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} ~switchedOnBeforeTS~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,310 INFO L280 TraceCheckUtils]: 106: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,310 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {56486#true} {56486#true} #986#return; {56486#true} is VALID [2020-07-11 00:38:15,310 INFO L263 TraceCheckUtils]: 108: Hoare triple {56486#true} call test(); {56486#true} is VALID [2020-07-11 00:38:15,310 INFO L280 TraceCheckUtils]: 109: Hoare triple {56486#true} havoc ~splverifierCounter~0; {56486#true} is VALID [2020-07-11 00:38:15,310 INFO L280 TraceCheckUtils]: 110: Hoare triple {56486#true} havoc ~tmp~7; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 111: Hoare triple {56486#true} havoc ~tmp___0~3; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 112: Hoare triple {56486#true} havoc ~tmp___1~0; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 113: Hoare triple {56486#true} havoc ~tmp___2~0; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 114: Hoare triple {56486#true} ~splverifierCounter~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 115: Hoare triple {56486#true} assume !false; {56486#true} is VALID [2020-07-11 00:38:15,311 INFO L280 TraceCheckUtils]: 116: Hoare triple {56486#true} assume ~splverifierCounter~0 < 4; {56486#true} is VALID [2020-07-11 00:38:15,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {56486#true} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,312 INFO L280 TraceCheckUtils]: 118: Hoare triple {56486#true} ~tmp~7 := #t~nondet26; {56486#true} is VALID [2020-07-11 00:38:15,312 INFO L280 TraceCheckUtils]: 119: Hoare triple {56486#true} havoc #t~nondet26; {56486#true} is VALID [2020-07-11 00:38:15,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {56486#true} assume 0 != ~tmp~7; {56486#true} is VALID [2020-07-11 00:38:15,313 INFO L263 TraceCheckUtils]: 121: Hoare triple {56486#true} call waterRise(); {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,313 INFO L280 TraceCheckUtils]: 122: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {56486#true} is VALID [2020-07-11 00:38:15,313 INFO L280 TraceCheckUtils]: 123: Hoare triple {56486#true} ~waterLevel~0 := 1 + ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {56486#true} {56486#true} #932#return; {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {56486#true} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {56486#true} ~tmp___0~3 := #t~nondet27; {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L280 TraceCheckUtils]: 128: Hoare triple {56486#true} havoc #t~nondet27; {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L280 TraceCheckUtils]: 129: Hoare triple {56486#true} assume !(0 != ~tmp___0~3); {56486#true} is VALID [2020-07-11 00:38:15,314 INFO L280 TraceCheckUtils]: 130: Hoare triple {56486#true} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,315 INFO L280 TraceCheckUtils]: 131: Hoare triple {56486#true} ~tmp___2~0 := #t~nondet28; {56486#true} is VALID [2020-07-11 00:38:15,315 INFO L280 TraceCheckUtils]: 132: Hoare triple {56486#true} havoc #t~nondet28; {56486#true} is VALID [2020-07-11 00:38:15,315 INFO L280 TraceCheckUtils]: 133: Hoare triple {56486#true} assume 0 != ~tmp___2~0; {56486#true} is VALID [2020-07-11 00:38:15,316 INFO L263 TraceCheckUtils]: 134: Hoare triple {56486#true} call startSystem(); {56941#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:38:15,316 INFO L280 TraceCheckUtils]: 135: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,316 INFO L280 TraceCheckUtils]: 136: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,316 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {56486#true} {56486#true} #936#return; {56486#true} is VALID [2020-07-11 00:38:15,317 INFO L263 TraceCheckUtils]: 138: Hoare triple {56486#true} call timeShift(); {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} is VALID [2020-07-11 00:38:15,318 INFO L263 TraceCheckUtils]: 139: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,318 INFO L263 TraceCheckUtils]: 140: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,318 INFO L280 TraceCheckUtils]: 141: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,318 INFO L280 TraceCheckUtils]: 142: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,319 INFO L280 TraceCheckUtils]: 143: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,319 INFO L280 TraceCheckUtils]: 144: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,319 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,319 INFO L280 TraceCheckUtils]: 146: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L280 TraceCheckUtils]: 147: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L280 TraceCheckUtils]: 148: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L280 TraceCheckUtils]: 149: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L280 TraceCheckUtils]: 151: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,320 INFO L280 TraceCheckUtils]: 152: Hoare triple {56486#true} assume 0 != ~systemActive~0; {56486#true} is VALID [2020-07-11 00:38:15,321 INFO L263 TraceCheckUtils]: 153: Hoare triple {56486#true} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,322 INFO L280 TraceCheckUtils]: 154: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,322 INFO L280 TraceCheckUtils]: 155: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,323 INFO L263 TraceCheckUtils]: 156: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,323 INFO L280 TraceCheckUtils]: 157: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,323 INFO L280 TraceCheckUtils]: 158: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,324 INFO L263 TraceCheckUtils]: 159: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,324 INFO L280 TraceCheckUtils]: 160: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,324 INFO L280 TraceCheckUtils]: 161: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,324 INFO L263 TraceCheckUtils]: 162: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,324 INFO L280 TraceCheckUtils]: 163: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,324 INFO L280 TraceCheckUtils]: 164: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,325 INFO L280 TraceCheckUtils]: 165: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,325 INFO L263 TraceCheckUtils]: 166: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,325 INFO L280 TraceCheckUtils]: 167: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,325 INFO L280 TraceCheckUtils]: 168: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,325 INFO L280 TraceCheckUtils]: 169: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L280 TraceCheckUtils]: 170: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L280 TraceCheckUtils]: 171: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L280 TraceCheckUtils]: 173: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L280 TraceCheckUtils]: 174: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,326 INFO L280 TraceCheckUtils]: 175: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L280 TraceCheckUtils]: 176: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L280 TraceCheckUtils]: 177: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L280 TraceCheckUtils]: 178: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L280 TraceCheckUtils]: 179: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L280 TraceCheckUtils]: 180: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,327 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,328 INFO L280 TraceCheckUtils]: 182: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,328 INFO L280 TraceCheckUtils]: 183: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,328 INFO L280 TraceCheckUtils]: 184: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,328 INFO L280 TraceCheckUtils]: 185: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,329 INFO L263 TraceCheckUtils]: 186: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,329 INFO L280 TraceCheckUtils]: 187: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,329 INFO L263 TraceCheckUtils]: 188: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,329 INFO L280 TraceCheckUtils]: 189: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L263 TraceCheckUtils]: 190: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L280 TraceCheckUtils]: 191: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L280 TraceCheckUtils]: 192: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L280 TraceCheckUtils]: 193: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L280 TraceCheckUtils]: 194: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,330 INFO L280 TraceCheckUtils]: 196: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,331 INFO L280 TraceCheckUtils]: 197: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,331 INFO L280 TraceCheckUtils]: 198: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,331 INFO L280 TraceCheckUtils]: 199: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,331 INFO L280 TraceCheckUtils]: 200: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,331 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,332 INFO L280 TraceCheckUtils]: 202: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,332 INFO L280 TraceCheckUtils]: 203: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,332 INFO L280 TraceCheckUtils]: 204: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,332 INFO L280 TraceCheckUtils]: 205: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,333 INFO L263 TraceCheckUtils]: 206: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,333 INFO L280 TraceCheckUtils]: 207: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,333 INFO L280 TraceCheckUtils]: 208: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,333 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L280 TraceCheckUtils]: 210: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L280 TraceCheckUtils]: 212: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L280 TraceCheckUtils]: 214: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,334 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:15,335 INFO L280 TraceCheckUtils]: 216: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,335 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:15,335 INFO L263 TraceCheckUtils]: 218: Hoare triple {56486#true} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:15,335 INFO L280 TraceCheckUtils]: 219: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,335 INFO L280 TraceCheckUtils]: 220: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,336 INFO L263 TraceCheckUtils]: 221: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,336 INFO L280 TraceCheckUtils]: 222: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,337 INFO L280 TraceCheckUtils]: 223: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:15,338 INFO L280 TraceCheckUtils]: 224: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,339 INFO L280 TraceCheckUtils]: 225: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,340 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:15,341 INFO L280 TraceCheckUtils]: 227: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:15,342 INFO L280 TraceCheckUtils]: 228: Hoare triple {57227#(and (or (< 1 ~waterLevel~0) (<= |__utac_acc__Specification5_spec__3_#t~ret24| ~waterLevel~0)) (or (<= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|) (<= ~waterLevel~0 2)))} ~tmp~6 := #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:15,343 INFO L280 TraceCheckUtils]: 229: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} havoc #t~ret24; {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} is VALID [2020-07-11 00:38:15,344 INFO L280 TraceCheckUtils]: 230: Hoare triple {57228#(and (or (<= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0) (< 1 ~waterLevel~0)) (or (<= ~waterLevel~0 __utac_acc__Specification5_spec__3_~tmp~6) (<= ~waterLevel~0 2)))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,345 INFO L280 TraceCheckUtils]: 231: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,346 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {56486#true} #954#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,346 INFO L280 TraceCheckUtils]: 233: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,347 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {56486#true} #938#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,348 INFO L280 TraceCheckUtils]: 235: Hoare triple {56685#(= 2 ~waterLevel~0)} assume !false; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,348 INFO L280 TraceCheckUtils]: 236: Hoare triple {56685#(= 2 ~waterLevel~0)} assume ~splverifierCounter~0 < 4; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,349 INFO L280 TraceCheckUtils]: 237: Hoare triple {56685#(= 2 ~waterLevel~0)} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,349 INFO L280 TraceCheckUtils]: 238: Hoare triple {56685#(= 2 ~waterLevel~0)} ~tmp~7 := #t~nondet26; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,350 INFO L280 TraceCheckUtils]: 239: Hoare triple {56685#(= 2 ~waterLevel~0)} havoc #t~nondet26; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,351 INFO L280 TraceCheckUtils]: 240: Hoare triple {56685#(= 2 ~waterLevel~0)} assume !(0 != ~tmp~7); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,351 INFO L280 TraceCheckUtils]: 241: Hoare triple {56685#(= 2 ~waterLevel~0)} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,352 INFO L280 TraceCheckUtils]: 242: Hoare triple {56685#(= 2 ~waterLevel~0)} ~tmp___0~3 := #t~nondet27; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,352 INFO L280 TraceCheckUtils]: 243: Hoare triple {56685#(= 2 ~waterLevel~0)} havoc #t~nondet27; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,353 INFO L280 TraceCheckUtils]: 244: Hoare triple {56685#(= 2 ~waterLevel~0)} assume !(0 != ~tmp___0~3); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,353 INFO L280 TraceCheckUtils]: 245: Hoare triple {56685#(= 2 ~waterLevel~0)} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,354 INFO L280 TraceCheckUtils]: 246: Hoare triple {56685#(= 2 ~waterLevel~0)} ~tmp___2~0 := #t~nondet28; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,355 INFO L280 TraceCheckUtils]: 247: Hoare triple {56685#(= 2 ~waterLevel~0)} havoc #t~nondet28; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,355 INFO L280 TraceCheckUtils]: 248: Hoare triple {56685#(= 2 ~waterLevel~0)} assume 0 != ~tmp___2~0; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,356 INFO L263 TraceCheckUtils]: 249: Hoare triple {56685#(= 2 ~waterLevel~0)} call startSystem(); {56941#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:38:15,356 INFO L280 TraceCheckUtils]: 250: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,356 INFO L280 TraceCheckUtils]: 251: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,357 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {56486#true} {56685#(= 2 ~waterLevel~0)} #936#return; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,358 INFO L263 TraceCheckUtils]: 253: Hoare triple {56685#(= 2 ~waterLevel~0)} call timeShift(); {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} is VALID [2020-07-11 00:38:15,359 INFO L263 TraceCheckUtils]: 254: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,359 INFO L263 TraceCheckUtils]: 255: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,359 INFO L280 TraceCheckUtils]: 256: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,359 INFO L280 TraceCheckUtils]: 257: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,359 INFO L280 TraceCheckUtils]: 258: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L280 TraceCheckUtils]: 259: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L280 TraceCheckUtils]: 261: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L280 TraceCheckUtils]: 262: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L280 TraceCheckUtils]: 263: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,360 INFO L280 TraceCheckUtils]: 264: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,361 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,362 INFO L280 TraceCheckUtils]: 266: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume 0 != ~pumpRunning~0; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,363 INFO L263 TraceCheckUtils]: 267: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} call lowerWaterLevel(); {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,363 INFO L280 TraceCheckUtils]: 268: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,364 INFO L280 TraceCheckUtils]: 269: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} ~waterLevel~0 := ~waterLevel~0 - 1; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,365 INFO L280 TraceCheckUtils]: 270: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} assume true; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,365 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} #950#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,366 INFO L280 TraceCheckUtils]: 272: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} assume 0 != ~systemActive~0; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,367 INFO L263 TraceCheckUtils]: 273: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,367 INFO L280 TraceCheckUtils]: 274: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,367 INFO L280 TraceCheckUtils]: 275: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L263 TraceCheckUtils]: 276: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L280 TraceCheckUtils]: 277: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L263 TraceCheckUtils]: 278: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L280 TraceCheckUtils]: 279: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L280 TraceCheckUtils]: 280: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,368 INFO L280 TraceCheckUtils]: 281: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L280 TraceCheckUtils]: 282: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L280 TraceCheckUtils]: 284: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L280 TraceCheckUtils]: 285: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L280 TraceCheckUtils]: 286: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,369 INFO L280 TraceCheckUtils]: 287: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L280 TraceCheckUtils]: 288: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L280 TraceCheckUtils]: 290: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L280 TraceCheckUtils]: 291: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L280 TraceCheckUtils]: 292: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,370 INFO L280 TraceCheckUtils]: 293: Hoare triple {56486#true} assume !(0 != ~tmp~2); {56486#true} is VALID [2020-07-11 00:38:15,371 INFO L263 TraceCheckUtils]: 294: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,371 INFO L280 TraceCheckUtils]: 295: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L280 TraceCheckUtils]: 296: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L263 TraceCheckUtils]: 297: Hoare triple {56486#true} call #t~ret1 := isLowWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L280 TraceCheckUtils]: 298: Hoare triple {56486#true} havoc ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L280 TraceCheckUtils]: 299: Hoare triple {56486#true} havoc ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L280 TraceCheckUtils]: 300: Hoare triple {56486#true} havoc ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L263 TraceCheckUtils]: 301: Hoare triple {56486#true} call #t~ret22 := isLowWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,372 INFO L280 TraceCheckUtils]: 302: Hoare triple {56486#true} havoc ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L280 TraceCheckUtils]: 303: Hoare triple {56486#true} ~retValue_acc~10 := (if 0 == ~waterLevel~0 then 1 else 0); {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L280 TraceCheckUtils]: 304: Hoare triple {56486#true} #res := ~retValue_acc~10; {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L280 TraceCheckUtils]: 305: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {56486#true} {56486#true} #922#return; {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L280 TraceCheckUtils]: 307: Hoare triple {56486#true} assume -2147483648 <= #t~ret22 && #t~ret22 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,373 INFO L280 TraceCheckUtils]: 308: Hoare triple {56486#true} ~tmp~5 := #t~ret22; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 309: Hoare triple {56486#true} havoc #t~ret22; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 310: Hoare triple {56486#true} assume 0 != ~tmp~5; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 311: Hoare triple {56486#true} ~tmp___0~1 := 0; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 312: Hoare triple {56486#true} ~retValue_acc~3 := ~tmp___0~1; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 313: Hoare triple {56486#true} #res := ~retValue_acc~3; {56486#true} is VALID [2020-07-11 00:38:15,374 INFO L280 TraceCheckUtils]: 314: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,375 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {56486#true} {56486#true} #976#return; {56486#true} is VALID [2020-07-11 00:38:15,375 INFO L280 TraceCheckUtils]: 316: Hoare triple {56486#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,375 INFO L280 TraceCheckUtils]: 317: Hoare triple {56486#true} ~tmp~1 := #t~ret1; {56486#true} is VALID [2020-07-11 00:38:15,375 INFO L280 TraceCheckUtils]: 318: Hoare triple {56486#true} havoc #t~ret1; {56486#true} is VALID [2020-07-11 00:38:15,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {56486#true} assume !(0 != ~tmp~1); {56486#true} is VALID [2020-07-11 00:38:15,376 INFO L263 TraceCheckUtils]: 320: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,376 INFO L280 TraceCheckUtils]: 321: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,376 INFO L280 TraceCheckUtils]: 322: Hoare triple {56486#true} assume !(0 == ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L263 TraceCheckUtils]: 323: Hoare triple {56486#true} call processEnvironment__wrappee__base(); {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L280 TraceCheckUtils]: 324: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {56486#true} {56486#true} #966#return; {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L280 TraceCheckUtils]: 326: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {56486#true} {56486#true} #980#return; {56486#true} is VALID [2020-07-11 00:38:15,377 INFO L280 TraceCheckUtils]: 328: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,378 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {56486#true} {56486#true} #928#return; {56486#true} is VALID [2020-07-11 00:38:15,378 INFO L280 TraceCheckUtils]: 330: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,379 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {56486#true} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #952#return; {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,379 INFO L263 TraceCheckUtils]: 332: Hoare triple {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:15,379 INFO L280 TraceCheckUtils]: 333: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,379 INFO L280 TraceCheckUtils]: 334: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,379 INFO L263 TraceCheckUtils]: 335: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,379 INFO L280 TraceCheckUtils]: 336: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,380 INFO L280 TraceCheckUtils]: 337: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} is VALID [2020-07-11 00:38:15,381 INFO L280 TraceCheckUtils]: 338: Hoare triple {57229#(and (<= getWaterLevel_~retValue_acc~8 ~waterLevel~0) (<= ~waterLevel~0 getWaterLevel_~retValue_acc~8))} #res := ~retValue_acc~8; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,382 INFO L280 TraceCheckUtils]: 339: Hoare triple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} assume true; {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} is VALID [2020-07-11 00:38:15,383 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {57230#(and (<= ~waterLevel~0 |getWaterLevel_#res|) (<= |getWaterLevel_#res| ~waterLevel~0))} {56486#true} #970#return; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,384 INFO L280 TraceCheckUtils]: 341: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} is VALID [2020-07-11 00:38:15,385 INFO L280 TraceCheckUtils]: 342: Hoare triple {57415#(or (= 2 ~waterLevel~0) (= ~waterLevel~0 |__utac_acc__Specification5_spec__3_#t~ret24|))} ~tmp~6 := #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,386 INFO L280 TraceCheckUtils]: 343: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} havoc #t~ret24; {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} is VALID [2020-07-11 00:38:15,386 INFO L280 TraceCheckUtils]: 344: Hoare triple {57416#(or (= 2 ~waterLevel~0) (= __utac_acc__Specification5_spec__3_~tmp~6 ~waterLevel~0))} assume !(2 != ~tmp~6); {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,387 INFO L280 TraceCheckUtils]: 345: Hoare triple {56685#(= 2 ~waterLevel~0)} assume true; {56685#(= 2 ~waterLevel~0)} is VALID [2020-07-11 00:38:15,388 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {56685#(= 2 ~waterLevel~0)} {57246#(<= (+ ~waterLevel~0 1) |old(~waterLevel~0)|)} #954#return; {57319#(<= 3 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,388 INFO L280 TraceCheckUtils]: 347: Hoare triple {57319#(<= 3 |old(~waterLevel~0)|)} assume true; {57319#(<= 3 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,389 INFO L275 TraceCheckUtils]: 348: Hoare quadruple {57319#(<= 3 |old(~waterLevel~0)|)} {56685#(= 2 ~waterLevel~0)} #938#return; {56487#false} is VALID [2020-07-11 00:38:15,389 INFO L280 TraceCheckUtils]: 349: Hoare triple {56487#false} assume !false; {56487#false} is VALID [2020-07-11 00:38:15,389 INFO L280 TraceCheckUtils]: 350: Hoare triple {56487#false} assume ~splverifierCounter~0 < 4; {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 351: Hoare triple {56487#false} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 352: Hoare triple {56487#false} ~tmp~7 := #t~nondet26; {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 353: Hoare triple {56487#false} havoc #t~nondet26; {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 354: Hoare triple {56487#false} assume !(0 != ~tmp~7); {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 355: Hoare triple {56487#false} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,390 INFO L280 TraceCheckUtils]: 356: Hoare triple {56487#false} ~tmp___0~3 := #t~nondet27; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 357: Hoare triple {56487#false} havoc #t~nondet27; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 358: Hoare triple {56487#false} assume !(0 != ~tmp___0~3); {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 359: Hoare triple {56487#false} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 360: Hoare triple {56487#false} ~tmp___2~0 := #t~nondet28; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 361: Hoare triple {56487#false} havoc #t~nondet28; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L280 TraceCheckUtils]: 362: Hoare triple {56487#false} assume 0 != ~tmp___2~0; {56487#false} is VALID [2020-07-11 00:38:15,391 INFO L263 TraceCheckUtils]: 363: Hoare triple {56487#false} call startSystem(); {56941#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:38:15,392 INFO L280 TraceCheckUtils]: 364: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,392 INFO L280 TraceCheckUtils]: 365: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,392 INFO L275 TraceCheckUtils]: 366: Hoare quadruple {56486#true} {56487#false} #936#return; {56487#false} is VALID [2020-07-11 00:38:15,392 INFO L263 TraceCheckUtils]: 367: Hoare triple {56487#false} call timeShift(); {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} is VALID [2020-07-11 00:38:15,393 INFO L263 TraceCheckUtils]: 368: Hoare triple {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,393 INFO L263 TraceCheckUtils]: 369: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,394 INFO L280 TraceCheckUtils]: 370: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,394 INFO L280 TraceCheckUtils]: 371: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,394 INFO L280 TraceCheckUtils]: 372: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,394 INFO L280 TraceCheckUtils]: 373: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,394 INFO L275 TraceCheckUtils]: 374: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L280 TraceCheckUtils]: 375: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L280 TraceCheckUtils]: 376: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L280 TraceCheckUtils]: 377: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L280 TraceCheckUtils]: 378: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {56486#true} {56942#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|))} #948#return; {56486#true} is VALID [2020-07-11 00:38:15,395 INFO L280 TraceCheckUtils]: 380: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,396 INFO L263 TraceCheckUtils]: 381: Hoare triple {56486#true} call lowerWaterLevel(); {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-11 00:38:15,396 INFO L280 TraceCheckUtils]: 382: Hoare triple {56940#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {56486#true} is VALID [2020-07-11 00:38:15,397 INFO L280 TraceCheckUtils]: 383: Hoare triple {56486#true} ~waterLevel~0 := ~waterLevel~0 - 1; {56486#true} is VALID [2020-07-11 00:38:15,397 INFO L280 TraceCheckUtils]: 384: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,397 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {56486#true} {56486#true} #950#return; {56486#true} is VALID [2020-07-11 00:38:15,397 INFO L280 TraceCheckUtils]: 386: Hoare triple {56486#true} assume 0 != ~systemActive~0; {56486#true} is VALID [2020-07-11 00:38:15,398 INFO L263 TraceCheckUtils]: 387: Hoare triple {56486#true} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,398 INFO L280 TraceCheckUtils]: 388: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,398 INFO L280 TraceCheckUtils]: 389: Hoare triple {56486#true} assume 0 != ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L263 TraceCheckUtils]: 390: Hoare triple {56486#true} call #t~ret2 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L280 TraceCheckUtils]: 391: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L263 TraceCheckUtils]: 392: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L280 TraceCheckUtils]: 393: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L280 TraceCheckUtils]: 394: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L280 TraceCheckUtils]: 395: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,399 INFO L280 TraceCheckUtils]: 396: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L280 TraceCheckUtils]: 398: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L280 TraceCheckUtils]: 399: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L280 TraceCheckUtils]: 400: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L280 TraceCheckUtils]: 401: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,400 INFO L280 TraceCheckUtils]: 402: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,401 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {56486#true} {56486#true} #924#return; {56486#true} is VALID [2020-07-11 00:38:15,401 INFO L280 TraceCheckUtils]: 404: Hoare triple {56486#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,401 INFO L280 TraceCheckUtils]: 405: Hoare triple {56486#true} ~tmp~2 := #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,401 INFO L280 TraceCheckUtils]: 406: Hoare triple {56486#true} havoc #t~ret2; {56486#true} is VALID [2020-07-11 00:38:15,401 INFO L280 TraceCheckUtils]: 407: Hoare triple {56486#true} assume 0 != ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,402 INFO L263 TraceCheckUtils]: 408: Hoare triple {56486#true} call deactivatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,402 INFO L280 TraceCheckUtils]: 409: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 0; {56486#true} is VALID [2020-07-11 00:38:15,402 INFO L280 TraceCheckUtils]: 410: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L275 TraceCheckUtils]: 411: Hoare quadruple {56486#true} {56486#true} #926#return; {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L280 TraceCheckUtils]: 412: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {56486#true} {56486#true} #952#return; {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L263 TraceCheckUtils]: 414: Hoare triple {56486#true} call __utac_acc__Specification5_spec__3(); {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L280 TraceCheckUtils]: 415: Hoare triple {56486#true} havoc ~tmp~6; {56486#true} is VALID [2020-07-11 00:38:15,403 INFO L280 TraceCheckUtils]: 416: Hoare triple {56486#true} havoc ~tmp___0~2; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L263 TraceCheckUtils]: 417: Hoare triple {56486#true} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L280 TraceCheckUtils]: 418: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L280 TraceCheckUtils]: 419: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L280 TraceCheckUtils]: 420: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L280 TraceCheckUtils]: 421: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {56486#true} {56486#true} #970#return; {56486#true} is VALID [2020-07-11 00:38:15,404 INFO L280 TraceCheckUtils]: 423: Hoare triple {56486#true} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L280 TraceCheckUtils]: 424: Hoare triple {56486#true} ~tmp~6 := #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L280 TraceCheckUtils]: 425: Hoare triple {56486#true} havoc #t~ret24; {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L280 TraceCheckUtils]: 426: Hoare triple {56486#true} assume !(2 != ~tmp~6); {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L280 TraceCheckUtils]: 427: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {56486#true} {56486#true} #954#return; {56486#true} is VALID [2020-07-11 00:38:15,405 INFO L280 TraceCheckUtils]: 429: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,406 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {56486#true} {56487#false} #938#return; {56487#false} is VALID [2020-07-11 00:38:15,406 INFO L280 TraceCheckUtils]: 431: Hoare triple {56487#false} assume !false; {56487#false} is VALID [2020-07-11 00:38:15,406 INFO L280 TraceCheckUtils]: 432: Hoare triple {56487#false} assume ~splverifierCounter~0 < 4; {56487#false} is VALID [2020-07-11 00:38:15,406 INFO L280 TraceCheckUtils]: 433: Hoare triple {56487#false} assume -2147483648 <= #t~nondet26 && #t~nondet26 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,406 INFO L280 TraceCheckUtils]: 434: Hoare triple {56487#false} ~tmp~7 := #t~nondet26; {56487#false} is VALID [2020-07-11 00:38:15,406 INFO L280 TraceCheckUtils]: 435: Hoare triple {56487#false} havoc #t~nondet26; {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 436: Hoare triple {56487#false} assume !(0 != ~tmp~7); {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 437: Hoare triple {56487#false} assume -2147483648 <= #t~nondet27 && #t~nondet27 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 438: Hoare triple {56487#false} ~tmp___0~3 := #t~nondet27; {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 439: Hoare triple {56487#false} havoc #t~nondet27; {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 440: Hoare triple {56487#false} assume !(0 != ~tmp___0~3); {56487#false} is VALID [2020-07-11 00:38:15,407 INFO L280 TraceCheckUtils]: 441: Hoare triple {56487#false} assume -2147483648 <= #t~nondet28 && #t~nondet28 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,408 INFO L280 TraceCheckUtils]: 442: Hoare triple {56487#false} ~tmp___2~0 := #t~nondet28; {56487#false} is VALID [2020-07-11 00:38:15,408 INFO L280 TraceCheckUtils]: 443: Hoare triple {56487#false} havoc #t~nondet28; {56487#false} is VALID [2020-07-11 00:38:15,408 INFO L280 TraceCheckUtils]: 444: Hoare triple {56487#false} assume 0 != ~tmp___2~0; {56487#false} is VALID [2020-07-11 00:38:15,408 INFO L263 TraceCheckUtils]: 445: Hoare triple {56487#false} call startSystem(); {56941#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-11 00:38:15,408 INFO L280 TraceCheckUtils]: 446: Hoare triple {56941#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,408 INFO L280 TraceCheckUtils]: 447: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,409 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {56486#true} {56487#false} #936#return; {56487#false} is VALID [2020-07-11 00:38:15,409 INFO L263 TraceCheckUtils]: 449: Hoare triple {56487#false} call timeShift(); {56487#false} is VALID [2020-07-11 00:38:15,409 INFO L263 TraceCheckUtils]: 450: Hoare triple {56487#false} call __utac_acc__Specification5_spec__2(); {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} is VALID [2020-07-11 00:38:15,409 INFO L263 TraceCheckUtils]: 451: Hoare triple {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} call #t~ret23 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,409 INFO L280 TraceCheckUtils]: 452: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,409 INFO L280 TraceCheckUtils]: 453: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,409 INFO L280 TraceCheckUtils]: 454: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,410 INFO L280 TraceCheckUtils]: 455: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,410 INFO L275 TraceCheckUtils]: 456: Hoare quadruple {56486#true} {56939#(= ~switchedOnBeforeTS~0 |old(~switchedOnBeforeTS~0)|)} #968#return; {56486#true} is VALID [2020-07-11 00:38:15,410 INFO L280 TraceCheckUtils]: 457: Hoare triple {56486#true} assume -2147483648 <= #t~ret23 && #t~ret23 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,410 INFO L280 TraceCheckUtils]: 458: Hoare triple {56486#true} ~switchedOnBeforeTS~0 := #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,410 INFO L280 TraceCheckUtils]: 459: Hoare triple {56486#true} havoc #t~ret23; {56486#true} is VALID [2020-07-11 00:38:15,411 INFO L280 TraceCheckUtils]: 460: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,411 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {56486#true} {56487#false} #948#return; {56487#false} is VALID [2020-07-11 00:38:15,411 INFO L280 TraceCheckUtils]: 462: Hoare triple {56487#false} assume !(0 != ~pumpRunning~0); {56487#false} is VALID [2020-07-11 00:38:15,411 INFO L280 TraceCheckUtils]: 463: Hoare triple {56487#false} assume 0 != ~systemActive~0; {56487#false} is VALID [2020-07-11 00:38:15,411 INFO L263 TraceCheckUtils]: 464: Hoare triple {56487#false} call processEnvironment(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,411 INFO L280 TraceCheckUtils]: 465: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {56486#true} is VALID [2020-07-11 00:38:15,412 INFO L280 TraceCheckUtils]: 466: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,412 INFO L263 TraceCheckUtils]: 467: Hoare triple {56486#true} call processEnvironment__wrappee__methaneQuery(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,413 INFO L280 TraceCheckUtils]: 468: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {56486#true} is VALID [2020-07-11 00:38:15,413 INFO L280 TraceCheckUtils]: 469: Hoare triple {56486#true} assume !(0 != ~pumpRunning~0); {56486#true} is VALID [2020-07-11 00:38:15,413 INFO L263 TraceCheckUtils]: 470: Hoare triple {56486#true} call processEnvironment__wrappee__highWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,414 INFO L280 TraceCheckUtils]: 471: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,414 INFO L280 TraceCheckUtils]: 472: Hoare triple {56486#true} assume 0 == ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,414 INFO L263 TraceCheckUtils]: 473: Hoare triple {56486#true} call #t~ret0 := isHighWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,414 INFO L280 TraceCheckUtils]: 474: Hoare triple {56486#true} havoc ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,414 INFO L280 TraceCheckUtils]: 475: Hoare triple {56486#true} havoc ~tmp~4; {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L280 TraceCheckUtils]: 476: Hoare triple {56486#true} havoc ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L263 TraceCheckUtils]: 477: Hoare triple {56486#true} call #t~ret21 := isHighWaterSensorDry(); {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L280 TraceCheckUtils]: 478: Hoare triple {56486#true} havoc ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L280 TraceCheckUtils]: 479: Hoare triple {56486#true} assume !(~waterLevel~0 < 2); {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L280 TraceCheckUtils]: 480: Hoare triple {56486#true} ~retValue_acc~9 := 0; {56486#true} is VALID [2020-07-11 00:38:15,415 INFO L280 TraceCheckUtils]: 481: Hoare triple {56486#true} #res := ~retValue_acc~9; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L280 TraceCheckUtils]: 482: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {56486#true} {56486#true} #946#return; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L280 TraceCheckUtils]: 484: Hoare triple {56486#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L280 TraceCheckUtils]: 485: Hoare triple {56486#true} ~tmp~4 := #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L280 TraceCheckUtils]: 486: Hoare triple {56486#true} havoc #t~ret21; {56486#true} is VALID [2020-07-11 00:38:15,416 INFO L280 TraceCheckUtils]: 487: Hoare triple {56486#true} assume !(0 != ~tmp~4); {56486#true} is VALID [2020-07-11 00:38:15,417 INFO L280 TraceCheckUtils]: 488: Hoare triple {56486#true} ~tmp___0~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,417 INFO L280 TraceCheckUtils]: 489: Hoare triple {56486#true} ~retValue_acc~2 := ~tmp___0~0; {56486#true} is VALID [2020-07-11 00:38:15,417 INFO L280 TraceCheckUtils]: 490: Hoare triple {56486#true} #res := ~retValue_acc~2; {56486#true} is VALID [2020-07-11 00:38:15,417 INFO L280 TraceCheckUtils]: 491: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,417 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {56486#true} {56486#true} #960#return; {56486#true} is VALID [2020-07-11 00:38:15,418 INFO L280 TraceCheckUtils]: 493: Hoare triple {56486#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,418 INFO L280 TraceCheckUtils]: 494: Hoare triple {56486#true} ~tmp~0 := #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,418 INFO L280 TraceCheckUtils]: 495: Hoare triple {56486#true} havoc #t~ret0; {56486#true} is VALID [2020-07-11 00:38:15,418 INFO L280 TraceCheckUtils]: 496: Hoare triple {56486#true} assume 0 != ~tmp~0; {56486#true} is VALID [2020-07-11 00:38:15,419 INFO L263 TraceCheckUtils]: 497: Hoare triple {56486#true} call activatePump(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,419 INFO L280 TraceCheckUtils]: 498: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~3; {56486#true} is VALID [2020-07-11 00:38:15,419 INFO L263 TraceCheckUtils]: 499: Hoare triple {56486#true} call #t~ret3 := isMethaneAlarm(); {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L280 TraceCheckUtils]: 500: Hoare triple {56486#true} havoc ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L263 TraceCheckUtils]: 501: Hoare triple {56486#true} call #t~ret4 := isMethaneLevelCritical(); {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L280 TraceCheckUtils]: 502: Hoare triple {56486#true} havoc ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L280 TraceCheckUtils]: 503: Hoare triple {56486#true} ~retValue_acc~7 := ~methaneLevelCritical~0; {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L280 TraceCheckUtils]: 504: Hoare triple {56486#true} #res := ~retValue_acc~7; {56486#true} is VALID [2020-07-11 00:38:15,420 INFO L280 TraceCheckUtils]: 505: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {56486#true} {56486#true} #990#return; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L280 TraceCheckUtils]: 507: Hoare triple {56486#true} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L280 TraceCheckUtils]: 508: Hoare triple {56486#true} ~retValue_acc~0 := #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L280 TraceCheckUtils]: 509: Hoare triple {56486#true} havoc #t~ret4; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L280 TraceCheckUtils]: 510: Hoare triple {56486#true} #res := ~retValue_acc~0; {56486#true} is VALID [2020-07-11 00:38:15,421 INFO L280 TraceCheckUtils]: 511: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,422 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {56486#true} {56486#true} #942#return; {56486#true} is VALID [2020-07-11 00:38:15,422 INFO L280 TraceCheckUtils]: 513: Hoare triple {56486#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {56486#true} is VALID [2020-07-11 00:38:15,422 INFO L280 TraceCheckUtils]: 514: Hoare triple {56486#true} ~tmp~3 := #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,422 INFO L280 TraceCheckUtils]: 515: Hoare triple {56486#true} havoc #t~ret3; {56486#true} is VALID [2020-07-11 00:38:15,422 INFO L280 TraceCheckUtils]: 516: Hoare triple {56486#true} assume !(0 != ~tmp~3); {56486#true} is VALID [2020-07-11 00:38:15,423 INFO L263 TraceCheckUtils]: 517: Hoare triple {56486#true} call activatePump__wrappee__lowWaterSensor(); {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-11 00:38:15,424 INFO L280 TraceCheckUtils]: 518: Hoare triple {57037#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {56486#true} is VALID [2020-07-11 00:38:15,424 INFO L280 TraceCheckUtils]: 519: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,424 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {56486#true} {56486#true} #944#return; {56486#true} is VALID [2020-07-11 00:38:15,424 INFO L280 TraceCheckUtils]: 521: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,424 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {56486#true} {56486#true} #962#return; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L280 TraceCheckUtils]: 523: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {56486#true} {56486#true} #982#return; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L280 TraceCheckUtils]: 525: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {56486#true} {56486#true} #930#return; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L280 TraceCheckUtils]: 527: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,425 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {56486#true} {56487#false} #952#return; {56487#false} is VALID [2020-07-11 00:38:15,426 INFO L263 TraceCheckUtils]: 529: Hoare triple {56487#false} call __utac_acc__Specification5_spec__3(); {56487#false} is VALID [2020-07-11 00:38:15,426 INFO L280 TraceCheckUtils]: 530: Hoare triple {56487#false} havoc ~tmp~6; {56487#false} is VALID [2020-07-11 00:38:15,426 INFO L280 TraceCheckUtils]: 531: Hoare triple {56487#false} havoc ~tmp___0~2; {56487#false} is VALID [2020-07-11 00:38:15,426 INFO L263 TraceCheckUtils]: 532: Hoare triple {56487#false} call #t~ret24 := getWaterLevel(); {56486#true} is VALID [2020-07-11 00:38:15,426 INFO L280 TraceCheckUtils]: 533: Hoare triple {56486#true} havoc ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,426 INFO L280 TraceCheckUtils]: 534: Hoare triple {56486#true} ~retValue_acc~8 := ~waterLevel~0; {56486#true} is VALID [2020-07-11 00:38:15,427 INFO L280 TraceCheckUtils]: 535: Hoare triple {56486#true} #res := ~retValue_acc~8; {56486#true} is VALID [2020-07-11 00:38:15,427 INFO L280 TraceCheckUtils]: 536: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,427 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {56486#true} {56487#false} #970#return; {56487#false} is VALID [2020-07-11 00:38:15,427 INFO L280 TraceCheckUtils]: 538: Hoare triple {56487#false} assume -2147483648 <= #t~ret24 && #t~ret24 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,427 INFO L280 TraceCheckUtils]: 539: Hoare triple {56487#false} ~tmp~6 := #t~ret24; {56487#false} is VALID [2020-07-11 00:38:15,428 INFO L280 TraceCheckUtils]: 540: Hoare triple {56487#false} havoc #t~ret24; {56487#false} is VALID [2020-07-11 00:38:15,428 INFO L280 TraceCheckUtils]: 541: Hoare triple {56487#false} assume 2 != ~tmp~6; {56487#false} is VALID [2020-07-11 00:38:15,428 INFO L263 TraceCheckUtils]: 542: Hoare triple {56487#false} call #t~ret25 := isPumpRunning(); {56486#true} is VALID [2020-07-11 00:38:15,428 INFO L280 TraceCheckUtils]: 543: Hoare triple {56486#true} havoc ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,428 INFO L280 TraceCheckUtils]: 544: Hoare triple {56486#true} ~retValue_acc~1 := ~pumpRunning~0; {56486#true} is VALID [2020-07-11 00:38:15,428 INFO L280 TraceCheckUtils]: 545: Hoare triple {56486#true} #res := ~retValue_acc~1; {56486#true} is VALID [2020-07-11 00:38:15,429 INFO L280 TraceCheckUtils]: 546: Hoare triple {56486#true} assume true; {56486#true} is VALID [2020-07-11 00:38:15,429 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {56486#true} {56487#false} #972#return; {56487#false} is VALID [2020-07-11 00:38:15,429 INFO L280 TraceCheckUtils]: 548: Hoare triple {56487#false} assume -2147483648 <= #t~ret25 && #t~ret25 <= 2147483647; {56487#false} is VALID [2020-07-11 00:38:15,429 INFO L280 TraceCheckUtils]: 549: Hoare triple {56487#false} ~tmp___0~2 := #t~ret25; {56487#false} is VALID [2020-07-11 00:38:15,429 INFO L280 TraceCheckUtils]: 550: Hoare triple {56487#false} havoc #t~ret25; {56487#false} is VALID [2020-07-11 00:38:15,430 INFO L280 TraceCheckUtils]: 551: Hoare triple {56487#false} assume 0 != ~tmp___0~2; {56487#false} is VALID [2020-07-11 00:38:15,430 INFO L280 TraceCheckUtils]: 552: Hoare triple {56487#false} assume 0 == ~switchedOnBeforeTS~0; {56487#false} is VALID [2020-07-11 00:38:15,430 INFO L263 TraceCheckUtils]: 553: Hoare triple {56487#false} call __automaton_fail(); {56487#false} is VALID [2020-07-11 00:38:15,430 INFO L280 TraceCheckUtils]: 554: Hoare triple {56487#false} assume !false; {56487#false} is VALID [2020-07-11 00:38:15,662 INFO L134 CoverageAnalysis]: Checked inductivity of 489 backedges. 124 proven. 38 refuted. 0 times theorem prover too weak. 327 trivial. 0 not checked. [2020-07-11 00:38:15,662 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [624381450] [2020-07-11 00:38:15,663 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-11 00:38:15,663 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-11 00:38:15,663 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824717445] [2020-07-11 00:38:15,666 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 555 [2020-07-11 00:38:15,668 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-11 00:38:15,669 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-11 00:38:16,100 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 375 edges. 375 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-11 00:38:16,100 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-11 00:38:16,100 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-11 00:38:16,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-11 00:38:16,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=227, Unknown=0, NotChecked=0, Total=272 [2020-07-11 00:38:16,101 INFO L87 Difference]: Start difference. First operand 1550 states and 1698 transitions. Second operand 17 states. [2020-07-11 00:38:36,647 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-11 00:38:37,164 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-11 00:38:37,932 WARN L193 SmtUtils]: Spent 244.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:38:38,647 WARN L193 SmtUtils]: Spent 260.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-11 00:38:39,265 WARN L193 SmtUtils]: Spent 251.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:38:39,855 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-11 00:39:03,468 WARN L193 SmtUtils]: Spent 258.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-11 00:39:04,034 WARN L193 SmtUtils]: Spent 271.00 ms on a formula simplification that was a NOOP. DAG size: 195