/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_spec2_product61.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 03:21:02,612 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 03:21:02,615 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 03:21:02,635 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 03:21:02,636 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 03:21:02,638 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 03:21:02,640 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 03:21:02,644 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 03:21:02,646 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 03:21:02,647 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 03:21:02,648 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 03:21:02,650 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 03:21:02,650 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 03:21:02,651 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 03:21:02,652 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 03:21:02,653 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 03:21:02,654 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 03:21:02,655 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 03:21:02,657 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 03:21:02,659 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 03:21:02,661 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 03:21:02,662 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 03:21:02,663 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 03:21:02,664 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 03:21:02,666 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 03:21:02,667 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 03:21:02,667 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 03:21:02,668 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 03:21:02,668 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 03:21:02,669 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 03:21:02,670 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 03:21:02,670 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 03:21:02,671 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 03:21:02,672 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 03:21:02,673 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 03:21:02,673 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 03:21:02,674 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 03:21:02,674 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 03:21:02,674 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 03:21:02,675 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 03:21:02,676 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 03:21:02,681 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 03:21:02,691 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 03:21:02,692 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 03:21:02,693 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 03:21:02,693 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 03:21:02,693 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 03:21:02,694 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 03:21:02,694 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 03:21:02,694 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 03:21:02,694 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 03:21:02,694 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 03:21:02,695 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 03:21:02,695 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 03:21:02,695 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 03:21:02,695 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 03:21:02,695 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 03:21:02,696 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 03:21:02,696 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 03:21:02,696 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 03:21:02,696 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 03:21:02,696 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 03:21:02,697 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 03:21:02,697 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 03:21:02,697 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-18 03:21:02,957 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 03:21:02,974 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 03:21:02,977 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 03:21:02,979 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 03:21:02,979 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 03:21:02,980 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/product-lines/minepump_spec2_product61.cil.c [2020-07-18 03:21:03,054 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a54a467c/7b603f0d55db41f5b08d3f5c21a4f33b/FLAGd15ef05b1 [2020-07-18 03:21:03,560 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 03:21:03,560 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/product-lines/minepump_spec2_product61.cil.c [2020-07-18 03:21:03,575 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a54a467c/7b603f0d55db41f5b08d3f5c21a4f33b/FLAGd15ef05b1 [2020-07-18 03:21:03,880 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7a54a467c/7b603f0d55db41f5b08d3f5c21a4f33b [2020-07-18 03:21:03,891 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 03:21:03,894 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 03:21:03,895 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 03:21:03,895 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 03:21:03,899 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 03:21:03,900 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 03:21:03" (1/1) ... [2020-07-18 03:21:03,903 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a7464ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:03, skipping insertion in model container [2020-07-18 03:21:03,903 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 03:21:03" (1/1) ... [2020-07-18 03:21:03,910 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 03:21:03,977 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 03:21:04,438 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 03:21:04,461 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 03:21:04,550 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 03:21:04,588 INFO L208 MainTranslator]: Completed translation [2020-07-18 03:21:04,589 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04 WrapperNode [2020-07-18 03:21:04,589 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 03:21:04,590 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 03:21:04,590 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 03:21:04,590 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 03:21:04,600 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,600 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,620 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,620 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,670 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,684 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,693 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (1/1) ... [2020-07-18 03:21:04,707 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 03:21:04,708 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 03:21:04,708 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 03:21:04,708 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 03:21:04,710 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (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-18 03:21:04,771 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 03:21:04,771 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 03:21:04,771 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~X~int~TO~int [2020-07-18 03:21:04,771 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification2_spec__1 [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification2_spec__2 [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure cleanup [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure Specification2 [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure setup [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure runTest [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 03:21:04,772 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_set [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_free [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_reset [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__error_stack_mgt [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_arg [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_argtype [2020-07-18 03:21:04,773 INFO L138 BoogieDeclarations]: Found implementation of procedure __automaton_fail [2020-07-18 03:21:04,774 INFO L138 BoogieDeclarations]: Found implementation of procedure select_one [2020-07-18 03:21:04,774 INFO L138 BoogieDeclarations]: Found implementation of procedure select_features [2020-07-18 03:21:04,774 INFO L138 BoogieDeclarations]: Found implementation of procedure select_helpers [2020-07-18 03:21:04,774 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_product [2020-07-18 03:21:04,774 INFO L138 BoogieDeclarations]: Found implementation of procedure test [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure lowerWaterLevel [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure waterRise [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure changeMethaneLevel [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneLevelCritical [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure printEnvironment [2020-07-18 03:21:04,775 INFO L138 BoogieDeclarations]: Found implementation of procedure getWaterLevel [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterSensorDry [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure isLowWaterSensorDry [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure timeShift [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__base [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__highWaterSensor [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__methaneQuery [2020-07-18 03:21:04,776 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump__wrappee__lowWaterSensor [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure deactivatePump [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneAlarm [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure isPumpRunning [2020-07-18 03:21:04,777 INFO L138 BoogieDeclarations]: Found implementation of procedure printPump [2020-07-18 03:21:04,778 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterLevel [2020-07-18 03:21:04,778 INFO L138 BoogieDeclarations]: Found implementation of procedure isLowWaterLevel [2020-07-18 03:21:04,778 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 03:21:04,778 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 03:21:04,778 INFO L130 BoogieDeclarations]: Found specification of procedure printf [2020-07-18 03:21:04,778 INFO L130 BoogieDeclarations]: Found specification of procedure __automaton_fail [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure isPumpRunning [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneLevelCritical [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification2_spec__1 [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification2_spec__2 [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure timeShift [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure cleanup [2020-07-18 03:21:04,779 INFO L130 BoogieDeclarations]: Found specification of procedure printPump [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure waterRise [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure changeMethaneLevel [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure Specification2 [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure setup [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure test [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure runTest [2020-07-18 03:21:04,780 INFO L130 BoogieDeclarations]: Found specification of procedure select_helpers [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure select_features [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure valid_product [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure free [2020-07-18 03:21:04,781 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_set [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_free [2020-07-18 03:21:04,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_reset [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~X~int~TO~int [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__error_stack_mgt [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_arg [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-18 03:21:04,783 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_argtype [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure select_one [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure lowerWaterLevel [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure getWaterLevel [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure printEnvironment [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterSensorDry [2020-07-18 03:21:04,784 INFO L130 BoogieDeclarations]: Found specification of procedure isLowWaterSensorDry [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure deactivatePump [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__base [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterLevel [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__highWaterSensor [2020-07-18 03:21:04,785 INFO L130 BoogieDeclarations]: Found specification of procedure isLowWaterLevel [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__methaneQuery [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneAlarm [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump__wrappee__lowWaterSensor [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-07-18 03:21:04,786 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 03:21:06,420 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 03:21:06,421 INFO L295 CfgBuilder]: Removed 5 assume(true) statements. [2020-07-18 03:21:06,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 03:21:06 BoogieIcfgContainer [2020-07-18 03:21:06,428 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 03:21:06,429 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 03:21:06,429 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 03:21:06,432 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 03:21:06,432 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 03:21:03" (1/3) ... [2020-07-18 03:21:06,433 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68809f69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 03:21:06, skipping insertion in model container [2020-07-18 03:21:06,433 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:21:04" (2/3) ... [2020-07-18 03:21:06,434 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@68809f69 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 03:21:06, skipping insertion in model container [2020-07-18 03:21:06,434 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 03:21:06" (3/3) ... [2020-07-18 03:21:06,436 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec2_product61.cil.c [2020-07-18 03:21:06,445 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 03:21:06,453 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 03:21:06,465 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 03:21:06,486 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 03:21:06,487 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 03:21:06,487 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 03:21:06,487 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 03:21:06,487 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 03:21:06,487 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 03:21:06,488 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 03:21:06,488 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 03:21:06,510 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states. [2020-07-18 03:21:06,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2020-07-18 03:21:06,533 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:21:06,534 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 03:21:06,535 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:21:06,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:21:06,541 INFO L82 PathProgramCache]: Analyzing trace with hash 425462913, now seen corresponding path program 1 times [2020-07-18 03:21:06,549 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:21:06,550 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1029084254] [2020-07-18 03:21:06,551 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:21:06,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,300 WARN L193 SmtUtils]: Spent 250.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:21:07,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {459#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {353#true} is VALID [2020-07-18 03:21:07,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {353#true} #valid := #valid[0 := 0]; {353#true} is VALID [2020-07-18 03:21:07,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {353#true} assume 0 < #StackHeapBarrier; {353#true} is VALID [2020-07-18 03:21:07,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {353#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {353#true} is VALID [2020-07-18 03:21:07,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {353#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {353#true} is VALID [2020-07-18 03:21:07,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {353#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {353#true} is VALID [2020-07-18 03:21:07,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {353#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {353#true} is VALID [2020-07-18 03:21:07,432 INFO L280 TraceCheckUtils]: 7: Hoare triple {353#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {353#true} is VALID [2020-07-18 03:21:07,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {353#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {353#true} is VALID [2020-07-18 03:21:07,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {353#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {353#true} is VALID [2020-07-18 03:21:07,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {353#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {353#true} is VALID [2020-07-18 03:21:07,433 INFO L280 TraceCheckUtils]: 11: Hoare triple {353#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {353#true} is VALID [2020-07-18 03:21:07,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {353#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {353#true} is VALID [2020-07-18 03:21:07,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {353#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {353#true} is VALID [2020-07-18 03:21:07,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {353#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {353#true} is VALID [2020-07-18 03:21:07,435 INFO L280 TraceCheckUtils]: 15: Hoare triple {353#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {353#true} is VALID [2020-07-18 03:21:07,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {353#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {353#true} is VALID [2020-07-18 03:21:07,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {353#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {353#true} is VALID [2020-07-18 03:21:07,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {353#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {353#true} is VALID [2020-07-18 03:21:07,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {353#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {353#true} is VALID [2020-07-18 03:21:07,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {353#true} is VALID [2020-07-18 03:21:07,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {353#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {353#true} is VALID [2020-07-18 03:21:07,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {353#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {353#true} is VALID [2020-07-18 03:21:07,438 INFO L280 TraceCheckUtils]: 23: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {353#true} is VALID [2020-07-18 03:21:07,438 INFO L280 TraceCheckUtils]: 24: Hoare triple {353#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {353#true} is VALID [2020-07-18 03:21:07,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {353#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {353#true} is VALID [2020-07-18 03:21:07,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {353#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {353#true} is VALID [2020-07-18 03:21:07,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {353#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {353#true} is VALID [2020-07-18 03:21:07,439 INFO L280 TraceCheckUtils]: 28: Hoare triple {353#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {353#true} is VALID [2020-07-18 03:21:07,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {353#true} is VALID [2020-07-18 03:21:07,440 INFO L280 TraceCheckUtils]: 30: Hoare triple {353#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {353#true} is VALID [2020-07-18 03:21:07,440 INFO L280 TraceCheckUtils]: 31: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {353#true} is VALID [2020-07-18 03:21:07,441 INFO L280 TraceCheckUtils]: 32: Hoare triple {353#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {353#true} is VALID [2020-07-18 03:21:07,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {353#true} is VALID [2020-07-18 03:21:07,441 INFO L280 TraceCheckUtils]: 34: Hoare triple {353#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {353#true} is VALID [2020-07-18 03:21:07,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {353#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {353#true} is VALID [2020-07-18 03:21:07,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {353#true} is VALID [2020-07-18 03:21:07,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {353#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {353#true} is VALID [2020-07-18 03:21:07,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {353#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {353#true} is VALID [2020-07-18 03:21:07,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {353#true} is VALID [2020-07-18 03:21:07,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {353#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {353#true} is VALID [2020-07-18 03:21:07,444 INFO L280 TraceCheckUtils]: 41: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {353#true} is VALID [2020-07-18 03:21:07,444 INFO L280 TraceCheckUtils]: 42: Hoare triple {353#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {353#true} is VALID [2020-07-18 03:21:07,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {353#true} is VALID [2020-07-18 03:21:07,445 INFO L280 TraceCheckUtils]: 44: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {353#true} is VALID [2020-07-18 03:21:07,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {353#true} is VALID [2020-07-18 03:21:07,446 INFO L280 TraceCheckUtils]: 46: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {353#true} is VALID [2020-07-18 03:21:07,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {353#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {353#true} is VALID [2020-07-18 03:21:07,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {353#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {353#true} is VALID [2020-07-18 03:21:07,446 INFO L280 TraceCheckUtils]: 49: Hoare triple {353#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {353#true} is VALID [2020-07-18 03:21:07,447 INFO L280 TraceCheckUtils]: 50: Hoare triple {353#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {353#true} is VALID [2020-07-18 03:21:07,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {353#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {353#true} is VALID [2020-07-18 03:21:07,447 INFO L280 TraceCheckUtils]: 52: Hoare triple {353#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {353#true} is VALID [2020-07-18 03:21:07,448 INFO L280 TraceCheckUtils]: 53: Hoare triple {353#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {353#true} is VALID [2020-07-18 03:21:07,448 INFO L280 TraceCheckUtils]: 54: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {353#true} is VALID [2020-07-18 03:21:07,448 INFO L280 TraceCheckUtils]: 55: Hoare triple {353#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {353#true} is VALID [2020-07-18 03:21:07,449 INFO L280 TraceCheckUtils]: 56: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {353#true} is VALID [2020-07-18 03:21:07,449 INFO L280 TraceCheckUtils]: 57: Hoare triple {353#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {353#true} is VALID [2020-07-18 03:21:07,449 INFO L280 TraceCheckUtils]: 58: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {353#true} is VALID [2020-07-18 03:21:07,450 INFO L280 TraceCheckUtils]: 59: Hoare triple {353#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {353#true} is VALID [2020-07-18 03:21:07,450 INFO L280 TraceCheckUtils]: 60: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {353#true} is VALID [2020-07-18 03:21:07,450 INFO L280 TraceCheckUtils]: 61: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {353#true} is VALID [2020-07-18 03:21:07,451 INFO L280 TraceCheckUtils]: 62: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {353#true} is VALID [2020-07-18 03:21:07,451 INFO L280 TraceCheckUtils]: 63: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {353#true} is VALID [2020-07-18 03:21:07,451 INFO L280 TraceCheckUtils]: 64: Hoare triple {353#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {353#true} is VALID [2020-07-18 03:21:07,452 INFO L280 TraceCheckUtils]: 65: Hoare triple {353#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {353#true} is VALID [2020-07-18 03:21:07,452 INFO L280 TraceCheckUtils]: 66: Hoare triple {353#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {353#true} is VALID [2020-07-18 03:21:07,452 INFO L280 TraceCheckUtils]: 67: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {353#true} is VALID [2020-07-18 03:21:07,453 INFO L280 TraceCheckUtils]: 68: Hoare triple {353#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {353#true} is VALID [2020-07-18 03:21:07,453 INFO L280 TraceCheckUtils]: 69: Hoare triple {353#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {353#true} is VALID [2020-07-18 03:21:07,453 INFO L280 TraceCheckUtils]: 70: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {353#true} is VALID [2020-07-18 03:21:07,454 INFO L280 TraceCheckUtils]: 71: Hoare triple {353#true} ~methAndRunningLastTime~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,454 INFO L280 TraceCheckUtils]: 72: Hoare triple {353#true} ~cleanupTimeShifts~0 := 4; {353#true} is VALID [2020-07-18 03:21:07,454 INFO L280 TraceCheckUtils]: 73: Hoare triple {353#true} ~head~0.base, ~head~0.offset := 0, 0; {353#true} is VALID [2020-07-18 03:21:07,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {353#true} ~waterLevel~0 := 1; {353#true} is VALID [2020-07-18 03:21:07,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {353#true} ~methaneLevelCritical~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {353#true} ~pumpRunning~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {353#true} ~systemActive~0 := 1; {353#true} is VALID [2020-07-18 03:21:07,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,456 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {353#true} {353#true} #984#return; {353#true} is VALID [2020-07-18 03:21:07,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,472 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {353#true} {353#true} #876#return; {353#true} is VALID [2020-07-18 03:21:07,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,475 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {353#true} {353#true} #878#return; {353#true} is VALID [2020-07-18 03:21:07,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} havoc ~retValue_acc~5; {353#true} is VALID [2020-07-18 03:21:07,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {353#true} ~retValue_acc~5 := 1; {353#true} is VALID [2020-07-18 03:21:07,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {353#true} #res := ~retValue_acc~5; {353#true} is VALID [2020-07-18 03:21:07,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,480 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {353#true} {353#true} #880#return; {353#true} is VALID [2020-07-18 03:21:07,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,483 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {353#true} {353#true} #882#return; {353#true} is VALID [2020-07-18 03:21:07,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {460#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,502 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {353#true} {353#true} #974#return; {353#true} is VALID [2020-07-18 03:21:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} havoc ~retValue_acc~6; {353#true} is VALID [2020-07-18 03:21:07,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {353#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {353#true} is VALID [2020-07-18 03:21:07,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {353#true} #res := ~retValue_acc~6; {353#true} is VALID [2020-07-18 03:21:07,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,508 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {353#true} {354#false} #934#return; {354#false} is VALID [2020-07-18 03:21:07,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:07,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {353#true} havoc ~retValue_acc~11; {353#true} is VALID [2020-07-18 03:21:07,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {353#true} ~retValue_acc~11 := ~pumpRunning~0; {353#true} is VALID [2020-07-18 03:21:07,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {353#true} #res := ~retValue_acc~11; {353#true} is VALID [2020-07-18 03:21:07,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,513 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {353#true} {354#false} #936#return; {354#false} is VALID [2020-07-18 03:21:07,519 INFO L263 TraceCheckUtils]: 0: Hoare triple {353#true} call ULTIMATE.init(); {459#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:21:07,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {459#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {353#true} is VALID [2020-07-18 03:21:07,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {353#true} #valid := #valid[0 := 0]; {353#true} is VALID [2020-07-18 03:21:07,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {353#true} assume 0 < #StackHeapBarrier; {353#true} is VALID [2020-07-18 03:21:07,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {353#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {353#true} is VALID [2020-07-18 03:21:07,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {353#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {353#true} is VALID [2020-07-18 03:21:07,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {353#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {353#true} is VALID [2020-07-18 03:21:07,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {353#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {353#true} is VALID [2020-07-18 03:21:07,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {353#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {353#true} is VALID [2020-07-18 03:21:07,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {353#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {353#true} is VALID [2020-07-18 03:21:07,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {353#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {353#true} is VALID [2020-07-18 03:21:07,522 INFO L280 TraceCheckUtils]: 11: Hoare triple {353#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {353#true} is VALID [2020-07-18 03:21:07,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {353#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {353#true} is VALID [2020-07-18 03:21:07,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {353#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {353#true} is VALID [2020-07-18 03:21:07,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {353#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {353#true} is VALID [2020-07-18 03:21:07,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {353#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {353#true} is VALID [2020-07-18 03:21:07,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {353#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {353#true} is VALID [2020-07-18 03:21:07,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {353#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {353#true} is VALID [2020-07-18 03:21:07,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {353#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {353#true} is VALID [2020-07-18 03:21:07,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {353#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {353#true} is VALID [2020-07-18 03:21:07,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {353#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {353#true} is VALID [2020-07-18 03:21:07,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {353#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {353#true} is VALID [2020-07-18 03:21:07,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {353#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {353#true} is VALID [2020-07-18 03:21:07,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {353#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {353#true} is VALID [2020-07-18 03:21:07,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {353#true} is VALID [2020-07-18 03:21:07,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {353#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {353#true} is VALID [2020-07-18 03:21:07,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {353#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {353#true} is VALID [2020-07-18 03:21:07,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {353#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {353#true} is VALID [2020-07-18 03:21:07,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {353#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {353#true} is VALID [2020-07-18 03:21:07,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {353#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {353#true} is VALID [2020-07-18 03:21:07,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {353#true} is VALID [2020-07-18 03:21:07,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {353#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {353#true} is VALID [2020-07-18 03:21:07,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {353#true} is VALID [2020-07-18 03:21:07,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {353#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {353#true} is VALID [2020-07-18 03:21:07,529 INFO L280 TraceCheckUtils]: 34: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {353#true} is VALID [2020-07-18 03:21:07,529 INFO L280 TraceCheckUtils]: 35: Hoare triple {353#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {353#true} is VALID [2020-07-18 03:21:07,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {353#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {353#true} is VALID [2020-07-18 03:21:07,530 INFO L280 TraceCheckUtils]: 37: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {353#true} is VALID [2020-07-18 03:21:07,530 INFO L280 TraceCheckUtils]: 38: Hoare triple {353#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {353#true} is VALID [2020-07-18 03:21:07,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {353#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {353#true} is VALID [2020-07-18 03:21:07,531 INFO L280 TraceCheckUtils]: 40: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {353#true} is VALID [2020-07-18 03:21:07,531 INFO L280 TraceCheckUtils]: 41: Hoare triple {353#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {353#true} is VALID [2020-07-18 03:21:07,531 INFO L280 TraceCheckUtils]: 42: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {353#true} is VALID [2020-07-18 03:21:07,531 INFO L280 TraceCheckUtils]: 43: Hoare triple {353#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {353#true} is VALID [2020-07-18 03:21:07,532 INFO L280 TraceCheckUtils]: 44: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {353#true} is VALID [2020-07-18 03:21:07,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {353#true} is VALID [2020-07-18 03:21:07,532 INFO L280 TraceCheckUtils]: 46: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {353#true} is VALID [2020-07-18 03:21:07,533 INFO L280 TraceCheckUtils]: 47: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {353#true} is VALID [2020-07-18 03:21:07,533 INFO L280 TraceCheckUtils]: 48: Hoare triple {353#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {353#true} is VALID [2020-07-18 03:21:07,533 INFO L280 TraceCheckUtils]: 49: Hoare triple {353#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {353#true} is VALID [2020-07-18 03:21:07,533 INFO L280 TraceCheckUtils]: 50: Hoare triple {353#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {353#true} is VALID [2020-07-18 03:21:07,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {353#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {353#true} is VALID [2020-07-18 03:21:07,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {353#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {353#true} is VALID [2020-07-18 03:21:07,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {353#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {353#true} is VALID [2020-07-18 03:21:07,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {353#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {353#true} is VALID [2020-07-18 03:21:07,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {353#true} is VALID [2020-07-18 03:21:07,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {353#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {353#true} is VALID [2020-07-18 03:21:07,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {353#true} is VALID [2020-07-18 03:21:07,536 INFO L280 TraceCheckUtils]: 58: Hoare triple {353#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {353#true} is VALID [2020-07-18 03:21:07,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {353#true} is VALID [2020-07-18 03:21:07,536 INFO L280 TraceCheckUtils]: 60: Hoare triple {353#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {353#true} is VALID [2020-07-18 03:21:07,536 INFO L280 TraceCheckUtils]: 61: Hoare triple {353#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {353#true} is VALID [2020-07-18 03:21:07,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {353#true} is VALID [2020-07-18 03:21:07,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {353#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {353#true} is VALID [2020-07-18 03:21:07,537 INFO L280 TraceCheckUtils]: 64: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {353#true} is VALID [2020-07-18 03:21:07,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {353#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {353#true} is VALID [2020-07-18 03:21:07,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {353#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {353#true} is VALID [2020-07-18 03:21:07,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {353#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {353#true} is VALID [2020-07-18 03:21:07,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {353#true} is VALID [2020-07-18 03:21:07,539 INFO L280 TraceCheckUtils]: 69: Hoare triple {353#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {353#true} is VALID [2020-07-18 03:21:07,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {353#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {353#true} is VALID [2020-07-18 03:21:07,539 INFO L280 TraceCheckUtils]: 71: Hoare triple {353#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {353#true} is VALID [2020-07-18 03:21:07,540 INFO L280 TraceCheckUtils]: 72: Hoare triple {353#true} ~methAndRunningLastTime~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,540 INFO L280 TraceCheckUtils]: 73: Hoare triple {353#true} ~cleanupTimeShifts~0 := 4; {353#true} is VALID [2020-07-18 03:21:07,540 INFO L280 TraceCheckUtils]: 74: Hoare triple {353#true} ~head~0.base, ~head~0.offset := 0, 0; {353#true} is VALID [2020-07-18 03:21:07,540 INFO L280 TraceCheckUtils]: 75: Hoare triple {353#true} ~waterLevel~0 := 1; {353#true} is VALID [2020-07-18 03:21:07,541 INFO L280 TraceCheckUtils]: 76: Hoare triple {353#true} ~methaneLevelCritical~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,541 INFO L280 TraceCheckUtils]: 77: Hoare triple {353#true} ~pumpRunning~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,541 INFO L280 TraceCheckUtils]: 78: Hoare triple {353#true} ~systemActive~0 := 1; {353#true} is VALID [2020-07-18 03:21:07,541 INFO L280 TraceCheckUtils]: 79: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,542 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {353#true} {353#true} #984#return; {353#true} is VALID [2020-07-18 03:21:07,542 INFO L263 TraceCheckUtils]: 81: Hoare triple {353#true} call #t~ret76 := main(); {353#true} is VALID [2020-07-18 03:21:07,542 INFO L280 TraceCheckUtils]: 82: Hoare triple {353#true} havoc ~retValue_acc~0; {353#true} is VALID [2020-07-18 03:21:07,543 INFO L280 TraceCheckUtils]: 83: Hoare triple {353#true} havoc ~tmp~1; {353#true} is VALID [2020-07-18 03:21:07,543 INFO L263 TraceCheckUtils]: 84: Hoare triple {353#true} call select_helpers(); {353#true} is VALID [2020-07-18 03:21:07,543 INFO L280 TraceCheckUtils]: 85: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,543 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {353#true} {353#true} #876#return; {353#true} is VALID [2020-07-18 03:21:07,544 INFO L263 TraceCheckUtils]: 87: Hoare triple {353#true} call select_features(); {353#true} is VALID [2020-07-18 03:21:07,544 INFO L280 TraceCheckUtils]: 88: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,544 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {353#true} {353#true} #878#return; {353#true} is VALID [2020-07-18 03:21:07,544 INFO L263 TraceCheckUtils]: 90: Hoare triple {353#true} call #t~ret2 := valid_product(); {353#true} is VALID [2020-07-18 03:21:07,545 INFO L280 TraceCheckUtils]: 91: Hoare triple {353#true} havoc ~retValue_acc~5; {353#true} is VALID [2020-07-18 03:21:07,545 INFO L280 TraceCheckUtils]: 92: Hoare triple {353#true} ~retValue_acc~5 := 1; {353#true} is VALID [2020-07-18 03:21:07,545 INFO L280 TraceCheckUtils]: 93: Hoare triple {353#true} #res := ~retValue_acc~5; {353#true} is VALID [2020-07-18 03:21:07,546 INFO L280 TraceCheckUtils]: 94: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,546 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {353#true} {353#true} #880#return; {353#true} is VALID [2020-07-18 03:21:07,546 INFO L280 TraceCheckUtils]: 96: Hoare triple {353#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {353#true} is VALID [2020-07-18 03:21:07,547 INFO L280 TraceCheckUtils]: 97: Hoare triple {353#true} ~tmp~1 := #t~ret2; {353#true} is VALID [2020-07-18 03:21:07,547 INFO L280 TraceCheckUtils]: 98: Hoare triple {353#true} havoc #t~ret2; {353#true} is VALID [2020-07-18 03:21:07,547 INFO L280 TraceCheckUtils]: 99: Hoare triple {353#true} assume 0 != ~tmp~1; {353#true} is VALID [2020-07-18 03:21:07,547 INFO L263 TraceCheckUtils]: 100: Hoare triple {353#true} call setup(); {353#true} is VALID [2020-07-18 03:21:07,548 INFO L280 TraceCheckUtils]: 101: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,548 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {353#true} {353#true} #882#return; {353#true} is VALID [2020-07-18 03:21:07,548 INFO L263 TraceCheckUtils]: 103: Hoare triple {353#true} call runTest(); {353#true} is VALID [2020-07-18 03:21:07,549 INFO L263 TraceCheckUtils]: 104: Hoare triple {353#true} call __utac_acc__Specification2_spec__1(); {460#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:21:07,550 INFO L280 TraceCheckUtils]: 105: Hoare triple {460#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,550 INFO L280 TraceCheckUtils]: 106: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,550 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {353#true} {353#true} #974#return; {353#true} is VALID [2020-07-18 03:21:07,550 INFO L263 TraceCheckUtils]: 108: Hoare triple {353#true} call test(); {353#true} is VALID [2020-07-18 03:21:07,551 INFO L280 TraceCheckUtils]: 109: Hoare triple {353#true} havoc ~splverifierCounter~0; {353#true} is VALID [2020-07-18 03:21:07,551 INFO L280 TraceCheckUtils]: 110: Hoare triple {353#true} havoc ~tmp~5; {353#true} is VALID [2020-07-18 03:21:07,551 INFO L280 TraceCheckUtils]: 111: Hoare triple {353#true} havoc ~tmp___0~1; {353#true} is VALID [2020-07-18 03:21:07,552 INFO L280 TraceCheckUtils]: 112: Hoare triple {353#true} havoc ~tmp___1~0; {353#true} is VALID [2020-07-18 03:21:07,552 INFO L280 TraceCheckUtils]: 113: Hoare triple {353#true} havoc ~tmp___2~0; {353#true} is VALID [2020-07-18 03:21:07,552 INFO L280 TraceCheckUtils]: 114: Hoare triple {353#true} ~splverifierCounter~0 := 0; {353#true} is VALID [2020-07-18 03:21:07,553 INFO L280 TraceCheckUtils]: 115: Hoare triple {353#true} assume false; {354#false} is VALID [2020-07-18 03:21:07,553 INFO L263 TraceCheckUtils]: 116: Hoare triple {354#false} call cleanup(); {354#false} is VALID [2020-07-18 03:21:07,554 INFO L280 TraceCheckUtils]: 117: Hoare triple {354#false} havoc ~i~0; {354#false} is VALID [2020-07-18 03:21:07,554 INFO L280 TraceCheckUtils]: 118: Hoare triple {354#false} havoc ~__cil_tmp2~0; {354#false} is VALID [2020-07-18 03:21:07,554 INFO L263 TraceCheckUtils]: 119: Hoare triple {354#false} call timeShift(); {354#false} is VALID [2020-07-18 03:21:07,554 INFO L280 TraceCheckUtils]: 120: Hoare triple {354#false} assume !(0 != ~pumpRunning~0); {354#false} is VALID [2020-07-18 03:21:07,555 INFO L280 TraceCheckUtils]: 121: Hoare triple {354#false} assume !(0 != ~systemActive~0); {354#false} is VALID [2020-07-18 03:21:07,555 INFO L263 TraceCheckUtils]: 122: Hoare triple {354#false} call __utac_acc__Specification2_spec__2(); {354#false} is VALID [2020-07-18 03:21:07,555 INFO L280 TraceCheckUtils]: 123: Hoare triple {354#false} havoc ~tmp~0; {354#false} is VALID [2020-07-18 03:21:07,556 INFO L280 TraceCheckUtils]: 124: Hoare triple {354#false} havoc ~tmp___0~0; {354#false} is VALID [2020-07-18 03:21:07,556 INFO L263 TraceCheckUtils]: 125: Hoare triple {354#false} call #t~ret0 := isMethaneLevelCritical(); {353#true} is VALID [2020-07-18 03:21:07,556 INFO L280 TraceCheckUtils]: 126: Hoare triple {353#true} havoc ~retValue_acc~6; {353#true} is VALID [2020-07-18 03:21:07,556 INFO L280 TraceCheckUtils]: 127: Hoare triple {353#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {353#true} is VALID [2020-07-18 03:21:07,557 INFO L280 TraceCheckUtils]: 128: Hoare triple {353#true} #res := ~retValue_acc~6; {353#true} is VALID [2020-07-18 03:21:07,557 INFO L280 TraceCheckUtils]: 129: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,557 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {353#true} {354#false} #934#return; {354#false} is VALID [2020-07-18 03:21:07,557 INFO L280 TraceCheckUtils]: 131: Hoare triple {354#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {354#false} is VALID [2020-07-18 03:21:07,558 INFO L280 TraceCheckUtils]: 132: Hoare triple {354#false} ~tmp~0 := #t~ret0; {354#false} is VALID [2020-07-18 03:21:07,558 INFO L280 TraceCheckUtils]: 133: Hoare triple {354#false} havoc #t~ret0; {354#false} is VALID [2020-07-18 03:21:07,558 INFO L280 TraceCheckUtils]: 134: Hoare triple {354#false} assume 0 != ~tmp~0; {354#false} is VALID [2020-07-18 03:21:07,559 INFO L263 TraceCheckUtils]: 135: Hoare triple {354#false} call #t~ret1 := isPumpRunning(); {353#true} is VALID [2020-07-18 03:21:07,559 INFO L280 TraceCheckUtils]: 136: Hoare triple {353#true} havoc ~retValue_acc~11; {353#true} is VALID [2020-07-18 03:21:07,559 INFO L280 TraceCheckUtils]: 137: Hoare triple {353#true} ~retValue_acc~11 := ~pumpRunning~0; {353#true} is VALID [2020-07-18 03:21:07,559 INFO L280 TraceCheckUtils]: 138: Hoare triple {353#true} #res := ~retValue_acc~11; {353#true} is VALID [2020-07-18 03:21:07,560 INFO L280 TraceCheckUtils]: 139: Hoare triple {353#true} assume true; {353#true} is VALID [2020-07-18 03:21:07,560 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {353#true} {354#false} #936#return; {354#false} is VALID [2020-07-18 03:21:07,560 INFO L280 TraceCheckUtils]: 141: Hoare triple {354#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {354#false} is VALID [2020-07-18 03:21:07,561 INFO L280 TraceCheckUtils]: 142: Hoare triple {354#false} ~tmp___0~0 := #t~ret1; {354#false} is VALID [2020-07-18 03:21:07,561 INFO L280 TraceCheckUtils]: 143: Hoare triple {354#false} havoc #t~ret1; {354#false} is VALID [2020-07-18 03:21:07,561 INFO L280 TraceCheckUtils]: 144: Hoare triple {354#false} assume 0 != ~tmp___0~0; {354#false} is VALID [2020-07-18 03:21:07,561 INFO L280 TraceCheckUtils]: 145: Hoare triple {354#false} assume 0 != ~methAndRunningLastTime~0; {354#false} is VALID [2020-07-18 03:21:07,562 INFO L263 TraceCheckUtils]: 146: Hoare triple {354#false} call __automaton_fail(); {354#false} is VALID [2020-07-18 03:21:07,562 INFO L280 TraceCheckUtils]: 147: Hoare triple {354#false} assume !false; {354#false} is VALID [2020-07-18 03:21:07,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:21:07,586 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1029084254] [2020-07-18 03:21:07,588 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:21:07,588 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 03:21:07,589 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226486139] [2020-07-18 03:21:07,596 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2020-07-18 03:21:07,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:21:07,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 03:21:07,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:07,798 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 03:21:07,798 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:21:07,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 03:21:07,817 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-18 03:21:07,819 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 4 states. [2020-07-18 03:21:17,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:17,911 INFO L93 Difference]: Finished difference Result 564 states and 668 transitions. [2020-07-18 03:21:17,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 03:21:17,911 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2020-07-18 03:21:17,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:21:17,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 03:21:17,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2020-07-18 03:21:17,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 03:21:17,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 668 transitions. [2020-07-18 03:21:17,968 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 668 transitions. [2020-07-18 03:21:19,786 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 668 edges. 668 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:19,827 INFO L225 Difference]: With dead ends: 564 [2020-07-18 03:21:19,828 INFO L226 Difference]: Without dead ends: 350 [2020-07-18 03:21:19,833 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 16 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-18 03:21:19,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2020-07-18 03:21:24,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 299. [2020-07-18 03:21:24,635 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:21:24,636 INFO L82 GeneralOperation]: Start isEquivalent. First operand 350 states. Second operand 299 states. [2020-07-18 03:21:24,637 INFO L74 IsIncluded]: Start isIncluded. First operand 350 states. Second operand 299 states. [2020-07-18 03:21:24,637 INFO L87 Difference]: Start difference. First operand 350 states. Second operand 299 states. [2020-07-18 03:21:24,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:24,682 INFO L93 Difference]: Finished difference Result 350 states and 400 transitions. [2020-07-18 03:21:24,682 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 400 transitions. [2020-07-18 03:21:24,687 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:21:24,687 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:21:24,687 INFO L74 IsIncluded]: Start isIncluded. First operand 299 states. Second operand 350 states. [2020-07-18 03:21:24,687 INFO L87 Difference]: Start difference. First operand 299 states. Second operand 350 states. [2020-07-18 03:21:24,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:24,730 INFO L93 Difference]: Finished difference Result 350 states and 400 transitions. [2020-07-18 03:21:24,730 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 400 transitions. [2020-07-18 03:21:24,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:21:24,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:21:24,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:21:24,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:21:24,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 299 states. [2020-07-18 03:21:24,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 329 transitions. [2020-07-18 03:21:24,751 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 329 transitions. Word has length 148 [2020-07-18 03:21:24,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:21:24,752 INFO L479 AbstractCegarLoop]: Abstraction has 299 states and 329 transitions. [2020-07-18 03:21:24,752 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 03:21:24,752 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 299 states and 329 transitions. [2020-07-18 03:21:26,014 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-18 03:21:26,015 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 329 transitions. [2020-07-18 03:21:26,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2020-07-18 03:21:26,019 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:21:26,019 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 03:21:26,020 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 03:21:26,020 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:21:26,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:21:26,020 INFO L82 PathProgramCache]: Analyzing trace with hash 1228926959, now seen corresponding path program 1 times [2020-07-18 03:21:26,021 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:21:26,021 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [816688099] [2020-07-18 03:21:26,021 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:21:26,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,443 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:21:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {2996#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {2889#true} is VALID [2020-07-18 03:21:26,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {2889#true} #valid := #valid[0 := 0]; {2889#true} is VALID [2020-07-18 03:21:26,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {2889#true} assume 0 < #StackHeapBarrier; {2889#true} is VALID [2020-07-18 03:21:26,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {2889#true} is VALID [2020-07-18 03:21:26,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {2889#true} is VALID [2020-07-18 03:21:26,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {2889#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {2889#true} is VALID [2020-07-18 03:21:26,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {2889#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {2889#true} is VALID [2020-07-18 03:21:26,547 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {2889#true} is VALID [2020-07-18 03:21:26,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {2889#true} is VALID [2020-07-18 03:21:26,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {2889#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {2889#true} is VALID [2020-07-18 03:21:26,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {2889#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {2889#true} is VALID [2020-07-18 03:21:26,548 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {2889#true} is VALID [2020-07-18 03:21:26,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {2889#true} is VALID [2020-07-18 03:21:26,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {2889#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {2889#true} is VALID [2020-07-18 03:21:26,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {2889#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {2889#true} is VALID [2020-07-18 03:21:26,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {2889#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {2889#true} is VALID [2020-07-18 03:21:26,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {2889#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {2889#true} is VALID [2020-07-18 03:21:26,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {2889#true} is VALID [2020-07-18 03:21:26,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {2889#true} is VALID [2020-07-18 03:21:26,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {2889#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {2889#true} is VALID [2020-07-18 03:21:26,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {2889#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {2889#true} is VALID [2020-07-18 03:21:26,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {2889#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {2889#true} is VALID [2020-07-18 03:21:26,553 INFO L280 TraceCheckUtils]: 22: Hoare triple {2889#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {2889#true} is VALID [2020-07-18 03:21:26,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {2889#true} is VALID [2020-07-18 03:21:26,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {2889#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {2889#true} is VALID [2020-07-18 03:21:26,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {2889#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {2889#true} is VALID [2020-07-18 03:21:26,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {2889#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {2889#true} is VALID [2020-07-18 03:21:26,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {2889#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {2889#true} is VALID [2020-07-18 03:21:26,554 INFO L280 TraceCheckUtils]: 28: Hoare triple {2889#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {2889#true} is VALID [2020-07-18 03:21:26,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {2889#true} is VALID [2020-07-18 03:21:26,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {2889#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {2889#true} is VALID [2020-07-18 03:21:26,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {2889#true} is VALID [2020-07-18 03:21:26,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {2889#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {2889#true} is VALID [2020-07-18 03:21:26,556 INFO L280 TraceCheckUtils]: 33: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {2889#true} is VALID [2020-07-18 03:21:26,556 INFO L280 TraceCheckUtils]: 34: Hoare triple {2889#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {2889#true} is VALID [2020-07-18 03:21:26,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {2889#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {2889#true} is VALID [2020-07-18 03:21:26,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {2889#true} is VALID [2020-07-18 03:21:26,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {2889#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {2889#true} is VALID [2020-07-18 03:21:26,557 INFO L280 TraceCheckUtils]: 38: Hoare triple {2889#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {2889#true} is VALID [2020-07-18 03:21:26,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {2889#true} is VALID [2020-07-18 03:21:26,557 INFO L280 TraceCheckUtils]: 40: Hoare triple {2889#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {2889#true} is VALID [2020-07-18 03:21:26,557 INFO L280 TraceCheckUtils]: 41: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {2889#true} is VALID [2020-07-18 03:21:26,558 INFO L280 TraceCheckUtils]: 42: Hoare triple {2889#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {2889#true} is VALID [2020-07-18 03:21:26,558 INFO L280 TraceCheckUtils]: 43: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {2889#true} is VALID [2020-07-18 03:21:26,558 INFO L280 TraceCheckUtils]: 44: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {2889#true} is VALID [2020-07-18 03:21:26,560 INFO L280 TraceCheckUtils]: 45: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {2889#true} is VALID [2020-07-18 03:21:26,561 INFO L280 TraceCheckUtils]: 46: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {2889#true} is VALID [2020-07-18 03:21:26,561 INFO L280 TraceCheckUtils]: 47: Hoare triple {2889#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {2889#true} is VALID [2020-07-18 03:21:26,561 INFO L280 TraceCheckUtils]: 48: Hoare triple {2889#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {2889#true} is VALID [2020-07-18 03:21:26,561 INFO L280 TraceCheckUtils]: 49: Hoare triple {2889#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {2889#true} is VALID [2020-07-18 03:21:26,562 INFO L280 TraceCheckUtils]: 50: Hoare triple {2889#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {2889#true} is VALID [2020-07-18 03:21:26,562 INFO L280 TraceCheckUtils]: 51: Hoare triple {2889#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {2889#true} is VALID [2020-07-18 03:21:26,562 INFO L280 TraceCheckUtils]: 52: Hoare triple {2889#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {2889#true} is VALID [2020-07-18 03:21:26,562 INFO L280 TraceCheckUtils]: 53: Hoare triple {2889#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {2889#true} is VALID [2020-07-18 03:21:26,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {2889#true} is VALID [2020-07-18 03:21:26,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {2889#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {2889#true} is VALID [2020-07-18 03:21:26,564 INFO L280 TraceCheckUtils]: 56: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {2889#true} is VALID [2020-07-18 03:21:26,565 INFO L280 TraceCheckUtils]: 57: Hoare triple {2889#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {2889#true} is VALID [2020-07-18 03:21:26,565 INFO L280 TraceCheckUtils]: 58: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {2889#true} is VALID [2020-07-18 03:21:26,565 INFO L280 TraceCheckUtils]: 59: Hoare triple {2889#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {2889#true} is VALID [2020-07-18 03:21:26,565 INFO L280 TraceCheckUtils]: 60: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {2889#true} is VALID [2020-07-18 03:21:26,566 INFO L280 TraceCheckUtils]: 61: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {2889#true} is VALID [2020-07-18 03:21:26,566 INFO L280 TraceCheckUtils]: 62: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {2889#true} is VALID [2020-07-18 03:21:26,566 INFO L280 TraceCheckUtils]: 63: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {2889#true} is VALID [2020-07-18 03:21:26,566 INFO L280 TraceCheckUtils]: 64: Hoare triple {2889#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {2889#true} is VALID [2020-07-18 03:21:26,567 INFO L280 TraceCheckUtils]: 65: Hoare triple {2889#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {2889#true} is VALID [2020-07-18 03:21:26,567 INFO L280 TraceCheckUtils]: 66: Hoare triple {2889#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {2889#true} is VALID [2020-07-18 03:21:26,567 INFO L280 TraceCheckUtils]: 67: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {2889#true} is VALID [2020-07-18 03:21:26,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {2889#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {2889#true} is VALID [2020-07-18 03:21:26,570 INFO L280 TraceCheckUtils]: 69: Hoare triple {2889#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {2889#true} is VALID [2020-07-18 03:21:26,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {2889#true} is VALID [2020-07-18 03:21:26,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {2889#true} ~methAndRunningLastTime~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,570 INFO L280 TraceCheckUtils]: 72: Hoare triple {2889#true} ~cleanupTimeShifts~0 := 4; {2889#true} is VALID [2020-07-18 03:21:26,571 INFO L280 TraceCheckUtils]: 73: Hoare triple {2889#true} ~head~0.base, ~head~0.offset := 0, 0; {2889#true} is VALID [2020-07-18 03:21:26,571 INFO L280 TraceCheckUtils]: 74: Hoare triple {2889#true} ~waterLevel~0 := 1; {2889#true} is VALID [2020-07-18 03:21:26,571 INFO L280 TraceCheckUtils]: 75: Hoare triple {2889#true} ~methaneLevelCritical~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,571 INFO L280 TraceCheckUtils]: 76: Hoare triple {2889#true} ~pumpRunning~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,572 INFO L280 TraceCheckUtils]: 77: Hoare triple {2889#true} ~systemActive~0 := 1; {2889#true} is VALID [2020-07-18 03:21:26,572 INFO L280 TraceCheckUtils]: 78: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,572 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {2889#true} {2889#true} #984#return; {2889#true} is VALID [2020-07-18 03:21:26,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,580 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2889#true} {2889#true} #876#return; {2889#true} is VALID [2020-07-18 03:21:26,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,583 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2889#true} {2889#true} #878#return; {2889#true} is VALID [2020-07-18 03:21:26,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} havoc ~retValue_acc~5; {2889#true} is VALID [2020-07-18 03:21:26,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {2889#true} ~retValue_acc~5 := 1; {2889#true} is VALID [2020-07-18 03:21:26,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {2889#true} #res := ~retValue_acc~5; {2889#true} is VALID [2020-07-18 03:21:26,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2889#true} {2889#true} #880#return; {2889#true} is VALID [2020-07-18 03:21:26,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,591 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2889#true} {2889#true} #882#return; {2889#true} is VALID [2020-07-18 03:21:26,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {2997#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,603 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2889#true} {2889#true} #974#return; {2889#true} is VALID [2020-07-18 03:21:26,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} havoc ~retValue_acc~6; {2889#true} is VALID [2020-07-18 03:21:26,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {2889#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {2889#true} is VALID [2020-07-18 03:21:26,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {2889#true} #res := ~retValue_acc~6; {2889#true} is VALID [2020-07-18 03:21:26,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,607 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2889#true} {2890#false} #934#return; {2890#false} is VALID [2020-07-18 03:21:26,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:26,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {2889#true} havoc ~retValue_acc~11; {2889#true} is VALID [2020-07-18 03:21:26,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {2889#true} ~retValue_acc~11 := ~pumpRunning~0; {2889#true} is VALID [2020-07-18 03:21:26,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {2889#true} #res := ~retValue_acc~11; {2889#true} is VALID [2020-07-18 03:21:26,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2889#true} {2890#false} #936#return; {2890#false} is VALID [2020-07-18 03:21:26,615 INFO L263 TraceCheckUtils]: 0: Hoare triple {2889#true} call ULTIMATE.init(); {2996#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:21:26,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {2996#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {2889#true} is VALID [2020-07-18 03:21:26,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {2889#true} #valid := #valid[0 := 0]; {2889#true} is VALID [2020-07-18 03:21:26,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#true} assume 0 < #StackHeapBarrier; {2889#true} is VALID [2020-07-18 03:21:26,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {2889#true} is VALID [2020-07-18 03:21:26,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {2889#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {2889#true} is VALID [2020-07-18 03:21:26,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {2889#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {2889#true} is VALID [2020-07-18 03:21:26,617 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {2889#true} is VALID [2020-07-18 03:21:26,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {2889#true} is VALID [2020-07-18 03:21:26,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {2889#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {2889#true} is VALID [2020-07-18 03:21:26,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {2889#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {2889#true} is VALID [2020-07-18 03:21:26,618 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {2889#true} is VALID [2020-07-18 03:21:26,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {2889#true} is VALID [2020-07-18 03:21:26,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {2889#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {2889#true} is VALID [2020-07-18 03:21:26,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {2889#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {2889#true} is VALID [2020-07-18 03:21:26,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {2889#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {2889#true} is VALID [2020-07-18 03:21:26,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {2889#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {2889#true} is VALID [2020-07-18 03:21:26,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {2889#true} is VALID [2020-07-18 03:21:26,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {2889#true} is VALID [2020-07-18 03:21:26,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {2889#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {2889#true} is VALID [2020-07-18 03:21:26,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {2889#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {2889#true} is VALID [2020-07-18 03:21:26,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {2889#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {2889#true} is VALID [2020-07-18 03:21:26,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {2889#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {2889#true} is VALID [2020-07-18 03:21:26,621 INFO L280 TraceCheckUtils]: 23: Hoare triple {2889#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {2889#true} is VALID [2020-07-18 03:21:26,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {2889#true} is VALID [2020-07-18 03:21:26,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {2889#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {2889#true} is VALID [2020-07-18 03:21:26,621 INFO L280 TraceCheckUtils]: 26: Hoare triple {2889#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {2889#true} is VALID [2020-07-18 03:21:26,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {2889#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {2889#true} is VALID [2020-07-18 03:21:26,622 INFO L280 TraceCheckUtils]: 28: Hoare triple {2889#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {2889#true} is VALID [2020-07-18 03:21:26,622 INFO L280 TraceCheckUtils]: 29: Hoare triple {2889#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {2889#true} is VALID [2020-07-18 03:21:26,622 INFO L280 TraceCheckUtils]: 30: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {2889#true} is VALID [2020-07-18 03:21:26,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {2889#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {2889#true} is VALID [2020-07-18 03:21:26,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {2889#true} is VALID [2020-07-18 03:21:26,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {2889#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {2889#true} is VALID [2020-07-18 03:21:26,623 INFO L280 TraceCheckUtils]: 34: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {2889#true} is VALID [2020-07-18 03:21:26,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {2889#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {2889#true} is VALID [2020-07-18 03:21:26,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {2889#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {2889#true} is VALID [2020-07-18 03:21:26,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {2889#true} is VALID [2020-07-18 03:21:26,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {2889#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {2889#true} is VALID [2020-07-18 03:21:26,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {2889#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {2889#true} is VALID [2020-07-18 03:21:26,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {2889#true} is VALID [2020-07-18 03:21:26,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {2889#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {2889#true} is VALID [2020-07-18 03:21:26,625 INFO L280 TraceCheckUtils]: 42: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {2889#true} is VALID [2020-07-18 03:21:26,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {2889#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {2889#true} is VALID [2020-07-18 03:21:26,625 INFO L280 TraceCheckUtils]: 44: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {2889#true} is VALID [2020-07-18 03:21:26,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {2889#true} is VALID [2020-07-18 03:21:26,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {2889#true} is VALID [2020-07-18 03:21:26,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {2889#true} is VALID [2020-07-18 03:21:26,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {2889#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {2889#true} is VALID [2020-07-18 03:21:26,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {2889#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {2889#true} is VALID [2020-07-18 03:21:26,626 INFO L280 TraceCheckUtils]: 50: Hoare triple {2889#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {2889#true} is VALID [2020-07-18 03:21:26,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {2889#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {2889#true} is VALID [2020-07-18 03:21:26,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {2889#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {2889#true} is VALID [2020-07-18 03:21:26,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {2889#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {2889#true} is VALID [2020-07-18 03:21:26,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {2889#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {2889#true} is VALID [2020-07-18 03:21:26,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {2889#true} is VALID [2020-07-18 03:21:26,628 INFO L280 TraceCheckUtils]: 56: Hoare triple {2889#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {2889#true} is VALID [2020-07-18 03:21:26,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {2889#true} is VALID [2020-07-18 03:21:26,628 INFO L280 TraceCheckUtils]: 58: Hoare triple {2889#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {2889#true} is VALID [2020-07-18 03:21:26,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {2889#true} is VALID [2020-07-18 03:21:26,629 INFO L280 TraceCheckUtils]: 60: Hoare triple {2889#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {2889#true} is VALID [2020-07-18 03:21:26,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {2889#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {2889#true} is VALID [2020-07-18 03:21:26,629 INFO L280 TraceCheckUtils]: 62: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {2889#true} is VALID [2020-07-18 03:21:26,629 INFO L280 TraceCheckUtils]: 63: Hoare triple {2889#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {2889#true} is VALID [2020-07-18 03:21:26,630 INFO L280 TraceCheckUtils]: 64: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {2889#true} is VALID [2020-07-18 03:21:26,630 INFO L280 TraceCheckUtils]: 65: Hoare triple {2889#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {2889#true} is VALID [2020-07-18 03:21:26,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {2889#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {2889#true} is VALID [2020-07-18 03:21:26,631 INFO L280 TraceCheckUtils]: 67: Hoare triple {2889#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {2889#true} is VALID [2020-07-18 03:21:26,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {2889#true} is VALID [2020-07-18 03:21:26,631 INFO L280 TraceCheckUtils]: 69: Hoare triple {2889#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {2889#true} is VALID [2020-07-18 03:21:26,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {2889#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {2889#true} is VALID [2020-07-18 03:21:26,632 INFO L280 TraceCheckUtils]: 71: Hoare triple {2889#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {2889#true} is VALID [2020-07-18 03:21:26,632 INFO L280 TraceCheckUtils]: 72: Hoare triple {2889#true} ~methAndRunningLastTime~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,632 INFO L280 TraceCheckUtils]: 73: Hoare triple {2889#true} ~cleanupTimeShifts~0 := 4; {2889#true} is VALID [2020-07-18 03:21:26,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {2889#true} ~head~0.base, ~head~0.offset := 0, 0; {2889#true} is VALID [2020-07-18 03:21:26,632 INFO L280 TraceCheckUtils]: 75: Hoare triple {2889#true} ~waterLevel~0 := 1; {2889#true} is VALID [2020-07-18 03:21:26,633 INFO L280 TraceCheckUtils]: 76: Hoare triple {2889#true} ~methaneLevelCritical~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,633 INFO L280 TraceCheckUtils]: 77: Hoare triple {2889#true} ~pumpRunning~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,633 INFO L280 TraceCheckUtils]: 78: Hoare triple {2889#true} ~systemActive~0 := 1; {2889#true} is VALID [2020-07-18 03:21:26,634 INFO L280 TraceCheckUtils]: 79: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,634 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {2889#true} {2889#true} #984#return; {2889#true} is VALID [2020-07-18 03:21:26,634 INFO L263 TraceCheckUtils]: 81: Hoare triple {2889#true} call #t~ret76 := main(); {2889#true} is VALID [2020-07-18 03:21:26,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {2889#true} havoc ~retValue_acc~0; {2889#true} is VALID [2020-07-18 03:21:26,635 INFO L280 TraceCheckUtils]: 83: Hoare triple {2889#true} havoc ~tmp~1; {2889#true} is VALID [2020-07-18 03:21:26,635 INFO L263 TraceCheckUtils]: 84: Hoare triple {2889#true} call select_helpers(); {2889#true} is VALID [2020-07-18 03:21:26,636 INFO L280 TraceCheckUtils]: 85: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,636 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {2889#true} {2889#true} #876#return; {2889#true} is VALID [2020-07-18 03:21:26,636 INFO L263 TraceCheckUtils]: 87: Hoare triple {2889#true} call select_features(); {2889#true} is VALID [2020-07-18 03:21:26,637 INFO L280 TraceCheckUtils]: 88: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,637 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {2889#true} {2889#true} #878#return; {2889#true} is VALID [2020-07-18 03:21:26,637 INFO L263 TraceCheckUtils]: 90: Hoare triple {2889#true} call #t~ret2 := valid_product(); {2889#true} is VALID [2020-07-18 03:21:26,637 INFO L280 TraceCheckUtils]: 91: Hoare triple {2889#true} havoc ~retValue_acc~5; {2889#true} is VALID [2020-07-18 03:21:26,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {2889#true} ~retValue_acc~5 := 1; {2889#true} is VALID [2020-07-18 03:21:26,638 INFO L280 TraceCheckUtils]: 93: Hoare triple {2889#true} #res := ~retValue_acc~5; {2889#true} is VALID [2020-07-18 03:21:26,638 INFO L280 TraceCheckUtils]: 94: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,639 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {2889#true} {2889#true} #880#return; {2889#true} is VALID [2020-07-18 03:21:26,639 INFO L280 TraceCheckUtils]: 96: Hoare triple {2889#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2889#true} is VALID [2020-07-18 03:21:26,639 INFO L280 TraceCheckUtils]: 97: Hoare triple {2889#true} ~tmp~1 := #t~ret2; {2889#true} is VALID [2020-07-18 03:21:26,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {2889#true} havoc #t~ret2; {2889#true} is VALID [2020-07-18 03:21:26,640 INFO L280 TraceCheckUtils]: 99: Hoare triple {2889#true} assume 0 != ~tmp~1; {2889#true} is VALID [2020-07-18 03:21:26,640 INFO L263 TraceCheckUtils]: 100: Hoare triple {2889#true} call setup(); {2889#true} is VALID [2020-07-18 03:21:26,640 INFO L280 TraceCheckUtils]: 101: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,641 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {2889#true} {2889#true} #882#return; {2889#true} is VALID [2020-07-18 03:21:26,641 INFO L263 TraceCheckUtils]: 103: Hoare triple {2889#true} call runTest(); {2889#true} is VALID [2020-07-18 03:21:26,642 INFO L263 TraceCheckUtils]: 104: Hoare triple {2889#true} call __utac_acc__Specification2_spec__1(); {2997#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:21:26,643 INFO L280 TraceCheckUtils]: 105: Hoare triple {2997#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {2889#true} is VALID [2020-07-18 03:21:26,643 INFO L280 TraceCheckUtils]: 106: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,643 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {2889#true} {2889#true} #974#return; {2889#true} is VALID [2020-07-18 03:21:26,644 INFO L263 TraceCheckUtils]: 108: Hoare triple {2889#true} call test(); {2889#true} is VALID [2020-07-18 03:21:26,644 INFO L280 TraceCheckUtils]: 109: Hoare triple {2889#true} havoc ~splverifierCounter~0; {2889#true} is VALID [2020-07-18 03:21:26,644 INFO L280 TraceCheckUtils]: 110: Hoare triple {2889#true} havoc ~tmp~5; {2889#true} is VALID [2020-07-18 03:21:26,644 INFO L280 TraceCheckUtils]: 111: Hoare triple {2889#true} havoc ~tmp___0~1; {2889#true} is VALID [2020-07-18 03:21:26,645 INFO L280 TraceCheckUtils]: 112: Hoare triple {2889#true} havoc ~tmp___1~0; {2889#true} is VALID [2020-07-18 03:21:26,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {2889#true} havoc ~tmp___2~0; {2889#true} is VALID [2020-07-18 03:21:26,647 INFO L280 TraceCheckUtils]: 114: Hoare triple {2889#true} ~splverifierCounter~0 := 0; {2985#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-18 03:21:26,650 INFO L280 TraceCheckUtils]: 115: Hoare triple {2985#(= 0 test_~splverifierCounter~0)} assume !false; {2985#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-18 03:21:26,653 INFO L280 TraceCheckUtils]: 116: Hoare triple {2985#(= 0 test_~splverifierCounter~0)} assume !(~splverifierCounter~0 < 4); {2890#false} is VALID [2020-07-18 03:21:26,653 INFO L263 TraceCheckUtils]: 117: Hoare triple {2890#false} call cleanup(); {2890#false} is VALID [2020-07-18 03:21:26,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {2890#false} havoc ~i~0; {2890#false} is VALID [2020-07-18 03:21:26,654 INFO L280 TraceCheckUtils]: 119: Hoare triple {2890#false} havoc ~__cil_tmp2~0; {2890#false} is VALID [2020-07-18 03:21:26,654 INFO L263 TraceCheckUtils]: 120: Hoare triple {2890#false} call timeShift(); {2890#false} is VALID [2020-07-18 03:21:26,654 INFO L280 TraceCheckUtils]: 121: Hoare triple {2890#false} assume !(0 != ~pumpRunning~0); {2890#false} is VALID [2020-07-18 03:21:26,655 INFO L280 TraceCheckUtils]: 122: Hoare triple {2890#false} assume !(0 != ~systemActive~0); {2890#false} is VALID [2020-07-18 03:21:26,655 INFO L263 TraceCheckUtils]: 123: Hoare triple {2890#false} call __utac_acc__Specification2_spec__2(); {2890#false} is VALID [2020-07-18 03:21:26,655 INFO L280 TraceCheckUtils]: 124: Hoare triple {2890#false} havoc ~tmp~0; {2890#false} is VALID [2020-07-18 03:21:26,656 INFO L280 TraceCheckUtils]: 125: Hoare triple {2890#false} havoc ~tmp___0~0; {2890#false} is VALID [2020-07-18 03:21:26,656 INFO L263 TraceCheckUtils]: 126: Hoare triple {2890#false} call #t~ret0 := isMethaneLevelCritical(); {2889#true} is VALID [2020-07-18 03:21:26,656 INFO L280 TraceCheckUtils]: 127: Hoare triple {2889#true} havoc ~retValue_acc~6; {2889#true} is VALID [2020-07-18 03:21:26,656 INFO L280 TraceCheckUtils]: 128: Hoare triple {2889#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {2889#true} is VALID [2020-07-18 03:21:26,657 INFO L280 TraceCheckUtils]: 129: Hoare triple {2889#true} #res := ~retValue_acc~6; {2889#true} is VALID [2020-07-18 03:21:26,657 INFO L280 TraceCheckUtils]: 130: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,657 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {2889#true} {2890#false} #934#return; {2890#false} is VALID [2020-07-18 03:21:26,657 INFO L280 TraceCheckUtils]: 132: Hoare triple {2890#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2890#false} is VALID [2020-07-18 03:21:26,657 INFO L280 TraceCheckUtils]: 133: Hoare triple {2890#false} ~tmp~0 := #t~ret0; {2890#false} is VALID [2020-07-18 03:21:26,658 INFO L280 TraceCheckUtils]: 134: Hoare triple {2890#false} havoc #t~ret0; {2890#false} is VALID [2020-07-18 03:21:26,658 INFO L280 TraceCheckUtils]: 135: Hoare triple {2890#false} assume 0 != ~tmp~0; {2890#false} is VALID [2020-07-18 03:21:26,658 INFO L263 TraceCheckUtils]: 136: Hoare triple {2890#false} call #t~ret1 := isPumpRunning(); {2889#true} is VALID [2020-07-18 03:21:26,659 INFO L280 TraceCheckUtils]: 137: Hoare triple {2889#true} havoc ~retValue_acc~11; {2889#true} is VALID [2020-07-18 03:21:26,659 INFO L280 TraceCheckUtils]: 138: Hoare triple {2889#true} ~retValue_acc~11 := ~pumpRunning~0; {2889#true} is VALID [2020-07-18 03:21:26,659 INFO L280 TraceCheckUtils]: 139: Hoare triple {2889#true} #res := ~retValue_acc~11; {2889#true} is VALID [2020-07-18 03:21:26,660 INFO L280 TraceCheckUtils]: 140: Hoare triple {2889#true} assume true; {2889#true} is VALID [2020-07-18 03:21:26,660 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {2889#true} {2890#false} #936#return; {2890#false} is VALID [2020-07-18 03:21:26,660 INFO L280 TraceCheckUtils]: 142: Hoare triple {2890#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2890#false} is VALID [2020-07-18 03:21:26,660 INFO L280 TraceCheckUtils]: 143: Hoare triple {2890#false} ~tmp___0~0 := #t~ret1; {2890#false} is VALID [2020-07-18 03:21:26,660 INFO L280 TraceCheckUtils]: 144: Hoare triple {2890#false} havoc #t~ret1; {2890#false} is VALID [2020-07-18 03:21:26,661 INFO L280 TraceCheckUtils]: 145: Hoare triple {2890#false} assume 0 != ~tmp___0~0; {2890#false} is VALID [2020-07-18 03:21:26,661 INFO L280 TraceCheckUtils]: 146: Hoare triple {2890#false} assume 0 != ~methAndRunningLastTime~0; {2890#false} is VALID [2020-07-18 03:21:26,661 INFO L263 TraceCheckUtils]: 147: Hoare triple {2890#false} call __automaton_fail(); {2890#false} is VALID [2020-07-18 03:21:26,662 INFO L280 TraceCheckUtils]: 148: Hoare triple {2890#false} assume !false; {2890#false} is VALID [2020-07-18 03:21:26,699 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:21:26,699 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [816688099] [2020-07-18 03:21:26,700 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:21:26,700 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 03:21:26,700 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [936541997] [2020-07-18 03:21:26,703 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 149 [2020-07-18 03:21:26,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:21:26,704 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 03:21:26,888 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:26,889 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 03:21:26,889 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:21:26,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 03:21:26,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 03:21:26,890 INFO L87 Difference]: Start difference. First operand 299 states and 329 transitions. Second operand 5 states. [2020-07-18 03:21:29,084 WARN L193 SmtUtils]: Spent 210.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:21:37,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:37,970 INFO L93 Difference]: Finished difference Result 493 states and 563 transitions. [2020-07-18 03:21:37,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 03:21:37,971 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 149 [2020-07-18 03:21:37,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:21:37,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 03:21:37,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 563 transitions. [2020-07-18 03:21:37,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 03:21:37,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 563 transitions. [2020-07-18 03:21:37,992 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 563 transitions. [2020-07-18 03:21:39,593 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 563 edges. 563 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:39,606 INFO L225 Difference]: With dead ends: 493 [2020-07-18 03:21:39,606 INFO L226 Difference]: Without dead ends: 339 [2020-07-18 03:21:39,608 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 16 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-18 03:21:39,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2020-07-18 03:21:44,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 289. [2020-07-18 03:21:44,836 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:21:44,836 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand 289 states. [2020-07-18 03:21:44,836 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand 289 states. [2020-07-18 03:21:44,836 INFO L87 Difference]: Start difference. First operand 339 states. Second operand 289 states. [2020-07-18 03:21:44,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:44,852 INFO L93 Difference]: Finished difference Result 339 states and 385 transitions. [2020-07-18 03:21:44,852 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 385 transitions. [2020-07-18 03:21:44,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:21:44,855 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:21:44,855 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 339 states. [2020-07-18 03:21:44,855 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 339 states. [2020-07-18 03:21:44,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:21:44,871 INFO L93 Difference]: Finished difference Result 339 states and 385 transitions. [2020-07-18 03:21:44,871 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 385 transitions. [2020-07-18 03:21:44,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:21:44,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:21:44,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:21:44,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:21:44,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2020-07-18 03:21:44,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 316 transitions. [2020-07-18 03:21:44,885 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 316 transitions. Word has length 149 [2020-07-18 03:21:44,885 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:21:44,885 INFO L479 AbstractCegarLoop]: Abstraction has 289 states and 316 transitions. [2020-07-18 03:21:44,886 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 03:21:44,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 289 states and 316 transitions. [2020-07-18 03:21:46,224 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 316 edges. 316 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:46,224 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 316 transitions. [2020-07-18 03:21:46,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-18 03:21:46,227 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:21:46,228 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 03:21:46,228 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 03:21:46,228 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:21:46,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:21:46,228 INFO L82 PathProgramCache]: Analyzing trace with hash -279248827, now seen corresponding path program 1 times [2020-07-18 03:21:46,229 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:21:46,229 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1900173633] [2020-07-18 03:21:46,229 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:21:46,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,609 WARN L193 SmtUtils]: Spent 208.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:21:46,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {5356#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {5246#true} is VALID [2020-07-18 03:21:46,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {5246#true} #valid := #valid[0 := 0]; {5246#true} is VALID [2020-07-18 03:21:46,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {5246#true} assume 0 < #StackHeapBarrier; {5246#true} is VALID [2020-07-18 03:21:46,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {5246#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {5246#true} is VALID [2020-07-18 03:21:46,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {5246#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {5246#true} is VALID [2020-07-18 03:21:46,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {5246#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {5246#true} is VALID [2020-07-18 03:21:46,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {5246#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {5246#true} is VALID [2020-07-18 03:21:46,709 INFO L280 TraceCheckUtils]: 7: Hoare triple {5246#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {5246#true} is VALID [2020-07-18 03:21:46,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {5246#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {5246#true} is VALID [2020-07-18 03:21:46,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {5246#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {5246#true} is VALID [2020-07-18 03:21:46,710 INFO L280 TraceCheckUtils]: 10: Hoare triple {5246#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {5246#true} is VALID [2020-07-18 03:21:46,710 INFO L280 TraceCheckUtils]: 11: Hoare triple {5246#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {5246#true} is VALID [2020-07-18 03:21:46,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {5246#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {5246#true} is VALID [2020-07-18 03:21:46,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {5246#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {5246#true} is VALID [2020-07-18 03:21:46,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {5246#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {5246#true} is VALID [2020-07-18 03:21:46,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {5246#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {5246#true} is VALID [2020-07-18 03:21:46,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {5246#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {5246#true} is VALID [2020-07-18 03:21:46,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {5246#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {5246#true} is VALID [2020-07-18 03:21:46,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {5246#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {5246#true} is VALID [2020-07-18 03:21:46,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {5246#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {5246#true} is VALID [2020-07-18 03:21:46,713 INFO L280 TraceCheckUtils]: 20: Hoare triple {5246#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {5246#true} is VALID [2020-07-18 03:21:46,713 INFO L280 TraceCheckUtils]: 21: Hoare triple {5246#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {5246#true} is VALID [2020-07-18 03:21:46,713 INFO L280 TraceCheckUtils]: 22: Hoare triple {5246#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {5246#true} is VALID [2020-07-18 03:21:46,713 INFO L280 TraceCheckUtils]: 23: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {5246#true} is VALID [2020-07-18 03:21:46,713 INFO L280 TraceCheckUtils]: 24: Hoare triple {5246#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {5246#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 26: Hoare triple {5246#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 27: Hoare triple {5246#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 28: Hoare triple {5246#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 29: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {5246#true} is VALID [2020-07-18 03:21:46,714 INFO L280 TraceCheckUtils]: 30: Hoare triple {5246#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {5246#true} is VALID [2020-07-18 03:21:46,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {5246#true} is VALID [2020-07-18 03:21:46,715 INFO L280 TraceCheckUtils]: 32: Hoare triple {5246#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {5246#true} is VALID [2020-07-18 03:21:46,715 INFO L280 TraceCheckUtils]: 33: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {5246#true} is VALID [2020-07-18 03:21:46,715 INFO L280 TraceCheckUtils]: 34: Hoare triple {5246#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {5246#true} is VALID [2020-07-18 03:21:46,715 INFO L280 TraceCheckUtils]: 35: Hoare triple {5246#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {5246#true} is VALID [2020-07-18 03:21:46,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {5246#true} is VALID [2020-07-18 03:21:46,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {5246#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {5246#true} is VALID [2020-07-18 03:21:46,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {5246#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {5246#true} is VALID [2020-07-18 03:21:46,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {5246#true} is VALID [2020-07-18 03:21:46,716 INFO L280 TraceCheckUtils]: 40: Hoare triple {5246#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {5246#true} is VALID [2020-07-18 03:21:46,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {5246#true} is VALID [2020-07-18 03:21:46,717 INFO L280 TraceCheckUtils]: 42: Hoare triple {5246#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {5246#true} is VALID [2020-07-18 03:21:46,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {5246#true} is VALID [2020-07-18 03:21:46,717 INFO L280 TraceCheckUtils]: 44: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {5246#true} is VALID [2020-07-18 03:21:46,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {5246#true} is VALID [2020-07-18 03:21:46,718 INFO L280 TraceCheckUtils]: 46: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {5246#true} is VALID [2020-07-18 03:21:46,718 INFO L280 TraceCheckUtils]: 47: Hoare triple {5246#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {5246#true} is VALID [2020-07-18 03:21:46,718 INFO L280 TraceCheckUtils]: 48: Hoare triple {5246#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {5246#true} is VALID [2020-07-18 03:21:46,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {5246#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {5246#true} is VALID [2020-07-18 03:21:46,718 INFO L280 TraceCheckUtils]: 50: Hoare triple {5246#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {5246#true} is VALID [2020-07-18 03:21:46,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {5246#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {5246#true} is VALID [2020-07-18 03:21:46,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {5246#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {5246#true} is VALID [2020-07-18 03:21:46,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {5246#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {5246#true} is VALID [2020-07-18 03:21:46,720 INFO L280 TraceCheckUtils]: 54: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {5246#true} is VALID [2020-07-18 03:21:46,720 INFO L280 TraceCheckUtils]: 55: Hoare triple {5246#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {5246#true} is VALID [2020-07-18 03:21:46,720 INFO L280 TraceCheckUtils]: 56: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {5246#true} is VALID [2020-07-18 03:21:46,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {5246#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {5246#true} is VALID [2020-07-18 03:21:46,721 INFO L280 TraceCheckUtils]: 58: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {5246#true} is VALID [2020-07-18 03:21:46,721 INFO L280 TraceCheckUtils]: 59: Hoare triple {5246#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {5246#true} is VALID [2020-07-18 03:21:46,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {5246#true} is VALID [2020-07-18 03:21:46,721 INFO L280 TraceCheckUtils]: 61: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {5246#true} is VALID [2020-07-18 03:21:46,721 INFO L280 TraceCheckUtils]: 62: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {5246#true} is VALID [2020-07-18 03:21:46,722 INFO L280 TraceCheckUtils]: 63: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {5246#true} is VALID [2020-07-18 03:21:46,722 INFO L280 TraceCheckUtils]: 64: Hoare triple {5246#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {5246#true} is VALID [2020-07-18 03:21:46,722 INFO L280 TraceCheckUtils]: 65: Hoare triple {5246#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {5246#true} is VALID [2020-07-18 03:21:46,722 INFO L280 TraceCheckUtils]: 66: Hoare triple {5246#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {5246#true} is VALID [2020-07-18 03:21:46,723 INFO L280 TraceCheckUtils]: 67: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {5246#true} is VALID [2020-07-18 03:21:46,723 INFO L280 TraceCheckUtils]: 68: Hoare triple {5246#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {5246#true} is VALID [2020-07-18 03:21:46,723 INFO L280 TraceCheckUtils]: 69: Hoare triple {5246#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {5246#true} is VALID [2020-07-18 03:21:46,723 INFO L280 TraceCheckUtils]: 70: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {5246#true} is VALID [2020-07-18 03:21:46,723 INFO L280 TraceCheckUtils]: 71: Hoare triple {5246#true} ~methAndRunningLastTime~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,724 INFO L280 TraceCheckUtils]: 72: Hoare triple {5246#true} ~cleanupTimeShifts~0 := 4; {5246#true} is VALID [2020-07-18 03:21:46,724 INFO L280 TraceCheckUtils]: 73: Hoare triple {5246#true} ~head~0.base, ~head~0.offset := 0, 0; {5246#true} is VALID [2020-07-18 03:21:46,724 INFO L280 TraceCheckUtils]: 74: Hoare triple {5246#true} ~waterLevel~0 := 1; {5246#true} is VALID [2020-07-18 03:21:46,724 INFO L280 TraceCheckUtils]: 75: Hoare triple {5246#true} ~methaneLevelCritical~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,724 INFO L280 TraceCheckUtils]: 76: Hoare triple {5246#true} ~pumpRunning~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,725 INFO L280 TraceCheckUtils]: 77: Hoare triple {5246#true} ~systemActive~0 := 1; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,726 INFO L280 TraceCheckUtils]: 78: Hoare triple {5328#(= 1 ~systemActive~0)} assume true; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,727 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5328#(= 1 ~systemActive~0)} {5246#true} #984#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,736 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5246#true} {5328#(= 1 ~systemActive~0)} #876#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,740 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5246#true} {5328#(= 1 ~systemActive~0)} #878#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} havoc ~retValue_acc~5; {5246#true} is VALID [2020-07-18 03:21:46,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {5246#true} ~retValue_acc~5 := 1; {5357#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:21:46,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {5357#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} is VALID [2020-07-18 03:21:46,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} assume true; {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} is VALID [2020-07-18 03:21:46,809 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} {5328#(= 1 ~systemActive~0)} #880#return; {5338#(= |main_#t~ret2| ~systemActive~0)} is VALID [2020-07-18 03:21:46,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,814 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5246#true} {5340#(not (= 0 ~systemActive~0))} #882#return; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {5359#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,836 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5246#true} {5340#(not (= 0 ~systemActive~0))} #974#return; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} havoc ~retValue_acc~6; {5246#true} is VALID [2020-07-18 03:21:46,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {5246#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {5246#true} is VALID [2020-07-18 03:21:46,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {5246#true} #res := ~retValue_acc~6; {5246#true} is VALID [2020-07-18 03:21:46,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,839 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5246#true} {5247#false} #934#return; {5247#false} is VALID [2020-07-18 03:21:46,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:21:46,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {5246#true} havoc ~retValue_acc~11; {5246#true} is VALID [2020-07-18 03:21:46,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {5246#true} ~retValue_acc~11 := ~pumpRunning~0; {5246#true} is VALID [2020-07-18 03:21:46,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {5246#true} #res := ~retValue_acc~11; {5246#true} is VALID [2020-07-18 03:21:46,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,843 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5246#true} {5247#false} #936#return; {5247#false} is VALID [2020-07-18 03:21:46,848 INFO L263 TraceCheckUtils]: 0: Hoare triple {5246#true} call ULTIMATE.init(); {5356#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:21:46,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {5356#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {5246#true} is VALID [2020-07-18 03:21:46,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {5246#true} #valid := #valid[0 := 0]; {5246#true} is VALID [2020-07-18 03:21:46,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {5246#true} assume 0 < #StackHeapBarrier; {5246#true} is VALID [2020-07-18 03:21:46,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {5246#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {5246#true} is VALID [2020-07-18 03:21:46,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {5246#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {5246#true} is VALID [2020-07-18 03:21:46,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {5246#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {5246#true} is VALID [2020-07-18 03:21:46,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {5246#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {5246#true} is VALID [2020-07-18 03:21:46,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {5246#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 9: Hoare triple {5246#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {5246#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 11: Hoare triple {5246#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {5246#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {5246#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {5246#true} is VALID [2020-07-18 03:21:46,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {5246#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {5246#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {5246#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {5246#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {5246#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {5246#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {5246#true} is VALID [2020-07-18 03:21:46,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {5246#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {5246#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {5246#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {5246#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 25: Hoare triple {5246#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {5246#true} is VALID [2020-07-18 03:21:46,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {5246#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {5246#true} is VALID [2020-07-18 03:21:46,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {5246#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {5246#true} is VALID [2020-07-18 03:21:46,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {5246#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {5246#true} is VALID [2020-07-18 03:21:46,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {5246#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {5246#true} is VALID [2020-07-18 03:21:46,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {5246#true} is VALID [2020-07-18 03:21:46,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {5246#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {5246#true} is VALID [2020-07-18 03:21:46,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {5246#true} is VALID [2020-07-18 03:21:46,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {5246#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {5246#true} is VALID [2020-07-18 03:21:46,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {5246#true} is VALID [2020-07-18 03:21:46,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {5246#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {5246#true} is VALID [2020-07-18 03:21:46,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {5246#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {5246#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {5246#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {5246#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {5246#true} is VALID [2020-07-18 03:21:46,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {5246#true} is VALID [2020-07-18 03:21:46,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {5246#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {5246#true} is VALID [2020-07-18 03:21:46,856 INFO L280 TraceCheckUtils]: 44: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {5246#true} is VALID [2020-07-18 03:21:46,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {5246#true} is VALID [2020-07-18 03:21:46,856 INFO L280 TraceCheckUtils]: 46: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {5246#true} is VALID [2020-07-18 03:21:46,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {5246#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {5246#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {5246#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {5246#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {5246#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {5246#true} is VALID [2020-07-18 03:21:46,857 INFO L280 TraceCheckUtils]: 53: Hoare triple {5246#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 54: Hoare triple {5246#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 56: Hoare triple {5246#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 58: Hoare triple {5246#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {5246#true} is VALID [2020-07-18 03:21:46,858 INFO L280 TraceCheckUtils]: 59: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {5246#true} is VALID [2020-07-18 03:21:46,859 INFO L280 TraceCheckUtils]: 60: Hoare triple {5246#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {5246#true} is VALID [2020-07-18 03:21:46,859 INFO L280 TraceCheckUtils]: 61: Hoare triple {5246#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {5246#true} is VALID [2020-07-18 03:21:46,859 INFO L280 TraceCheckUtils]: 62: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {5246#true} is VALID [2020-07-18 03:21:46,859 INFO L280 TraceCheckUtils]: 63: Hoare triple {5246#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {5246#true} is VALID [2020-07-18 03:21:46,859 INFO L280 TraceCheckUtils]: 64: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 65: Hoare triple {5246#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 66: Hoare triple {5246#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 67: Hoare triple {5246#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 68: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 69: Hoare triple {5246#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {5246#true} is VALID [2020-07-18 03:21:46,860 INFO L280 TraceCheckUtils]: 70: Hoare triple {5246#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 71: Hoare triple {5246#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 72: Hoare triple {5246#true} ~methAndRunningLastTime~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 73: Hoare triple {5246#true} ~cleanupTimeShifts~0 := 4; {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 74: Hoare triple {5246#true} ~head~0.base, ~head~0.offset := 0, 0; {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 75: Hoare triple {5246#true} ~waterLevel~0 := 1; {5246#true} is VALID [2020-07-18 03:21:46,861 INFO L280 TraceCheckUtils]: 76: Hoare triple {5246#true} ~methaneLevelCritical~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,862 INFO L280 TraceCheckUtils]: 77: Hoare triple {5246#true} ~pumpRunning~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,862 INFO L280 TraceCheckUtils]: 78: Hoare triple {5246#true} ~systemActive~0 := 1; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,863 INFO L280 TraceCheckUtils]: 79: Hoare triple {5328#(= 1 ~systemActive~0)} assume true; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,863 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {5328#(= 1 ~systemActive~0)} {5246#true} #984#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,864 INFO L263 TraceCheckUtils]: 81: Hoare triple {5328#(= 1 ~systemActive~0)} call #t~ret76 := main(); {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,865 INFO L280 TraceCheckUtils]: 82: Hoare triple {5328#(= 1 ~systemActive~0)} havoc ~retValue_acc~0; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,865 INFO L280 TraceCheckUtils]: 83: Hoare triple {5328#(= 1 ~systemActive~0)} havoc ~tmp~1; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,865 INFO L263 TraceCheckUtils]: 84: Hoare triple {5328#(= 1 ~systemActive~0)} call select_helpers(); {5246#true} is VALID [2020-07-18 03:21:46,865 INFO L280 TraceCheckUtils]: 85: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,866 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {5246#true} {5328#(= 1 ~systemActive~0)} #876#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,866 INFO L263 TraceCheckUtils]: 87: Hoare triple {5328#(= 1 ~systemActive~0)} call select_features(); {5246#true} is VALID [2020-07-18 03:21:46,867 INFO L280 TraceCheckUtils]: 88: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,867 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {5246#true} {5328#(= 1 ~systemActive~0)} #878#return; {5328#(= 1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,867 INFO L263 TraceCheckUtils]: 90: Hoare triple {5328#(= 1 ~systemActive~0)} call #t~ret2 := valid_product(); {5246#true} is VALID [2020-07-18 03:21:46,868 INFO L280 TraceCheckUtils]: 91: Hoare triple {5246#true} havoc ~retValue_acc~5; {5246#true} is VALID [2020-07-18 03:21:46,868 INFO L280 TraceCheckUtils]: 92: Hoare triple {5246#true} ~retValue_acc~5 := 1; {5357#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:21:46,869 INFO L280 TraceCheckUtils]: 93: Hoare triple {5357#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} is VALID [2020-07-18 03:21:46,870 INFO L280 TraceCheckUtils]: 94: Hoare triple {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} assume true; {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} is VALID [2020-07-18 03:21:46,871 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {5358#(and (<= |valid_product_#res| 1) (< 0 |valid_product_#res|))} {5328#(= 1 ~systemActive~0)} #880#return; {5338#(= |main_#t~ret2| ~systemActive~0)} is VALID [2020-07-18 03:21:46,871 INFO L280 TraceCheckUtils]: 96: Hoare triple {5338#(= |main_#t~ret2| ~systemActive~0)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {5338#(= |main_#t~ret2| ~systemActive~0)} is VALID [2020-07-18 03:21:46,872 INFO L280 TraceCheckUtils]: 97: Hoare triple {5338#(= |main_#t~ret2| ~systemActive~0)} ~tmp~1 := #t~ret2; {5339#(= main_~tmp~1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,872 INFO L280 TraceCheckUtils]: 98: Hoare triple {5339#(= main_~tmp~1 ~systemActive~0)} havoc #t~ret2; {5339#(= main_~tmp~1 ~systemActive~0)} is VALID [2020-07-18 03:21:46,873 INFO L280 TraceCheckUtils]: 99: Hoare triple {5339#(= main_~tmp~1 ~systemActive~0)} assume 0 != ~tmp~1; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,873 INFO L263 TraceCheckUtils]: 100: Hoare triple {5340#(not (= 0 ~systemActive~0))} call setup(); {5246#true} is VALID [2020-07-18 03:21:46,873 INFO L280 TraceCheckUtils]: 101: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,874 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {5246#true} {5340#(not (= 0 ~systemActive~0))} #882#return; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,875 INFO L263 TraceCheckUtils]: 103: Hoare triple {5340#(not (= 0 ~systemActive~0))} call runTest(); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,875 INFO L263 TraceCheckUtils]: 104: Hoare triple {5340#(not (= 0 ~systemActive~0))} call __utac_acc__Specification2_spec__1(); {5359#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:21:46,875 INFO L280 TraceCheckUtils]: 105: Hoare triple {5359#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {5246#true} is VALID [2020-07-18 03:21:46,876 INFO L280 TraceCheckUtils]: 106: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,876 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {5246#true} {5340#(not (= 0 ~systemActive~0))} #974#return; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,877 INFO L263 TraceCheckUtils]: 108: Hoare triple {5340#(not (= 0 ~systemActive~0))} call test(); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,877 INFO L280 TraceCheckUtils]: 109: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc ~splverifierCounter~0; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,878 INFO L280 TraceCheckUtils]: 110: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc ~tmp~5; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,878 INFO L280 TraceCheckUtils]: 111: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc ~tmp___0~1; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,879 INFO L280 TraceCheckUtils]: 112: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc ~tmp___1~0; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,879 INFO L280 TraceCheckUtils]: 113: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc ~tmp___2~0; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,880 INFO L280 TraceCheckUtils]: 114: Hoare triple {5340#(not (= 0 ~systemActive~0))} ~splverifierCounter~0 := 0; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,880 INFO L280 TraceCheckUtils]: 115: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume !false; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,881 INFO L280 TraceCheckUtils]: 116: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume ~splverifierCounter~0 < 4; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,881 INFO L280 TraceCheckUtils]: 117: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,882 INFO L280 TraceCheckUtils]: 118: Hoare triple {5340#(not (= 0 ~systemActive~0))} ~tmp~5 := #t~nondet39; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,883 INFO L280 TraceCheckUtils]: 119: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc #t~nondet39; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,883 INFO L280 TraceCheckUtils]: 120: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume !(0 != ~tmp~5); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,884 INFO L280 TraceCheckUtils]: 121: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,884 INFO L280 TraceCheckUtils]: 122: Hoare triple {5340#(not (= 0 ~systemActive~0))} ~tmp___0~1 := #t~nondet40; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,885 INFO L280 TraceCheckUtils]: 123: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc #t~nondet40; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,885 INFO L280 TraceCheckUtils]: 124: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume !(0 != ~tmp___0~1); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,886 INFO L280 TraceCheckUtils]: 125: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,886 INFO L280 TraceCheckUtils]: 126: Hoare triple {5340#(not (= 0 ~systemActive~0))} ~tmp___2~0 := #t~nondet41; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,887 INFO L280 TraceCheckUtils]: 127: Hoare triple {5340#(not (= 0 ~systemActive~0))} havoc #t~nondet41; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,887 INFO L280 TraceCheckUtils]: 128: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume 0 != ~tmp___2~0; {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,888 INFO L263 TraceCheckUtils]: 129: Hoare triple {5340#(not (= 0 ~systemActive~0))} call timeShift(); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,889 INFO L280 TraceCheckUtils]: 130: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume !(0 != ~pumpRunning~0); {5340#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:21:46,889 INFO L280 TraceCheckUtils]: 131: Hoare triple {5340#(not (= 0 ~systemActive~0))} assume !(0 != ~systemActive~0); {5247#false} is VALID [2020-07-18 03:21:46,889 INFO L263 TraceCheckUtils]: 132: Hoare triple {5247#false} call __utac_acc__Specification2_spec__2(); {5247#false} is VALID [2020-07-18 03:21:46,889 INFO L280 TraceCheckUtils]: 133: Hoare triple {5247#false} havoc ~tmp~0; {5247#false} is VALID [2020-07-18 03:21:46,890 INFO L280 TraceCheckUtils]: 134: Hoare triple {5247#false} havoc ~tmp___0~0; {5247#false} is VALID [2020-07-18 03:21:46,890 INFO L263 TraceCheckUtils]: 135: Hoare triple {5247#false} call #t~ret0 := isMethaneLevelCritical(); {5246#true} is VALID [2020-07-18 03:21:46,890 INFO L280 TraceCheckUtils]: 136: Hoare triple {5246#true} havoc ~retValue_acc~6; {5246#true} is VALID [2020-07-18 03:21:46,890 INFO L280 TraceCheckUtils]: 137: Hoare triple {5246#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {5246#true} is VALID [2020-07-18 03:21:46,890 INFO L280 TraceCheckUtils]: 138: Hoare triple {5246#true} #res := ~retValue_acc~6; {5246#true} is VALID [2020-07-18 03:21:46,890 INFO L280 TraceCheckUtils]: 139: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,891 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {5246#true} {5247#false} #934#return; {5247#false} is VALID [2020-07-18 03:21:46,891 INFO L280 TraceCheckUtils]: 141: Hoare triple {5247#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5247#false} is VALID [2020-07-18 03:21:46,891 INFO L280 TraceCheckUtils]: 142: Hoare triple {5247#false} ~tmp~0 := #t~ret0; {5247#false} is VALID [2020-07-18 03:21:46,891 INFO L280 TraceCheckUtils]: 143: Hoare triple {5247#false} havoc #t~ret0; {5247#false} is VALID [2020-07-18 03:21:46,891 INFO L280 TraceCheckUtils]: 144: Hoare triple {5247#false} assume 0 != ~tmp~0; {5247#false} is VALID [2020-07-18 03:21:46,892 INFO L263 TraceCheckUtils]: 145: Hoare triple {5247#false} call #t~ret1 := isPumpRunning(); {5246#true} is VALID [2020-07-18 03:21:46,892 INFO L280 TraceCheckUtils]: 146: Hoare triple {5246#true} havoc ~retValue_acc~11; {5246#true} is VALID [2020-07-18 03:21:46,892 INFO L280 TraceCheckUtils]: 147: Hoare triple {5246#true} ~retValue_acc~11 := ~pumpRunning~0; {5246#true} is VALID [2020-07-18 03:21:46,892 INFO L280 TraceCheckUtils]: 148: Hoare triple {5246#true} #res := ~retValue_acc~11; {5246#true} is VALID [2020-07-18 03:21:46,892 INFO L280 TraceCheckUtils]: 149: Hoare triple {5246#true} assume true; {5246#true} is VALID [2020-07-18 03:21:46,892 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {5246#true} {5247#false} #936#return; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L280 TraceCheckUtils]: 151: Hoare triple {5247#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L280 TraceCheckUtils]: 152: Hoare triple {5247#false} ~tmp___0~0 := #t~ret1; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L280 TraceCheckUtils]: 153: Hoare triple {5247#false} havoc #t~ret1; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L280 TraceCheckUtils]: 154: Hoare triple {5247#false} assume 0 != ~tmp___0~0; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L280 TraceCheckUtils]: 155: Hoare triple {5247#false} assume 0 != ~methAndRunningLastTime~0; {5247#false} is VALID [2020-07-18 03:21:46,893 INFO L263 TraceCheckUtils]: 156: Hoare triple {5247#false} call __automaton_fail(); {5247#false} is VALID [2020-07-18 03:21:46,894 INFO L280 TraceCheckUtils]: 157: Hoare triple {5247#false} assume !false; {5247#false} is VALID [2020-07-18 03:21:46,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:21:46,926 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1900173633] [2020-07-18 03:21:46,927 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:21:46,927 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-18 03:21:46,927 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569516091] [2020-07-18 03:21:46,928 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 158 [2020-07-18 03:21:46,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:21:46,929 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 03:21:47,136 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:21:47,137 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 03:21:47,137 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:21:47,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 03:21:47,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2020-07-18 03:21:47,138 INFO L87 Difference]: Start difference. First operand 289 states and 316 transitions. Second operand 10 states. [2020-07-18 03:21:48,685 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:21:49,903 WARN L193 SmtUtils]: Spent 257.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:21:50,259 WARN L193 SmtUtils]: Spent 241.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 03:21:50,725 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:51,117 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:51,463 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:22:08,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:08,056 INFO L93 Difference]: Finished difference Result 513 states and 589 transitions. [2020-07-18 03:22:08,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 03:22:08,056 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 158 [2020-07-18 03:22:08,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:22:08,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 03:22:08,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 589 transitions. [2020-07-18 03:22:08,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 03:22:08,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 589 transitions. [2020-07-18 03:22:08,078 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 589 transitions. [2020-07-18 03:22:09,754 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 589 edges. 589 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:09,765 INFO L225 Difference]: With dead ends: 513 [2020-07-18 03:22:09,765 INFO L226 Difference]: Without dead ends: 339 [2020-07-18 03:22:09,767 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2020-07-18 03:22:09,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2020-07-18 03:22:15,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 289. [2020-07-18 03:22:15,239 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:22:15,239 INFO L82 GeneralOperation]: Start isEquivalent. First operand 339 states. Second operand 289 states. [2020-07-18 03:22:15,239 INFO L74 IsIncluded]: Start isIncluded. First operand 339 states. Second operand 289 states. [2020-07-18 03:22:15,239 INFO L87 Difference]: Start difference. First operand 339 states. Second operand 289 states. [2020-07-18 03:22:15,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:15,256 INFO L93 Difference]: Finished difference Result 339 states and 383 transitions. [2020-07-18 03:22:15,256 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 383 transitions. [2020-07-18 03:22:15,257 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:15,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:15,258 INFO L74 IsIncluded]: Start isIncluded. First operand 289 states. Second operand 339 states. [2020-07-18 03:22:15,258 INFO L87 Difference]: Start difference. First operand 289 states. Second operand 339 states. [2020-07-18 03:22:15,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:15,280 INFO L93 Difference]: Finished difference Result 339 states and 383 transitions. [2020-07-18 03:22:15,280 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 383 transitions. [2020-07-18 03:22:15,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:15,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:15,284 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:22:15,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:22:15,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2020-07-18 03:22:15,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 315 transitions. [2020-07-18 03:22:15,296 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 315 transitions. Word has length 158 [2020-07-18 03:22:15,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:22:15,297 INFO L479 AbstractCegarLoop]: Abstraction has 289 states and 315 transitions. [2020-07-18 03:22:15,297 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 03:22:15,297 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 289 states and 315 transitions. [2020-07-18 03:22:16,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 315 edges. 315 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:16,643 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 315 transitions. [2020-07-18 03:22:16,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2020-07-18 03:22:16,647 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:22:16,647 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 03:22:16,647 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 03:22:16,647 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:22:16,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:22:16,648 INFO L82 PathProgramCache]: Analyzing trace with hash 1624759751, now seen corresponding path program 1 times [2020-07-18 03:22:16,648 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:22:16,648 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2091123249] [2020-07-18 03:22:16,648 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:22:16,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,017 WARN L193 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:22:17,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {7783#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} #valid := #valid[0 := 0]; {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {7659#true} assume 0 < #StackHeapBarrier; {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {7659#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {7659#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {7659#true} is VALID [2020-07-18 03:22:17,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {7659#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {7659#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {7659#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {7659#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {7659#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 11: Hoare triple {7659#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {7659#true} is VALID [2020-07-18 03:22:17,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {7659#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {7659#true} is VALID [2020-07-18 03:22:17,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {7659#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {7659#true} is VALID [2020-07-18 03:22:17,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {7659#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {7659#true} is VALID [2020-07-18 03:22:17,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {7659#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {7659#true} is VALID [2020-07-18 03:22:17,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {7659#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {7659#true} is VALID [2020-07-18 03:22:17,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {7659#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {7659#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {7659#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {7659#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {7659#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {7659#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {7659#true} is VALID [2020-07-18 03:22:17,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 24: Hoare triple {7659#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 25: Hoare triple {7659#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 26: Hoare triple {7659#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 27: Hoare triple {7659#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 28: Hoare triple {7659#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {7659#true} is VALID [2020-07-18 03:22:17,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {7659#true} is VALID [2020-07-18 03:22:17,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {7659#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {7659#true} is VALID [2020-07-18 03:22:17,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {7659#true} is VALID [2020-07-18 03:22:17,100 INFO L280 TraceCheckUtils]: 32: Hoare triple {7659#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {7659#true} is VALID [2020-07-18 03:22:17,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {7659#true} is VALID [2020-07-18 03:22:17,100 INFO L280 TraceCheckUtils]: 34: Hoare triple {7659#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {7659#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 36: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 37: Hoare triple {7659#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {7659#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 39: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {7659#true} is VALID [2020-07-18 03:22:17,101 INFO L280 TraceCheckUtils]: 40: Hoare triple {7659#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 41: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 42: Hoare triple {7659#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 43: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 44: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 45: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {7659#true} is VALID [2020-07-18 03:22:17,102 INFO L280 TraceCheckUtils]: 46: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {7659#true} is VALID [2020-07-18 03:22:17,103 INFO L280 TraceCheckUtils]: 47: Hoare triple {7659#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {7659#true} is VALID [2020-07-18 03:22:17,103 INFO L280 TraceCheckUtils]: 48: Hoare triple {7659#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {7659#true} is VALID [2020-07-18 03:22:17,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {7659#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {7659#true} is VALID [2020-07-18 03:22:17,103 INFO L280 TraceCheckUtils]: 50: Hoare triple {7659#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {7659#true} is VALID [2020-07-18 03:22:17,103 INFO L280 TraceCheckUtils]: 51: Hoare triple {7659#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {7659#true} is VALID [2020-07-18 03:22:17,104 INFO L280 TraceCheckUtils]: 52: Hoare triple {7659#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {7659#true} is VALID [2020-07-18 03:22:17,104 INFO L280 TraceCheckUtils]: 53: Hoare triple {7659#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {7659#true} is VALID [2020-07-18 03:22:17,104 INFO L280 TraceCheckUtils]: 54: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {7659#true} is VALID [2020-07-18 03:22:17,104 INFO L280 TraceCheckUtils]: 55: Hoare triple {7659#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {7659#true} is VALID [2020-07-18 03:22:17,104 INFO L280 TraceCheckUtils]: 56: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 57: Hoare triple {7659#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 58: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 59: Hoare triple {7659#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 60: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 61: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {7659#true} is VALID [2020-07-18 03:22:17,105 INFO L280 TraceCheckUtils]: 62: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {7659#true} is VALID [2020-07-18 03:22:17,106 INFO L280 TraceCheckUtils]: 63: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {7659#true} is VALID [2020-07-18 03:22:17,106 INFO L280 TraceCheckUtils]: 64: Hoare triple {7659#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {7659#true} is VALID [2020-07-18 03:22:17,106 INFO L280 TraceCheckUtils]: 65: Hoare triple {7659#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {7659#true} is VALID [2020-07-18 03:22:17,106 INFO L280 TraceCheckUtils]: 66: Hoare triple {7659#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {7659#true} is VALID [2020-07-18 03:22:17,106 INFO L280 TraceCheckUtils]: 67: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {7659#true} is VALID [2020-07-18 03:22:17,107 INFO L280 TraceCheckUtils]: 68: Hoare triple {7659#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {7659#true} is VALID [2020-07-18 03:22:17,107 INFO L280 TraceCheckUtils]: 69: Hoare triple {7659#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {7659#true} is VALID [2020-07-18 03:22:17,107 INFO L280 TraceCheckUtils]: 70: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {7659#true} is VALID [2020-07-18 03:22:17,107 INFO L280 TraceCheckUtils]: 71: Hoare triple {7659#true} ~methAndRunningLastTime~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,107 INFO L280 TraceCheckUtils]: 72: Hoare triple {7659#true} ~cleanupTimeShifts~0 := 4; {7659#true} is VALID [2020-07-18 03:22:17,108 INFO L280 TraceCheckUtils]: 73: Hoare triple {7659#true} ~head~0.base, ~head~0.offset := 0, 0; {7659#true} is VALID [2020-07-18 03:22:17,108 INFO L280 TraceCheckUtils]: 74: Hoare triple {7659#true} ~waterLevel~0 := 1; {7659#true} is VALID [2020-07-18 03:22:17,108 INFO L280 TraceCheckUtils]: 75: Hoare triple {7659#true} ~methaneLevelCritical~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {7659#true} ~pumpRunning~0 := 0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,110 INFO L280 TraceCheckUtils]: 77: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,111 INFO L280 TraceCheckUtils]: 78: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume true; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,111 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {7741#(= 0 ~pumpRunning~0)} {7659#true} #984#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,120 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #876#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,124 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #878#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} havoc ~retValue_acc~5; {7659#true} is VALID [2020-07-18 03:22:17,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} ~retValue_acc~5 := 1; {7659#true} is VALID [2020-07-18 03:22:17,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {7659#true} #res := ~retValue_acc~5; {7659#true} is VALID [2020-07-18 03:22:17,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,133 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #880#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,136 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #882#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {7784#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,156 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #974#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,223 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7659#true} {7805#(not (= 0 |old(~pumpRunning~0)|))} #962#return; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,225 INFO L263 TraceCheckUtils]: 2: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7659#true} is VALID [2020-07-18 03:22:17,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7659#true} {7805#(not (= 0 |old(~pumpRunning~0)|))} #962#return; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,228 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {7805#(not (= 0 |old(~pumpRunning~0)|))} {7741#(= 0 ~pumpRunning~0)} #970#return; {7660#false} is VALID [2020-07-18 03:22:17,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {7659#true} is VALID [2020-07-18 03:22:17,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,230 INFO L263 TraceCheckUtils]: 2: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,232 INFO L263 TraceCheckUtils]: 5: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7659#true} is VALID [2020-07-18 03:22:17,232 INFO L280 TraceCheckUtils]: 6: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,233 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {7659#true} {7805#(not (= 0 |old(~pumpRunning~0)|))} #962#return; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,235 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7805#(not (= 0 |old(~pumpRunning~0)|))} {7741#(= 0 ~pumpRunning~0)} #970#return; {7660#false} is VALID [2020-07-18 03:22:17,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {7660#false} assume true; {7660#false} is VALID [2020-07-18 03:22:17,236 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {7660#false} {7741#(= 0 ~pumpRunning~0)} #924#return; {7660#false} is VALID [2020-07-18 03:22:17,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {7659#true} is VALID [2020-07-18 03:22:17,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,238 INFO L263 TraceCheckUtils]: 2: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {7659#true} is VALID [2020-07-18 03:22:17,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {7659#true} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,240 INFO L263 TraceCheckUtils]: 5: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,242 INFO L263 TraceCheckUtils]: 8: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7659#true} is VALID [2020-07-18 03:22:17,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,243 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {7659#true} {7805#(not (= 0 |old(~pumpRunning~0)|))} #962#return; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,245 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {7805#(not (= 0 |old(~pumpRunning~0)|))} {7741#(= 0 ~pumpRunning~0)} #970#return; {7660#false} is VALID [2020-07-18 03:22:17,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {7660#false} assume true; {7660#false} is VALID [2020-07-18 03:22:17,245 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {7660#false} {7741#(= 0 ~pumpRunning~0)} #924#return; {7660#false} is VALID [2020-07-18 03:22:17,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {7660#false} assume true; {7660#false} is VALID [2020-07-18 03:22:17,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7660#false} {7741#(= 0 ~pumpRunning~0)} #948#return; {7660#false} is VALID [2020-07-18 03:22:17,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} havoc ~retValue_acc~6; {7659#true} is VALID [2020-07-18 03:22:17,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {7659#true} is VALID [2020-07-18 03:22:17,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {7659#true} #res := ~retValue_acc~6; {7659#true} is VALID [2020-07-18 03:22:17,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,253 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7659#true} {7660#false} #934#return; {7660#false} is VALID [2020-07-18 03:22:17,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:17,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {7659#true} havoc ~retValue_acc~11; {7659#true} is VALID [2020-07-18 03:22:17,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {7659#true} ~retValue_acc~11 := ~pumpRunning~0; {7659#true} is VALID [2020-07-18 03:22:17,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {7659#true} #res := ~retValue_acc~11; {7659#true} is VALID [2020-07-18 03:22:17,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,258 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7659#true} {7660#false} #936#return; {7660#false} is VALID [2020-07-18 03:22:17,265 INFO L263 TraceCheckUtils]: 0: Hoare triple {7659#true} call ULTIMATE.init(); {7783#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:22:17,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {7783#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {7659#true} is VALID [2020-07-18 03:22:17,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {7659#true} #valid := #valid[0 := 0]; {7659#true} is VALID [2020-07-18 03:22:17,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {7659#true} assume 0 < #StackHeapBarrier; {7659#true} is VALID [2020-07-18 03:22:17,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {7659#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {7659#true} is VALID [2020-07-18 03:22:17,267 INFO L280 TraceCheckUtils]: 5: Hoare triple {7659#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {7659#true} is VALID [2020-07-18 03:22:17,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {7659#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {7659#true} is VALID [2020-07-18 03:22:17,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {7659#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {7659#true} is VALID [2020-07-18 03:22:17,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {7659#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {7659#true} is VALID [2020-07-18 03:22:17,268 INFO L280 TraceCheckUtils]: 9: Hoare triple {7659#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {7659#true} is VALID [2020-07-18 03:22:17,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {7659#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {7659#true} is VALID [2020-07-18 03:22:17,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {7659#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {7659#true} is VALID [2020-07-18 03:22:17,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {7659#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {7659#true} is VALID [2020-07-18 03:22:17,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {7659#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {7659#true} is VALID [2020-07-18 03:22:17,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {7659#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {7659#true} is VALID [2020-07-18 03:22:17,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {7659#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {7659#true} is VALID [2020-07-18 03:22:17,271 INFO L280 TraceCheckUtils]: 16: Hoare triple {7659#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {7659#true} is VALID [2020-07-18 03:22:17,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {7659#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {7659#true} is VALID [2020-07-18 03:22:17,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {7659#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {7659#true} is VALID [2020-07-18 03:22:17,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {7659#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {7659#true} is VALID [2020-07-18 03:22:17,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {7659#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {7659#true} is VALID [2020-07-18 03:22:17,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {7659#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {7659#true} is VALID [2020-07-18 03:22:17,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {7659#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {7659#true} is VALID [2020-07-18 03:22:17,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {7659#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {7659#true} is VALID [2020-07-18 03:22:17,273 INFO L280 TraceCheckUtils]: 24: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {7659#true} is VALID [2020-07-18 03:22:17,273 INFO L280 TraceCheckUtils]: 25: Hoare triple {7659#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {7659#true} is VALID [2020-07-18 03:22:17,273 INFO L280 TraceCheckUtils]: 26: Hoare triple {7659#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {7659#true} is VALID [2020-07-18 03:22:17,274 INFO L280 TraceCheckUtils]: 27: Hoare triple {7659#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {7659#true} is VALID [2020-07-18 03:22:17,274 INFO L280 TraceCheckUtils]: 28: Hoare triple {7659#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {7659#true} is VALID [2020-07-18 03:22:17,274 INFO L280 TraceCheckUtils]: 29: Hoare triple {7659#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {7659#true} is VALID [2020-07-18 03:22:17,275 INFO L280 TraceCheckUtils]: 30: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {7659#true} is VALID [2020-07-18 03:22:17,275 INFO L280 TraceCheckUtils]: 31: Hoare triple {7659#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {7659#true} is VALID [2020-07-18 03:22:17,275 INFO L280 TraceCheckUtils]: 32: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {7659#true} is VALID [2020-07-18 03:22:17,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {7659#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {7659#true} is VALID [2020-07-18 03:22:17,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {7659#true} is VALID [2020-07-18 03:22:17,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {7659#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {7659#true} is VALID [2020-07-18 03:22:17,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {7659#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {7659#true} is VALID [2020-07-18 03:22:17,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {7659#true} is VALID [2020-07-18 03:22:17,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {7659#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {7659#true} is VALID [2020-07-18 03:22:17,277 INFO L280 TraceCheckUtils]: 39: Hoare triple {7659#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {7659#true} is VALID [2020-07-18 03:22:17,278 INFO L280 TraceCheckUtils]: 40: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {7659#true} is VALID [2020-07-18 03:22:17,278 INFO L280 TraceCheckUtils]: 41: Hoare triple {7659#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {7659#true} is VALID [2020-07-18 03:22:17,278 INFO L280 TraceCheckUtils]: 42: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {7659#true} is VALID [2020-07-18 03:22:17,279 INFO L280 TraceCheckUtils]: 43: Hoare triple {7659#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {7659#true} is VALID [2020-07-18 03:22:17,279 INFO L280 TraceCheckUtils]: 44: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {7659#true} is VALID [2020-07-18 03:22:17,279 INFO L280 TraceCheckUtils]: 45: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {7659#true} is VALID [2020-07-18 03:22:17,279 INFO L280 TraceCheckUtils]: 46: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {7659#true} is VALID [2020-07-18 03:22:17,280 INFO L280 TraceCheckUtils]: 47: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {7659#true} is VALID [2020-07-18 03:22:17,280 INFO L280 TraceCheckUtils]: 48: Hoare triple {7659#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {7659#true} is VALID [2020-07-18 03:22:17,280 INFO L280 TraceCheckUtils]: 49: Hoare triple {7659#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {7659#true} is VALID [2020-07-18 03:22:17,280 INFO L280 TraceCheckUtils]: 50: Hoare triple {7659#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {7659#true} is VALID [2020-07-18 03:22:17,281 INFO L280 TraceCheckUtils]: 51: Hoare triple {7659#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {7659#true} is VALID [2020-07-18 03:22:17,281 INFO L280 TraceCheckUtils]: 52: Hoare triple {7659#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {7659#true} is VALID [2020-07-18 03:22:17,281 INFO L280 TraceCheckUtils]: 53: Hoare triple {7659#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {7659#true} is VALID [2020-07-18 03:22:17,282 INFO L280 TraceCheckUtils]: 54: Hoare triple {7659#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {7659#true} is VALID [2020-07-18 03:22:17,282 INFO L280 TraceCheckUtils]: 55: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {7659#true} is VALID [2020-07-18 03:22:17,282 INFO L280 TraceCheckUtils]: 56: Hoare triple {7659#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {7659#true} is VALID [2020-07-18 03:22:17,282 INFO L280 TraceCheckUtils]: 57: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {7659#true} is VALID [2020-07-18 03:22:17,282 INFO L280 TraceCheckUtils]: 58: Hoare triple {7659#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {7659#true} is VALID [2020-07-18 03:22:17,283 INFO L280 TraceCheckUtils]: 59: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {7659#true} is VALID [2020-07-18 03:22:17,283 INFO L280 TraceCheckUtils]: 60: Hoare triple {7659#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {7659#true} is VALID [2020-07-18 03:22:17,283 INFO L280 TraceCheckUtils]: 61: Hoare triple {7659#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {7659#true} is VALID [2020-07-18 03:22:17,283 INFO L280 TraceCheckUtils]: 62: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {7659#true} is VALID [2020-07-18 03:22:17,283 INFO L280 TraceCheckUtils]: 63: Hoare triple {7659#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {7659#true} is VALID [2020-07-18 03:22:17,284 INFO L280 TraceCheckUtils]: 64: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {7659#true} is VALID [2020-07-18 03:22:17,284 INFO L280 TraceCheckUtils]: 65: Hoare triple {7659#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {7659#true} is VALID [2020-07-18 03:22:17,284 INFO L280 TraceCheckUtils]: 66: Hoare triple {7659#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {7659#true} is VALID [2020-07-18 03:22:17,284 INFO L280 TraceCheckUtils]: 67: Hoare triple {7659#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {7659#true} is VALID [2020-07-18 03:22:17,284 INFO L280 TraceCheckUtils]: 68: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 69: Hoare triple {7659#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 70: Hoare triple {7659#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 71: Hoare triple {7659#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 72: Hoare triple {7659#true} ~methAndRunningLastTime~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 73: Hoare triple {7659#true} ~cleanupTimeShifts~0 := 4; {7659#true} is VALID [2020-07-18 03:22:17,285 INFO L280 TraceCheckUtils]: 74: Hoare triple {7659#true} ~head~0.base, ~head~0.offset := 0, 0; {7659#true} is VALID [2020-07-18 03:22:17,286 INFO L280 TraceCheckUtils]: 75: Hoare triple {7659#true} ~waterLevel~0 := 1; {7659#true} is VALID [2020-07-18 03:22:17,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {7659#true} ~methaneLevelCritical~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,289 INFO L280 TraceCheckUtils]: 77: Hoare triple {7659#true} ~pumpRunning~0 := 0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,291 INFO L280 TraceCheckUtils]: 79: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume true; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,292 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {7741#(= 0 ~pumpRunning~0)} {7659#true} #984#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,292 INFO L263 TraceCheckUtils]: 81: Hoare triple {7741#(= 0 ~pumpRunning~0)} call #t~ret76 := main(); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,293 INFO L280 TraceCheckUtils]: 82: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,294 INFO L280 TraceCheckUtils]: 83: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~tmp~1; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,294 INFO L263 TraceCheckUtils]: 84: Hoare triple {7741#(= 0 ~pumpRunning~0)} call select_helpers(); {7659#true} is VALID [2020-07-18 03:22:17,294 INFO L280 TraceCheckUtils]: 85: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,295 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #876#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,296 INFO L263 TraceCheckUtils]: 87: Hoare triple {7741#(= 0 ~pumpRunning~0)} call select_features(); {7659#true} is VALID [2020-07-18 03:22:17,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,297 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #878#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,297 INFO L263 TraceCheckUtils]: 90: Hoare triple {7741#(= 0 ~pumpRunning~0)} call #t~ret2 := valid_product(); {7659#true} is VALID [2020-07-18 03:22:17,297 INFO L280 TraceCheckUtils]: 91: Hoare triple {7659#true} havoc ~retValue_acc~5; {7659#true} is VALID [2020-07-18 03:22:17,298 INFO L280 TraceCheckUtils]: 92: Hoare triple {7659#true} ~retValue_acc~5 := 1; {7659#true} is VALID [2020-07-18 03:22:17,298 INFO L280 TraceCheckUtils]: 93: Hoare triple {7659#true} #res := ~retValue_acc~5; {7659#true} is VALID [2020-07-18 03:22:17,298 INFO L280 TraceCheckUtils]: 94: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,299 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #880#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,300 INFO L280 TraceCheckUtils]: 96: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,301 INFO L280 TraceCheckUtils]: 97: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~tmp~1 := #t~ret2; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,301 INFO L280 TraceCheckUtils]: 98: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc #t~ret2; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,302 INFO L280 TraceCheckUtils]: 99: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~1; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,302 INFO L263 TraceCheckUtils]: 100: Hoare triple {7741#(= 0 ~pumpRunning~0)} call setup(); {7659#true} is VALID [2020-07-18 03:22:17,303 INFO L280 TraceCheckUtils]: 101: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,303 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #882#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,304 INFO L263 TraceCheckUtils]: 103: Hoare triple {7741#(= 0 ~pumpRunning~0)} call runTest(); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,305 INFO L263 TraceCheckUtils]: 104: Hoare triple {7741#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__1(); {7784#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:22:17,306 INFO L280 TraceCheckUtils]: 105: Hoare triple {7784#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {7659#true} is VALID [2020-07-18 03:22:17,306 INFO L280 TraceCheckUtils]: 106: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,307 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {7659#true} {7741#(= 0 ~pumpRunning~0)} #974#return; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,307 INFO L263 TraceCheckUtils]: 108: Hoare triple {7741#(= 0 ~pumpRunning~0)} call test(); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,308 INFO L280 TraceCheckUtils]: 109: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,309 INFO L280 TraceCheckUtils]: 110: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~tmp~5; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,310 INFO L280 TraceCheckUtils]: 111: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~tmp___0~1; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,310 INFO L280 TraceCheckUtils]: 112: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,311 INFO L280 TraceCheckUtils]: 113: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,313 INFO L280 TraceCheckUtils]: 115: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume !false; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,313 INFO L280 TraceCheckUtils]: 116: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,315 INFO L280 TraceCheckUtils]: 118: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~tmp~5 := #t~nondet39; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,316 INFO L280 TraceCheckUtils]: 119: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc #t~nondet39; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,316 INFO L280 TraceCheckUtils]: 120: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~5); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,317 INFO L280 TraceCheckUtils]: 121: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,318 INFO L280 TraceCheckUtils]: 122: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~tmp___0~1 := #t~nondet40; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,319 INFO L280 TraceCheckUtils]: 123: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc #t~nondet40; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,319 INFO L280 TraceCheckUtils]: 124: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp___0~1); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,320 INFO L280 TraceCheckUtils]: 125: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,321 INFO L280 TraceCheckUtils]: 126: Hoare triple {7741#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet41; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,321 INFO L280 TraceCheckUtils]: 127: Hoare triple {7741#(= 0 ~pumpRunning~0)} havoc #t~nondet41; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,322 INFO L280 TraceCheckUtils]: 128: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,323 INFO L263 TraceCheckUtils]: 129: Hoare triple {7741#(= 0 ~pumpRunning~0)} call timeShift(); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,324 INFO L280 TraceCheckUtils]: 130: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,325 INFO L280 TraceCheckUtils]: 131: Hoare triple {7741#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,325 INFO L263 TraceCheckUtils]: 132: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,326 INFO L280 TraceCheckUtils]: 133: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {7659#true} is VALID [2020-07-18 03:22:17,326 INFO L280 TraceCheckUtils]: 134: Hoare triple {7659#true} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,327 INFO L263 TraceCheckUtils]: 135: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,328 INFO L280 TraceCheckUtils]: 136: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {7659#true} is VALID [2020-07-18 03:22:17,329 INFO L280 TraceCheckUtils]: 137: Hoare triple {7659#true} assume !(0 != ~pumpRunning~0); {7741#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:22:17,330 INFO L263 TraceCheckUtils]: 138: Hoare triple {7741#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,331 INFO L280 TraceCheckUtils]: 139: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:17,332 INFO L280 TraceCheckUtils]: 140: Hoare triple {7785#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,332 INFO L263 TraceCheckUtils]: 141: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7659#true} is VALID [2020-07-18 03:22:17,333 INFO L280 TraceCheckUtils]: 142: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,333 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {7659#true} {7805#(not (= 0 |old(~pumpRunning~0)|))} #962#return; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,334 INFO L280 TraceCheckUtils]: 144: Hoare triple {7805#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7805#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:22:17,335 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {7805#(not (= 0 |old(~pumpRunning~0)|))} {7741#(= 0 ~pumpRunning~0)} #970#return; {7660#false} is VALID [2020-07-18 03:22:17,335 INFO L280 TraceCheckUtils]: 146: Hoare triple {7660#false} assume true; {7660#false} is VALID [2020-07-18 03:22:17,335 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {7660#false} {7741#(= 0 ~pumpRunning~0)} #924#return; {7660#false} is VALID [2020-07-18 03:22:17,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {7660#false} assume true; {7660#false} is VALID [2020-07-18 03:22:17,336 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {7660#false} {7741#(= 0 ~pumpRunning~0)} #948#return; {7660#false} is VALID [2020-07-18 03:22:17,336 INFO L263 TraceCheckUtils]: 150: Hoare triple {7660#false} call __utac_acc__Specification2_spec__2(); {7660#false} is VALID [2020-07-18 03:22:17,336 INFO L280 TraceCheckUtils]: 151: Hoare triple {7660#false} havoc ~tmp~0; {7660#false} is VALID [2020-07-18 03:22:17,336 INFO L280 TraceCheckUtils]: 152: Hoare triple {7660#false} havoc ~tmp___0~0; {7660#false} is VALID [2020-07-18 03:22:17,337 INFO L263 TraceCheckUtils]: 153: Hoare triple {7660#false} call #t~ret0 := isMethaneLevelCritical(); {7659#true} is VALID [2020-07-18 03:22:17,337 INFO L280 TraceCheckUtils]: 154: Hoare triple {7659#true} havoc ~retValue_acc~6; {7659#true} is VALID [2020-07-18 03:22:17,337 INFO L280 TraceCheckUtils]: 155: Hoare triple {7659#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {7659#true} is VALID [2020-07-18 03:22:17,337 INFO L280 TraceCheckUtils]: 156: Hoare triple {7659#true} #res := ~retValue_acc~6; {7659#true} is VALID [2020-07-18 03:22:17,337 INFO L280 TraceCheckUtils]: 157: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,338 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {7659#true} {7660#false} #934#return; {7660#false} is VALID [2020-07-18 03:22:17,338 INFO L280 TraceCheckUtils]: 159: Hoare triple {7660#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7660#false} is VALID [2020-07-18 03:22:17,338 INFO L280 TraceCheckUtils]: 160: Hoare triple {7660#false} ~tmp~0 := #t~ret0; {7660#false} is VALID [2020-07-18 03:22:17,338 INFO L280 TraceCheckUtils]: 161: Hoare triple {7660#false} havoc #t~ret0; {7660#false} is VALID [2020-07-18 03:22:17,339 INFO L280 TraceCheckUtils]: 162: Hoare triple {7660#false} assume 0 != ~tmp~0; {7660#false} is VALID [2020-07-18 03:22:17,339 INFO L263 TraceCheckUtils]: 163: Hoare triple {7660#false} call #t~ret1 := isPumpRunning(); {7659#true} is VALID [2020-07-18 03:22:17,339 INFO L280 TraceCheckUtils]: 164: Hoare triple {7659#true} havoc ~retValue_acc~11; {7659#true} is VALID [2020-07-18 03:22:17,339 INFO L280 TraceCheckUtils]: 165: Hoare triple {7659#true} ~retValue_acc~11 := ~pumpRunning~0; {7659#true} is VALID [2020-07-18 03:22:17,339 INFO L280 TraceCheckUtils]: 166: Hoare triple {7659#true} #res := ~retValue_acc~11; {7659#true} is VALID [2020-07-18 03:22:17,339 INFO L280 TraceCheckUtils]: 167: Hoare triple {7659#true} assume true; {7659#true} is VALID [2020-07-18 03:22:17,340 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {7659#true} {7660#false} #936#return; {7660#false} is VALID [2020-07-18 03:22:17,340 INFO L280 TraceCheckUtils]: 169: Hoare triple {7660#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7660#false} is VALID [2020-07-18 03:22:17,340 INFO L280 TraceCheckUtils]: 170: Hoare triple {7660#false} ~tmp___0~0 := #t~ret1; {7660#false} is VALID [2020-07-18 03:22:17,340 INFO L280 TraceCheckUtils]: 171: Hoare triple {7660#false} havoc #t~ret1; {7660#false} is VALID [2020-07-18 03:22:17,340 INFO L280 TraceCheckUtils]: 172: Hoare triple {7660#false} assume 0 != ~tmp___0~0; {7660#false} is VALID [2020-07-18 03:22:17,341 INFO L280 TraceCheckUtils]: 173: Hoare triple {7660#false} assume 0 != ~methAndRunningLastTime~0; {7660#false} is VALID [2020-07-18 03:22:17,341 INFO L263 TraceCheckUtils]: 174: Hoare triple {7660#false} call __automaton_fail(); {7660#false} is VALID [2020-07-18 03:22:17,341 INFO L280 TraceCheckUtils]: 175: Hoare triple {7660#false} assume !false; {7660#false} is VALID [2020-07-18 03:22:17,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:22:17,416 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2091123249] [2020-07-18 03:22:17,416 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:22:17,417 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-18 03:22:17,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373726431] [2020-07-18 03:22:17,418 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 176 [2020-07-18 03:22:17,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:22:17,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 03:22:17,666 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:17,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 03:22:17,667 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:22:17,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 03:22:17,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-18 03:22:17,667 INFO L87 Difference]: Start difference. First operand 289 states and 315 transitions. Second operand 7 states. [2020-07-18 03:22:18,718 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:22:29,478 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:22:38,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:38,010 INFO L93 Difference]: Finished difference Result 666 states and 771 transitions. [2020-07-18 03:22:38,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 03:22:38,010 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 176 [2020-07-18 03:22:38,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:22:38,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 03:22:38,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 771 transitions. [2020-07-18 03:22:38,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 03:22:38,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 771 transitions. [2020-07-18 03:22:38,033 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 771 transitions. [2020-07-18 03:22:40,284 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 771 edges. 771 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:40,302 INFO L225 Difference]: With dead ends: 666 [2020-07-18 03:22:40,302 INFO L226 Difference]: Without dead ends: 492 [2020-07-18 03:22:40,303 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2020-07-18 03:22:40,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 492 states. [2020-07-18 03:22:49,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 492 to 421. [2020-07-18 03:22:49,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:22:49,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 492 states. Second operand 421 states. [2020-07-18 03:22:49,079 INFO L74 IsIncluded]: Start isIncluded. First operand 492 states. Second operand 421 states. [2020-07-18 03:22:49,079 INFO L87 Difference]: Start difference. First operand 492 states. Second operand 421 states. [2020-07-18 03:22:49,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:49,099 INFO L93 Difference]: Finished difference Result 492 states and 552 transitions. [2020-07-18 03:22:49,099 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 552 transitions. [2020-07-18 03:22:49,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:49,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:49,101 INFO L74 IsIncluded]: Start isIncluded. First operand 421 states. Second operand 492 states. [2020-07-18 03:22:49,101 INFO L87 Difference]: Start difference. First operand 421 states. Second operand 492 states. [2020-07-18 03:22:49,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:49,120 INFO L93 Difference]: Finished difference Result 492 states and 552 transitions. [2020-07-18 03:22:49,121 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 552 transitions. [2020-07-18 03:22:49,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:49,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:49,123 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:22:49,123 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:22:49,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 421 states. [2020-07-18 03:22:49,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 456 transitions. [2020-07-18 03:22:49,139 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 456 transitions. Word has length 176 [2020-07-18 03:22:49,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:22:49,139 INFO L479 AbstractCegarLoop]: Abstraction has 421 states and 456 transitions. [2020-07-18 03:22:49,139 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 03:22:49,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 421 states and 456 transitions. [2020-07-18 03:22:51,645 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:51,646 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 456 transitions. [2020-07-18 03:22:51,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2020-07-18 03:22:51,651 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:22:51,651 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 03:22:51,652 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 03:22:51,652 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:22:51,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:22:51,653 INFO L82 PathProgramCache]: Analyzing trace with hash -1371163403, now seen corresponding path program 1 times [2020-07-18 03:22:51,653 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:22:51,653 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [289748455] [2020-07-18 03:22:51,654 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:22:51,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,224 WARN L193 SmtUtils]: Spent 316.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:22:52,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {11140#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {10990#true} is VALID [2020-07-18 03:22:52,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} #valid := #valid[0 := 0]; {10990#true} is VALID [2020-07-18 03:22:52,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} assume 0 < #StackHeapBarrier; {10990#true} is VALID [2020-07-18 03:22:52,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {10990#true} is VALID [2020-07-18 03:22:52,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {10990#true} is VALID [2020-07-18 03:22:52,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {10990#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {10990#true} is VALID [2020-07-18 03:22:52,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {10990#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {10990#true} is VALID [2020-07-18 03:22:52,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {10990#true} is VALID [2020-07-18 03:22:52,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {10990#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {10990#true} is VALID [2020-07-18 03:22:52,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {10990#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {10990#true} is VALID [2020-07-18 03:22:52,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {10990#true} is VALID [2020-07-18 03:22:52,357 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {10990#true} is VALID [2020-07-18 03:22:52,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {10990#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {10990#true} is VALID [2020-07-18 03:22:52,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {10990#true} is VALID [2020-07-18 03:22:52,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {10990#true} is VALID [2020-07-18 03:22:52,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {10990#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {10990#true} is VALID [2020-07-18 03:22:52,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {10990#true} is VALID [2020-07-18 03:22:52,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {10990#true} is VALID [2020-07-18 03:22:52,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {10990#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {10990#true} is VALID [2020-07-18 03:22:52,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {10990#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {10990#true} is VALID [2020-07-18 03:22:52,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {10990#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {10990#true} is VALID [2020-07-18 03:22:52,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {10990#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {10990#true} is VALID [2020-07-18 03:22:52,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {10990#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {10990#true} is VALID [2020-07-18 03:22:52,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {10990#true} is VALID [2020-07-18 03:22:52,361 INFO L280 TraceCheckUtils]: 24: Hoare triple {10990#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {10990#true} is VALID [2020-07-18 03:22:52,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {10990#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {10990#true} is VALID [2020-07-18 03:22:52,362 INFO L280 TraceCheckUtils]: 26: Hoare triple {10990#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {10990#true} is VALID [2020-07-18 03:22:52,362 INFO L280 TraceCheckUtils]: 27: Hoare triple {10990#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {10990#true} is VALID [2020-07-18 03:22:52,362 INFO L280 TraceCheckUtils]: 28: Hoare triple {10990#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {10990#true} is VALID [2020-07-18 03:22:52,363 INFO L280 TraceCheckUtils]: 29: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {10990#true} is VALID [2020-07-18 03:22:52,363 INFO L280 TraceCheckUtils]: 30: Hoare triple {10990#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {10990#true} is VALID [2020-07-18 03:22:52,363 INFO L280 TraceCheckUtils]: 31: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {10990#true} is VALID [2020-07-18 03:22:52,364 INFO L280 TraceCheckUtils]: 32: Hoare triple {10990#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {10990#true} is VALID [2020-07-18 03:22:52,364 INFO L280 TraceCheckUtils]: 33: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {10990#true} is VALID [2020-07-18 03:22:52,364 INFO L280 TraceCheckUtils]: 34: Hoare triple {10990#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {10990#true} is VALID [2020-07-18 03:22:52,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {10990#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {10990#true} is VALID [2020-07-18 03:22:52,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {10990#true} is VALID [2020-07-18 03:22:52,365 INFO L280 TraceCheckUtils]: 37: Hoare triple {10990#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {10990#true} is VALID [2020-07-18 03:22:52,365 INFO L280 TraceCheckUtils]: 38: Hoare triple {10990#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {10990#true} is VALID [2020-07-18 03:22:52,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {10990#true} is VALID [2020-07-18 03:22:52,366 INFO L280 TraceCheckUtils]: 40: Hoare triple {10990#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {10990#true} is VALID [2020-07-18 03:22:52,366 INFO L280 TraceCheckUtils]: 41: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {10990#true} is VALID [2020-07-18 03:22:52,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {10990#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {10990#true} is VALID [2020-07-18 03:22:52,367 INFO L280 TraceCheckUtils]: 43: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {10990#true} is VALID [2020-07-18 03:22:52,367 INFO L280 TraceCheckUtils]: 44: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {10990#true} is VALID [2020-07-18 03:22:52,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {10990#true} is VALID [2020-07-18 03:22:52,368 INFO L280 TraceCheckUtils]: 46: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {10990#true} is VALID [2020-07-18 03:22:52,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {10990#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {10990#true} is VALID [2020-07-18 03:22:52,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {10990#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {10990#true} is VALID [2020-07-18 03:22:52,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {10990#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {10990#true} is VALID [2020-07-18 03:22:52,369 INFO L280 TraceCheckUtils]: 50: Hoare triple {10990#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {10990#true} is VALID [2020-07-18 03:22:52,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {10990#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {10990#true} is VALID [2020-07-18 03:22:52,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {10990#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {10990#true} is VALID [2020-07-18 03:22:52,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {10990#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {10990#true} is VALID [2020-07-18 03:22:52,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {10990#true} is VALID [2020-07-18 03:22:52,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {10990#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {10990#true} is VALID [2020-07-18 03:22:52,371 INFO L280 TraceCheckUtils]: 56: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {10990#true} is VALID [2020-07-18 03:22:52,372 INFO L280 TraceCheckUtils]: 57: Hoare triple {10990#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {10990#true} is VALID [2020-07-18 03:22:52,372 INFO L280 TraceCheckUtils]: 58: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {10990#true} is VALID [2020-07-18 03:22:52,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {10990#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {10990#true} is VALID [2020-07-18 03:22:52,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {10990#true} is VALID [2020-07-18 03:22:52,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {10990#true} is VALID [2020-07-18 03:22:52,373 INFO L280 TraceCheckUtils]: 62: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {10990#true} is VALID [2020-07-18 03:22:52,373 INFO L280 TraceCheckUtils]: 63: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {10990#true} is VALID [2020-07-18 03:22:52,374 INFO L280 TraceCheckUtils]: 64: Hoare triple {10990#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {10990#true} is VALID [2020-07-18 03:22:52,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {10990#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {10990#true} is VALID [2020-07-18 03:22:52,374 INFO L280 TraceCheckUtils]: 66: Hoare triple {10990#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {10990#true} is VALID [2020-07-18 03:22:52,375 INFO L280 TraceCheckUtils]: 67: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {10990#true} is VALID [2020-07-18 03:22:52,375 INFO L280 TraceCheckUtils]: 68: Hoare triple {10990#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {10990#true} is VALID [2020-07-18 03:22:52,375 INFO L280 TraceCheckUtils]: 69: Hoare triple {10990#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {10990#true} is VALID [2020-07-18 03:22:52,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {10990#true} is VALID [2020-07-18 03:22:52,376 INFO L280 TraceCheckUtils]: 71: Hoare triple {10990#true} ~methAndRunningLastTime~0 := 0; {10990#true} is VALID [2020-07-18 03:22:52,376 INFO L280 TraceCheckUtils]: 72: Hoare triple {10990#true} ~cleanupTimeShifts~0 := 4; {10990#true} is VALID [2020-07-18 03:22:52,377 INFO L280 TraceCheckUtils]: 73: Hoare triple {10990#true} ~head~0.base, ~head~0.offset := 0, 0; {10990#true} is VALID [2020-07-18 03:22:52,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {10990#true} ~waterLevel~0 := 1; {10990#true} is VALID [2020-07-18 03:22:52,379 INFO L280 TraceCheckUtils]: 75: Hoare triple {10990#true} ~methaneLevelCritical~0 := 0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,380 INFO L280 TraceCheckUtils]: 76: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~pumpRunning~0 := 0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,380 INFO L280 TraceCheckUtils]: 77: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~systemActive~0 := 1; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,381 INFO L280 TraceCheckUtils]: 78: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume true; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,382 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11072#(= 0 ~methaneLevelCritical~0)} {10990#true} #984#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,396 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #876#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,401 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #878#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} havoc ~retValue_acc~5; {10990#true} is VALID [2020-07-18 03:22:52,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} ~retValue_acc~5 := 1; {10990#true} is VALID [2020-07-18 03:22:52,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} #res := ~retValue_acc~5; {10990#true} is VALID [2020-07-18 03:22:52,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,410 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #880#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,416 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #882#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {11141#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {10990#true} is VALID [2020-07-18 03:22:52,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,438 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #974#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} havoc ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} havoc ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} havoc ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {10990#true} call #t~ret74 := isHighWaterSensorDry(); {10990#true} is VALID [2020-07-18 03:22:52,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,502 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} ~tmp~10 := #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {10990#true} havoc #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} assume 0 != ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} ~tmp___0~2 := 0; {10990#true} is VALID [2020-07-18 03:22:52,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {10990#true} ~retValue_acc~12 := ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} #res := ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,506 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10990#true} {10990#true} #956#return; {10990#true} is VALID [2020-07-18 03:22:52,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,510 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10990#true} {10990#true} #960#return; {10990#true} is VALID [2020-07-18 03:22:52,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {10990#true} is VALID [2020-07-18 03:22:52,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} assume 0 == ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,511 INFO L263 TraceCheckUtils]: 2: Hoare triple {10990#true} call #t~ret53 := isHighWaterLevel(); {10990#true} is VALID [2020-07-18 03:22:52,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} havoc ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} havoc ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {10990#true} havoc ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,512 INFO L263 TraceCheckUtils]: 6: Hoare triple {10990#true} call #t~ret74 := isHighWaterSensorDry(); {10990#true} is VALID [2020-07-18 03:22:52,513 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,514 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,520 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} ~tmp~10 := #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {10990#true} havoc #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} assume 0 != ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} ~tmp___0~2 := 0; {10990#true} is VALID [2020-07-18 03:22:52,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {10990#true} ~retValue_acc~12 := ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {10990#true} #res := ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,523 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10990#true} {10990#true} #956#return; {10990#true} is VALID [2020-07-18 03:22:52,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {10990#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,524 INFO L280 TraceCheckUtils]: 23: Hoare triple {10990#true} ~tmp~6 := #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {10990#true} havoc #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {10990#true} assume !(0 != ~tmp~6); {10990#true} is VALID [2020-07-18 03:22:52,525 INFO L263 TraceCheckUtils]: 26: Hoare triple {10990#true} call processEnvironment__wrappee__base(); {10990#true} is VALID [2020-07-18 03:22:52,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,526 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {10990#true} {10990#true} #960#return; {10990#true} is VALID [2020-07-18 03:22:52,526 INFO L280 TraceCheckUtils]: 29: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,527 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10990#true} {10990#true} #970#return; {10990#true} is VALID [2020-07-18 03:22:52,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {10990#true} is VALID [2020-07-18 03:22:52,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} assume !(0 != ~pumpRunning~0); {10990#true} is VALID [2020-07-18 03:22:52,529 INFO L263 TraceCheckUtils]: 2: Hoare triple {10990#true} call processEnvironment__wrappee__highWaterSensor(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {10990#true} is VALID [2020-07-18 03:22:52,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} assume 0 == ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,530 INFO L263 TraceCheckUtils]: 5: Hoare triple {10990#true} call #t~ret53 := isHighWaterLevel(); {10990#true} is VALID [2020-07-18 03:22:52,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {10990#true} havoc ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} havoc ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {10990#true} havoc ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,532 INFO L263 TraceCheckUtils]: 9: Hoare triple {10990#true} call #t~ret74 := isHighWaterSensorDry(); {10990#true} is VALID [2020-07-18 03:22:52,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,532 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,534 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} ~tmp~10 := #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {10990#true} havoc #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,535 INFO L280 TraceCheckUtils]: 19: Hoare triple {10990#true} assume 0 != ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,535 INFO L280 TraceCheckUtils]: 20: Hoare triple {10990#true} ~tmp___0~2 := 0; {10990#true} is VALID [2020-07-18 03:22:52,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {10990#true} ~retValue_acc~12 := ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {10990#true} #res := ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10990#true} {10990#true} #956#return; {10990#true} is VALID [2020-07-18 03:22:52,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {10990#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {10990#true} ~tmp~6 := #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {10990#true} havoc #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,538 INFO L280 TraceCheckUtils]: 28: Hoare triple {10990#true} assume !(0 != ~tmp~6); {10990#true} is VALID [2020-07-18 03:22:52,538 INFO L263 TraceCheckUtils]: 29: Hoare triple {10990#true} call processEnvironment__wrappee__base(); {10990#true} is VALID [2020-07-18 03:22:52,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,539 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {10990#true} {10990#true} #960#return; {10990#true} is VALID [2020-07-18 03:22:52,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,539 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10990#true} {10990#true} #970#return; {10990#true} is VALID [2020-07-18 03:22:52,540 INFO L280 TraceCheckUtils]: 34: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,540 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {10990#true} {10990#true} #924#return; {10990#true} is VALID [2020-07-18 03:22:52,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {10990#true} is VALID [2020-07-18 03:22:52,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} assume !(0 != ~pumpRunning~0); {10990#true} is VALID [2020-07-18 03:22:52,544 INFO L263 TraceCheckUtils]: 2: Hoare triple {10990#true} call processEnvironment__wrappee__methaneQuery(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,544 INFO L280 TraceCheckUtils]: 3: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {10990#true} is VALID [2020-07-18 03:22:52,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} assume !(0 != ~pumpRunning~0); {10990#true} is VALID [2020-07-18 03:22:52,545 INFO L263 TraceCheckUtils]: 5: Hoare triple {10990#true} call processEnvironment__wrappee__highWaterSensor(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {10990#true} is VALID [2020-07-18 03:22:52,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} assume 0 == ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,546 INFO L263 TraceCheckUtils]: 8: Hoare triple {10990#true} call #t~ret53 := isHighWaterLevel(); {10990#true} is VALID [2020-07-18 03:22:52,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {10990#true} havoc ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} havoc ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} havoc ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,548 INFO L263 TraceCheckUtils]: 12: Hoare triple {10990#true} call #t~ret74 := isHighWaterSensorDry(); {10990#true} is VALID [2020-07-18 03:22:52,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,549 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,549 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,549 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {10990#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {10990#true} ~tmp~10 := #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {10990#true} havoc #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {10990#true} assume 0 != ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {10990#true} ~tmp___0~2 := 0; {10990#true} is VALID [2020-07-18 03:22:52,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {10990#true} ~retValue_acc~12 := ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {10990#true} #res := ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,552 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10990#true} {10990#true} #956#return; {10990#true} is VALID [2020-07-18 03:22:52,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {10990#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {10990#true} ~tmp~6 := #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {10990#true} havoc #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {10990#true} assume !(0 != ~tmp~6); {10990#true} is VALID [2020-07-18 03:22:52,554 INFO L263 TraceCheckUtils]: 32: Hoare triple {10990#true} call processEnvironment__wrappee__base(); {10990#true} is VALID [2020-07-18 03:22:52,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,554 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10990#true} {10990#true} #960#return; {10990#true} is VALID [2020-07-18 03:22:52,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,555 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {10990#true} {10990#true} #970#return; {10990#true} is VALID [2020-07-18 03:22:52,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,555 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10990#true} {10990#true} #924#return; {10990#true} is VALID [2020-07-18 03:22:52,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,556 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #948#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} havoc ~retValue_acc~6; {10990#true} is VALID [2020-07-18 03:22:52,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {11237#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:22:52,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {11237#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,614 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {11072#(= 0 ~methaneLevelCritical~0)} #934#return; {11133#(= 0 |__utac_acc__Specification2_spec__2_#t~ret0|)} is VALID [2020-07-18 03:22:52,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:22:52,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {10990#true} havoc ~retValue_acc~11; {10990#true} is VALID [2020-07-18 03:22:52,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {10990#true} ~retValue_acc~11 := ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} #res := ~retValue_acc~11; {10990#true} is VALID [2020-07-18 03:22:52,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,619 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10990#true} {10991#false} #936#return; {10991#false} is VALID [2020-07-18 03:22:52,626 INFO L263 TraceCheckUtils]: 0: Hoare triple {10990#true} call ULTIMATE.init(); {11140#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:22:52,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {11140#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {10990#true} is VALID [2020-07-18 03:22:52,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {10990#true} #valid := #valid[0 := 0]; {10990#true} is VALID [2020-07-18 03:22:52,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {10990#true} assume 0 < #StackHeapBarrier; {10990#true} is VALID [2020-07-18 03:22:52,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {10990#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {10990#true} is VALID [2020-07-18 03:22:52,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {10990#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {10990#true} is VALID [2020-07-18 03:22:52,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {10990#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {10990#true} is VALID [2020-07-18 03:22:52,629 INFO L280 TraceCheckUtils]: 7: Hoare triple {10990#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {10990#true} is VALID [2020-07-18 03:22:52,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {10990#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {10990#true} is VALID [2020-07-18 03:22:52,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {10990#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {10990#true} is VALID [2020-07-18 03:22:52,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {10990#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {10990#true} is VALID [2020-07-18 03:22:52,630 INFO L280 TraceCheckUtils]: 11: Hoare triple {10990#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {10990#true} is VALID [2020-07-18 03:22:52,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {10990#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {10990#true} is VALID [2020-07-18 03:22:52,630 INFO L280 TraceCheckUtils]: 13: Hoare triple {10990#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {10990#true} is VALID [2020-07-18 03:22:52,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {10990#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {10990#true} is VALID [2020-07-18 03:22:52,631 INFO L280 TraceCheckUtils]: 15: Hoare triple {10990#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {10990#true} is VALID [2020-07-18 03:22:52,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {10990#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {10990#true} is VALID [2020-07-18 03:22:52,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {10990#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {10990#true} is VALID [2020-07-18 03:22:52,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {10990#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {10990#true} is VALID [2020-07-18 03:22:52,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {10990#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {10990#true} is VALID [2020-07-18 03:22:52,632 INFO L280 TraceCheckUtils]: 20: Hoare triple {10990#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {10990#true} is VALID [2020-07-18 03:22:52,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {10990#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {10990#true} is VALID [2020-07-18 03:22:52,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {10990#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {10990#true} is VALID [2020-07-18 03:22:52,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {10990#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {10990#true} is VALID [2020-07-18 03:22:52,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {10990#true} is VALID [2020-07-18 03:22:52,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {10990#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {10990#true} is VALID [2020-07-18 03:22:52,634 INFO L280 TraceCheckUtils]: 26: Hoare triple {10990#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {10990#true} is VALID [2020-07-18 03:22:52,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {10990#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {10990#true} is VALID [2020-07-18 03:22:52,635 INFO L280 TraceCheckUtils]: 28: Hoare triple {10990#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {10990#true} is VALID [2020-07-18 03:22:52,635 INFO L280 TraceCheckUtils]: 29: Hoare triple {10990#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {10990#true} is VALID [2020-07-18 03:22:52,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {10990#true} is VALID [2020-07-18 03:22:52,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {10990#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {10990#true} is VALID [2020-07-18 03:22:52,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {10990#true} is VALID [2020-07-18 03:22:52,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {10990#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {10990#true} is VALID [2020-07-18 03:22:52,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {10990#true} is VALID [2020-07-18 03:22:52,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {10990#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {10990#true} is VALID [2020-07-18 03:22:52,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {10990#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {10990#true} is VALID [2020-07-18 03:22:52,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {10990#true} is VALID [2020-07-18 03:22:52,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {10990#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {10990#true} is VALID [2020-07-18 03:22:52,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {10990#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {10990#true} is VALID [2020-07-18 03:22:52,651 INFO L280 TraceCheckUtils]: 40: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {10990#true} is VALID [2020-07-18 03:22:52,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {10990#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {10990#true} is VALID [2020-07-18 03:22:52,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {10990#true} is VALID [2020-07-18 03:22:52,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {10990#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {10990#true} is VALID [2020-07-18 03:22:52,654 INFO L280 TraceCheckUtils]: 44: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {10990#true} is VALID [2020-07-18 03:22:52,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {10990#true} is VALID [2020-07-18 03:22:52,655 INFO L280 TraceCheckUtils]: 46: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {10990#true} is VALID [2020-07-18 03:22:52,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {10990#true} is VALID [2020-07-18 03:22:52,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {10990#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {10990#true} is VALID [2020-07-18 03:22:52,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {10990#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {10990#true} is VALID [2020-07-18 03:22:52,659 INFO L280 TraceCheckUtils]: 50: Hoare triple {10990#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {10990#true} is VALID [2020-07-18 03:22:52,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {10990#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {10990#true} is VALID [2020-07-18 03:22:52,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {10990#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {10990#true} is VALID [2020-07-18 03:22:52,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {10990#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {10990#true} is VALID [2020-07-18 03:22:52,660 INFO L280 TraceCheckUtils]: 54: Hoare triple {10990#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {10990#true} is VALID [2020-07-18 03:22:52,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {10990#true} is VALID [2020-07-18 03:22:52,661 INFO L280 TraceCheckUtils]: 56: Hoare triple {10990#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {10990#true} is VALID [2020-07-18 03:22:52,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {10990#true} is VALID [2020-07-18 03:22:52,664 INFO L280 TraceCheckUtils]: 58: Hoare triple {10990#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {10990#true} is VALID [2020-07-18 03:22:52,665 INFO L280 TraceCheckUtils]: 59: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {10990#true} is VALID [2020-07-18 03:22:52,665 INFO L280 TraceCheckUtils]: 60: Hoare triple {10990#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {10990#true} is VALID [2020-07-18 03:22:52,665 INFO L280 TraceCheckUtils]: 61: Hoare triple {10990#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {10990#true} is VALID [2020-07-18 03:22:52,666 INFO L280 TraceCheckUtils]: 62: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {10990#true} is VALID [2020-07-18 03:22:52,666 INFO L280 TraceCheckUtils]: 63: Hoare triple {10990#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {10990#true} is VALID [2020-07-18 03:22:52,666 INFO L280 TraceCheckUtils]: 64: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {10990#true} is VALID [2020-07-18 03:22:52,667 INFO L280 TraceCheckUtils]: 65: Hoare triple {10990#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {10990#true} is VALID [2020-07-18 03:22:52,667 INFO L280 TraceCheckUtils]: 66: Hoare triple {10990#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {10990#true} is VALID [2020-07-18 03:22:52,667 INFO L280 TraceCheckUtils]: 67: Hoare triple {10990#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {10990#true} is VALID [2020-07-18 03:22:52,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {10990#true} is VALID [2020-07-18 03:22:52,668 INFO L280 TraceCheckUtils]: 69: Hoare triple {10990#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {10990#true} is VALID [2020-07-18 03:22:52,668 INFO L280 TraceCheckUtils]: 70: Hoare triple {10990#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {10990#true} is VALID [2020-07-18 03:22:52,668 INFO L280 TraceCheckUtils]: 71: Hoare triple {10990#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {10990#true} is VALID [2020-07-18 03:22:52,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {10990#true} ~methAndRunningLastTime~0 := 0; {10990#true} is VALID [2020-07-18 03:22:52,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {10990#true} ~cleanupTimeShifts~0 := 4; {10990#true} is VALID [2020-07-18 03:22:52,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {10990#true} ~head~0.base, ~head~0.offset := 0, 0; {10990#true} is VALID [2020-07-18 03:22:52,672 INFO L280 TraceCheckUtils]: 75: Hoare triple {10990#true} ~waterLevel~0 := 1; {10990#true} is VALID [2020-07-18 03:22:52,673 INFO L280 TraceCheckUtils]: 76: Hoare triple {10990#true} ~methaneLevelCritical~0 := 0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~pumpRunning~0 := 0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~systemActive~0 := 1; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,675 INFO L280 TraceCheckUtils]: 79: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume true; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,675 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {11072#(= 0 ~methaneLevelCritical~0)} {10990#true} #984#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,676 INFO L263 TraceCheckUtils]: 81: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call #t~ret76 := main(); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,676 INFO L280 TraceCheckUtils]: 82: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~retValue_acc~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,677 INFO L280 TraceCheckUtils]: 83: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~1; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,677 INFO L263 TraceCheckUtils]: 84: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call select_helpers(); {10990#true} is VALID [2020-07-18 03:22:52,677 INFO L280 TraceCheckUtils]: 85: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,678 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #876#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,678 INFO L263 TraceCheckUtils]: 87: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call select_features(); {10990#true} is VALID [2020-07-18 03:22:52,678 INFO L280 TraceCheckUtils]: 88: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,679 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #878#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,679 INFO L263 TraceCheckUtils]: 90: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call #t~ret2 := valid_product(); {10990#true} is VALID [2020-07-18 03:22:52,679 INFO L280 TraceCheckUtils]: 91: Hoare triple {10990#true} havoc ~retValue_acc~5; {10990#true} is VALID [2020-07-18 03:22:52,679 INFO L280 TraceCheckUtils]: 92: Hoare triple {10990#true} ~retValue_acc~5 := 1; {10990#true} is VALID [2020-07-18 03:22:52,679 INFO L280 TraceCheckUtils]: 93: Hoare triple {10990#true} #res := ~retValue_acc~5; {10990#true} is VALID [2020-07-18 03:22:52,680 INFO L280 TraceCheckUtils]: 94: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,680 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #880#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,681 INFO L280 TraceCheckUtils]: 96: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,682 INFO L280 TraceCheckUtils]: 97: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~tmp~1 := #t~ret2; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,682 INFO L280 TraceCheckUtils]: 98: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc #t~ret2; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,683 INFO L280 TraceCheckUtils]: 99: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp~1; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,683 INFO L263 TraceCheckUtils]: 100: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call setup(); {10990#true} is VALID [2020-07-18 03:22:52,683 INFO L280 TraceCheckUtils]: 101: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,684 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #882#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,684 INFO L263 TraceCheckUtils]: 103: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call runTest(); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,685 INFO L263 TraceCheckUtils]: 104: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call __utac_acc__Specification2_spec__1(); {11141#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:22:52,685 INFO L280 TraceCheckUtils]: 105: Hoare triple {11141#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {10990#true} is VALID [2020-07-18 03:22:52,685 INFO L280 TraceCheckUtils]: 106: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,686 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #974#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,687 INFO L263 TraceCheckUtils]: 108: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call test(); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,687 INFO L280 TraceCheckUtils]: 109: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~splverifierCounter~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,688 INFO L280 TraceCheckUtils]: 110: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~5; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,688 INFO L280 TraceCheckUtils]: 111: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~1; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,689 INFO L280 TraceCheckUtils]: 112: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___1~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,690 INFO L280 TraceCheckUtils]: 113: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___2~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,690 INFO L280 TraceCheckUtils]: 114: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~splverifierCounter~0 := 0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,691 INFO L280 TraceCheckUtils]: 115: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume !false; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,692 INFO L280 TraceCheckUtils]: 116: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume ~splverifierCounter~0 < 4; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,693 INFO L280 TraceCheckUtils]: 117: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,694 INFO L280 TraceCheckUtils]: 118: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~tmp~5 := #t~nondet39; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,694 INFO L280 TraceCheckUtils]: 119: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet39; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,695 INFO L280 TraceCheckUtils]: 120: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp~5); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,696 INFO L280 TraceCheckUtils]: 121: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,697 INFO L280 TraceCheckUtils]: 122: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~tmp___0~1 := #t~nondet40; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,698 INFO L280 TraceCheckUtils]: 123: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet40; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,699 INFO L280 TraceCheckUtils]: 124: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp___0~1); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,699 INFO L280 TraceCheckUtils]: 125: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,700 INFO L280 TraceCheckUtils]: 126: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} ~tmp___2~0 := #t~nondet41; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,701 INFO L280 TraceCheckUtils]: 127: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet41; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,702 INFO L280 TraceCheckUtils]: 128: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp___2~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,703 INFO L263 TraceCheckUtils]: 129: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call timeShift(); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,704 INFO L280 TraceCheckUtils]: 130: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~pumpRunning~0); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,704 INFO L280 TraceCheckUtils]: 131: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} assume 0 != ~systemActive~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,705 INFO L263 TraceCheckUtils]: 132: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call processEnvironment(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,706 INFO L280 TraceCheckUtils]: 133: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {10990#true} is VALID [2020-07-18 03:22:52,706 INFO L280 TraceCheckUtils]: 134: Hoare triple {10990#true} assume !(0 != ~pumpRunning~0); {10990#true} is VALID [2020-07-18 03:22:52,707 INFO L263 TraceCheckUtils]: 135: Hoare triple {10990#true} call processEnvironment__wrappee__methaneQuery(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,707 INFO L280 TraceCheckUtils]: 136: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {10990#true} is VALID [2020-07-18 03:22:52,708 INFO L280 TraceCheckUtils]: 137: Hoare triple {10990#true} assume !(0 != ~pumpRunning~0); {10990#true} is VALID [2020-07-18 03:22:52,709 INFO L263 TraceCheckUtils]: 138: Hoare triple {10990#true} call processEnvironment__wrappee__highWaterSensor(); {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:22:52,709 INFO L280 TraceCheckUtils]: 139: Hoare triple {11142#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {10990#true} is VALID [2020-07-18 03:22:52,709 INFO L280 TraceCheckUtils]: 140: Hoare triple {10990#true} assume 0 == ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,710 INFO L263 TraceCheckUtils]: 141: Hoare triple {10990#true} call #t~ret53 := isHighWaterLevel(); {10990#true} is VALID [2020-07-18 03:22:52,710 INFO L280 TraceCheckUtils]: 142: Hoare triple {10990#true} havoc ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,710 INFO L280 TraceCheckUtils]: 143: Hoare triple {10990#true} havoc ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,710 INFO L280 TraceCheckUtils]: 144: Hoare triple {10990#true} havoc ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,711 INFO L263 TraceCheckUtils]: 145: Hoare triple {10990#true} call #t~ret74 := isHighWaterSensorDry(); {10990#true} is VALID [2020-07-18 03:22:52,711 INFO L280 TraceCheckUtils]: 146: Hoare triple {10990#true} havoc ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,711 INFO L280 TraceCheckUtils]: 147: Hoare triple {10990#true} assume ~waterLevel~0 < 2; {10990#true} is VALID [2020-07-18 03:22:52,712 INFO L280 TraceCheckUtils]: 148: Hoare triple {10990#true} ~retValue_acc~8 := 1; {10990#true} is VALID [2020-07-18 03:22:52,712 INFO L280 TraceCheckUtils]: 149: Hoare triple {10990#true} #res := ~retValue_acc~8; {10990#true} is VALID [2020-07-18 03:22:52,712 INFO L280 TraceCheckUtils]: 150: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,713 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {10990#true} {10990#true} #944#return; {10990#true} is VALID [2020-07-18 03:22:52,713 INFO L280 TraceCheckUtils]: 152: Hoare triple {10990#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,713 INFO L280 TraceCheckUtils]: 153: Hoare triple {10990#true} ~tmp~10 := #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,714 INFO L280 TraceCheckUtils]: 154: Hoare triple {10990#true} havoc #t~ret74; {10990#true} is VALID [2020-07-18 03:22:52,714 INFO L280 TraceCheckUtils]: 155: Hoare triple {10990#true} assume 0 != ~tmp~10; {10990#true} is VALID [2020-07-18 03:22:52,714 INFO L280 TraceCheckUtils]: 156: Hoare triple {10990#true} ~tmp___0~2 := 0; {10990#true} is VALID [2020-07-18 03:22:52,715 INFO L280 TraceCheckUtils]: 157: Hoare triple {10990#true} ~retValue_acc~12 := ~tmp___0~2; {10990#true} is VALID [2020-07-18 03:22:52,715 INFO L280 TraceCheckUtils]: 158: Hoare triple {10990#true} #res := ~retValue_acc~12; {10990#true} is VALID [2020-07-18 03:22:52,715 INFO L280 TraceCheckUtils]: 159: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,715 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {10990#true} {10990#true} #956#return; {10990#true} is VALID [2020-07-18 03:22:52,716 INFO L280 TraceCheckUtils]: 161: Hoare triple {10990#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {10990#true} is VALID [2020-07-18 03:22:52,716 INFO L280 TraceCheckUtils]: 162: Hoare triple {10990#true} ~tmp~6 := #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,716 INFO L280 TraceCheckUtils]: 163: Hoare triple {10990#true} havoc #t~ret53; {10990#true} is VALID [2020-07-18 03:22:52,717 INFO L280 TraceCheckUtils]: 164: Hoare triple {10990#true} assume !(0 != ~tmp~6); {10990#true} is VALID [2020-07-18 03:22:52,717 INFO L263 TraceCheckUtils]: 165: Hoare triple {10990#true} call processEnvironment__wrappee__base(); {10990#true} is VALID [2020-07-18 03:22:52,717 INFO L280 TraceCheckUtils]: 166: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,718 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {10990#true} {10990#true} #960#return; {10990#true} is VALID [2020-07-18 03:22:52,718 INFO L280 TraceCheckUtils]: 168: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,718 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {10990#true} {10990#true} #970#return; {10990#true} is VALID [2020-07-18 03:22:52,719 INFO L280 TraceCheckUtils]: 170: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,719 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {10990#true} {10990#true} #924#return; {10990#true} is VALID [2020-07-18 03:22:52,719 INFO L280 TraceCheckUtils]: 172: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,720 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {10990#true} {11072#(= 0 ~methaneLevelCritical~0)} #948#return; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,721 INFO L263 TraceCheckUtils]: 174: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call __utac_acc__Specification2_spec__2(); {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,722 INFO L280 TraceCheckUtils]: 175: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,723 INFO L280 TraceCheckUtils]: 176: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~0; {11072#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,723 INFO L263 TraceCheckUtils]: 177: Hoare triple {11072#(= 0 ~methaneLevelCritical~0)} call #t~ret0 := isMethaneLevelCritical(); {10990#true} is VALID [2020-07-18 03:22:52,723 INFO L280 TraceCheckUtils]: 178: Hoare triple {10990#true} havoc ~retValue_acc~6; {10990#true} is VALID [2020-07-18 03:22:52,724 INFO L280 TraceCheckUtils]: 179: Hoare triple {10990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {11237#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:22:52,725 INFO L280 TraceCheckUtils]: 180: Hoare triple {11237#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,726 INFO L280 TraceCheckUtils]: 181: Hoare triple {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:22:52,728 INFO L275 TraceCheckUtils]: 182: Hoare quadruple {11238#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {11072#(= 0 ~methaneLevelCritical~0)} #934#return; {11133#(= 0 |__utac_acc__Specification2_spec__2_#t~ret0|)} is VALID [2020-07-18 03:22:52,728 INFO L280 TraceCheckUtils]: 183: Hoare triple {11133#(= 0 |__utac_acc__Specification2_spec__2_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11133#(= 0 |__utac_acc__Specification2_spec__2_#t~ret0|)} is VALID [2020-07-18 03:22:52,729 INFO L280 TraceCheckUtils]: 184: Hoare triple {11133#(= 0 |__utac_acc__Specification2_spec__2_#t~ret0|)} ~tmp~0 := #t~ret0; {11134#(= 0 __utac_acc__Specification2_spec__2_~tmp~0)} is VALID [2020-07-18 03:22:52,730 INFO L280 TraceCheckUtils]: 185: Hoare triple {11134#(= 0 __utac_acc__Specification2_spec__2_~tmp~0)} havoc #t~ret0; {11134#(= 0 __utac_acc__Specification2_spec__2_~tmp~0)} is VALID [2020-07-18 03:22:52,731 INFO L280 TraceCheckUtils]: 186: Hoare triple {11134#(= 0 __utac_acc__Specification2_spec__2_~tmp~0)} assume 0 != ~tmp~0; {10991#false} is VALID [2020-07-18 03:22:52,731 INFO L263 TraceCheckUtils]: 187: Hoare triple {10991#false} call #t~ret1 := isPumpRunning(); {10990#true} is VALID [2020-07-18 03:22:52,732 INFO L280 TraceCheckUtils]: 188: Hoare triple {10990#true} havoc ~retValue_acc~11; {10990#true} is VALID [2020-07-18 03:22:52,732 INFO L280 TraceCheckUtils]: 189: Hoare triple {10990#true} ~retValue_acc~11 := ~pumpRunning~0; {10990#true} is VALID [2020-07-18 03:22:52,732 INFO L280 TraceCheckUtils]: 190: Hoare triple {10990#true} #res := ~retValue_acc~11; {10990#true} is VALID [2020-07-18 03:22:52,733 INFO L280 TraceCheckUtils]: 191: Hoare triple {10990#true} assume true; {10990#true} is VALID [2020-07-18 03:22:52,733 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {10990#true} {10991#false} #936#return; {10991#false} is VALID [2020-07-18 03:22:52,733 INFO L280 TraceCheckUtils]: 193: Hoare triple {10991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10991#false} is VALID [2020-07-18 03:22:52,733 INFO L280 TraceCheckUtils]: 194: Hoare triple {10991#false} ~tmp___0~0 := #t~ret1; {10991#false} is VALID [2020-07-18 03:22:52,734 INFO L280 TraceCheckUtils]: 195: Hoare triple {10991#false} havoc #t~ret1; {10991#false} is VALID [2020-07-18 03:22:52,734 INFO L280 TraceCheckUtils]: 196: Hoare triple {10991#false} assume 0 != ~tmp___0~0; {10991#false} is VALID [2020-07-18 03:22:52,734 INFO L280 TraceCheckUtils]: 197: Hoare triple {10991#false} assume 0 != ~methAndRunningLastTime~0; {10991#false} is VALID [2020-07-18 03:22:52,735 INFO L263 TraceCheckUtils]: 198: Hoare triple {10991#false} call __automaton_fail(); {10991#false} is VALID [2020-07-18 03:22:52,735 INFO L280 TraceCheckUtils]: 199: Hoare triple {10991#false} assume !false; {10991#false} is VALID [2020-07-18 03:22:52,811 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:22:52,811 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [289748455] [2020-07-18 03:22:52,812 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:22:52,812 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-18 03:22:52,812 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558082544] [2020-07-18 03:22:52,813 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 200 [2020-07-18 03:22:52,814 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:22:52,814 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-18 03:22:53,114 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:53,114 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-18 03:22:53,114 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:22:53,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-18 03:22:53,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2020-07-18 03:22:53,116 INFO L87 Difference]: Start difference. First operand 421 states and 456 transitions. Second operand 10 states. [2020-07-18 03:22:54,888 WARN L193 SmtUtils]: Spent 281.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:23:05,637 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:23:06,191 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:23:07,738 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:23:08,290 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:23:12,228 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:23:12,694 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:23:13,071 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:23:14,149 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:23:31,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:23:31,852 INFO L93 Difference]: Finished difference Result 1097 states and 1267 transitions. [2020-07-18 03:23:31,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 03:23:31,852 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 200 [2020-07-18 03:23:31,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:23:31,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 03:23:31,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 882 transitions. [2020-07-18 03:23:31,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-18 03:23:31,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 882 transitions. [2020-07-18 03:23:31,876 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 882 transitions. [2020-07-18 03:23:34,526 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 882 edges. 882 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:23:34,562 INFO L225 Difference]: With dead ends: 1097 [2020-07-18 03:23:34,562 INFO L226 Difference]: Without dead ends: 791 [2020-07-18 03:23:34,563 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=159, Invalid=441, Unknown=0, NotChecked=0, Total=600 [2020-07-18 03:23:34,564 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states. [2020-07-18 03:23:50,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 681. [2020-07-18 03:23:50,208 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:23:50,208 INFO L82 GeneralOperation]: Start isEquivalent. First operand 791 states. Second operand 681 states. [2020-07-18 03:23:50,208 INFO L74 IsIncluded]: Start isIncluded. First operand 791 states. Second operand 681 states. [2020-07-18 03:23:50,208 INFO L87 Difference]: Start difference. First operand 791 states. Second operand 681 states. [2020-07-18 03:23:50,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:23:50,244 INFO L93 Difference]: Finished difference Result 791 states and 899 transitions. [2020-07-18 03:23:50,244 INFO L276 IsEmpty]: Start isEmpty. Operand 791 states and 899 transitions. [2020-07-18 03:23:50,246 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:23:50,246 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:23:50,246 INFO L74 IsIncluded]: Start isIncluded. First operand 681 states. Second operand 791 states. [2020-07-18 03:23:50,247 INFO L87 Difference]: Start difference. First operand 681 states. Second operand 791 states. [2020-07-18 03:23:50,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:23:50,280 INFO L93 Difference]: Finished difference Result 791 states and 899 transitions. [2020-07-18 03:23:50,280 INFO L276 IsEmpty]: Start isEmpty. Operand 791 states and 899 transitions. [2020-07-18 03:23:50,282 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:23:50,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:23:50,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:23:50,283 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:23:50,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 681 states. [2020-07-18 03:23:50,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 681 states to 681 states and 743 transitions. [2020-07-18 03:23:50,338 INFO L78 Accepts]: Start accepts. Automaton has 681 states and 743 transitions. Word has length 200 [2020-07-18 03:23:50,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:23:50,339 INFO L479 AbstractCegarLoop]: Abstraction has 681 states and 743 transitions. [2020-07-18 03:23:50,339 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-18 03:23:50,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 681 states and 743 transitions. [2020-07-18 03:23:54,269 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:23:54,270 INFO L276 IsEmpty]: Start isEmpty. Operand 681 states and 743 transitions. [2020-07-18 03:23:54,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2020-07-18 03:23:54,274 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:23:54,274 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-18 03:23:54,274 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 03:23:54,275 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:23:54,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:23:54,275 INFO L82 PathProgramCache]: Analyzing trace with hash 2097904241, now seen corresponding path program 1 times [2020-07-18 03:23:54,275 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:23:54,275 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1445892700] [2020-07-18 03:23:54,276 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:23:54,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,646 WARN L193 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:23:54,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {16567#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {16413#true} is VALID [2020-07-18 03:23:54,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} #valid := #valid[0 := 0]; {16413#true} is VALID [2020-07-18 03:23:54,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} assume 0 < #StackHeapBarrier; {16413#true} is VALID [2020-07-18 03:23:54,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {16413#true} is VALID [2020-07-18 03:23:54,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {16413#true} is VALID [2020-07-18 03:23:54,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {16413#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {16413#true} is VALID [2020-07-18 03:23:54,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {16413#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {16413#true} is VALID [2020-07-18 03:23:54,743 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {16413#true} is VALID [2020-07-18 03:23:54,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {16413#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {16413#true} is VALID [2020-07-18 03:23:54,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {16413#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {16413#true} is VALID [2020-07-18 03:23:54,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {16413#true} is VALID [2020-07-18 03:23:54,744 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {16413#true} is VALID [2020-07-18 03:23:54,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {16413#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {16413#true} is VALID [2020-07-18 03:23:54,744 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {16413#true} is VALID [2020-07-18 03:23:54,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {16413#true} is VALID [2020-07-18 03:23:54,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {16413#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {16413#true} is VALID [2020-07-18 03:23:54,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {16413#true} is VALID [2020-07-18 03:23:54,745 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {16413#true} is VALID [2020-07-18 03:23:54,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {16413#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {16413#true} is VALID [2020-07-18 03:23:54,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {16413#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {16413#true} is VALID [2020-07-18 03:23:54,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {16413#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {16413#true} is VALID [2020-07-18 03:23:54,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {16413#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {16413#true} is VALID [2020-07-18 03:23:54,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {16413#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {16413#true} is VALID [2020-07-18 03:23:54,746 INFO L280 TraceCheckUtils]: 23: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {16413#true} is VALID [2020-07-18 03:23:54,746 INFO L280 TraceCheckUtils]: 24: Hoare triple {16413#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {16413#true} is VALID [2020-07-18 03:23:54,747 INFO L280 TraceCheckUtils]: 25: Hoare triple {16413#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {16413#true} is VALID [2020-07-18 03:23:54,747 INFO L280 TraceCheckUtils]: 26: Hoare triple {16413#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {16413#true} is VALID [2020-07-18 03:23:54,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {16413#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {16413#true} is VALID [2020-07-18 03:23:54,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {16413#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {16413#true} is VALID [2020-07-18 03:23:54,747 INFO L280 TraceCheckUtils]: 29: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {16413#true} is VALID [2020-07-18 03:23:54,748 INFO L280 TraceCheckUtils]: 30: Hoare triple {16413#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {16413#true} is VALID [2020-07-18 03:23:54,748 INFO L280 TraceCheckUtils]: 31: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {16413#true} is VALID [2020-07-18 03:23:54,748 INFO L280 TraceCheckUtils]: 32: Hoare triple {16413#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {16413#true} is VALID [2020-07-18 03:23:54,748 INFO L280 TraceCheckUtils]: 33: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {16413#true} is VALID [2020-07-18 03:23:54,748 INFO L280 TraceCheckUtils]: 34: Hoare triple {16413#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {16413#true} is VALID [2020-07-18 03:23:54,749 INFO L280 TraceCheckUtils]: 35: Hoare triple {16413#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {16413#true} is VALID [2020-07-18 03:23:54,749 INFO L280 TraceCheckUtils]: 36: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {16413#true} is VALID [2020-07-18 03:23:54,749 INFO L280 TraceCheckUtils]: 37: Hoare triple {16413#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {16413#true} is VALID [2020-07-18 03:23:54,749 INFO L280 TraceCheckUtils]: 38: Hoare triple {16413#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {16413#true} is VALID [2020-07-18 03:23:54,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {16413#true} is VALID [2020-07-18 03:23:54,750 INFO L280 TraceCheckUtils]: 40: Hoare triple {16413#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {16413#true} is VALID [2020-07-18 03:23:54,750 INFO L280 TraceCheckUtils]: 41: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {16413#true} is VALID [2020-07-18 03:23:54,750 INFO L280 TraceCheckUtils]: 42: Hoare triple {16413#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {16413#true} is VALID [2020-07-18 03:23:54,750 INFO L280 TraceCheckUtils]: 43: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {16413#true} is VALID [2020-07-18 03:23:54,750 INFO L280 TraceCheckUtils]: 44: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {16413#true} is VALID [2020-07-18 03:23:54,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {16413#true} is VALID [2020-07-18 03:23:54,751 INFO L280 TraceCheckUtils]: 46: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {16413#true} is VALID [2020-07-18 03:23:54,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {16413#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {16413#true} is VALID [2020-07-18 03:23:54,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {16413#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {16413#true} is VALID [2020-07-18 03:23:54,751 INFO L280 TraceCheckUtils]: 49: Hoare triple {16413#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {16413#true} is VALID [2020-07-18 03:23:54,752 INFO L280 TraceCheckUtils]: 50: Hoare triple {16413#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {16413#true} is VALID [2020-07-18 03:23:54,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {16413#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {16413#true} is VALID [2020-07-18 03:23:54,752 INFO L280 TraceCheckUtils]: 52: Hoare triple {16413#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {16413#true} is VALID [2020-07-18 03:23:54,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {16413#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {16413#true} is VALID [2020-07-18 03:23:54,752 INFO L280 TraceCheckUtils]: 54: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {16413#true} is VALID [2020-07-18 03:23:54,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {16413#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {16413#true} is VALID [2020-07-18 03:23:54,753 INFO L280 TraceCheckUtils]: 56: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {16413#true} is VALID [2020-07-18 03:23:54,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {16413#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {16413#true} is VALID [2020-07-18 03:23:54,753 INFO L280 TraceCheckUtils]: 58: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {16413#true} is VALID [2020-07-18 03:23:54,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {16413#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 63: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 64: Hoare triple {16413#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {16413#true} is VALID [2020-07-18 03:23:54,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {16413#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {16413#true} is VALID [2020-07-18 03:23:54,755 INFO L280 TraceCheckUtils]: 66: Hoare triple {16413#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {16413#true} is VALID [2020-07-18 03:23:54,755 INFO L280 TraceCheckUtils]: 67: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {16413#true} is VALID [2020-07-18 03:23:54,755 INFO L280 TraceCheckUtils]: 68: Hoare triple {16413#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {16413#true} is VALID [2020-07-18 03:23:54,755 INFO L280 TraceCheckUtils]: 69: Hoare triple {16413#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {16413#true} is VALID [2020-07-18 03:23:54,755 INFO L280 TraceCheckUtils]: 70: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {16413#true} is VALID [2020-07-18 03:23:54,756 INFO L280 TraceCheckUtils]: 71: Hoare triple {16413#true} ~methAndRunningLastTime~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,756 INFO L280 TraceCheckUtils]: 72: Hoare triple {16413#true} ~cleanupTimeShifts~0 := 4; {16413#true} is VALID [2020-07-18 03:23:54,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {16413#true} ~head~0.base, ~head~0.offset := 0, 0; {16413#true} is VALID [2020-07-18 03:23:54,756 INFO L280 TraceCheckUtils]: 74: Hoare triple {16413#true} ~waterLevel~0 := 1; {16413#true} is VALID [2020-07-18 03:23:54,756 INFO L280 TraceCheckUtils]: 75: Hoare triple {16413#true} ~methaneLevelCritical~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,757 INFO L280 TraceCheckUtils]: 76: Hoare triple {16413#true} ~pumpRunning~0 := 0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,758 INFO L280 TraceCheckUtils]: 77: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,758 INFO L280 TraceCheckUtils]: 78: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,759 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #984#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,772 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #876#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,780 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #878#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} havoc ~retValue_acc~5; {16413#true} is VALID [2020-07-18 03:23:54,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} ~retValue_acc~5 := 1; {16413#true} is VALID [2020-07-18 03:23:54,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} #res := ~retValue_acc~5; {16413#true} is VALID [2020-07-18 03:23:54,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,785 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #880#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,788 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #882#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {16568#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,802 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #974#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {16569#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {16413#true} is VALID [2020-07-18 03:23:54,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} ~methaneLevelCritical~0 := 1; {16413#true} is VALID [2020-07-18 03:23:54,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,817 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #928#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:54,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:54,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:54,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} havoc ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} havoc ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} havoc ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {16413#true} call #t~ret74 := isHighWaterSensorDry(); {16413#true} is VALID [2020-07-18 03:23:54,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:54,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:54,872 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,872 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:54,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16413#true} is VALID [2020-07-18 03:23:54,872 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} ~tmp~10 := #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,873 INFO L280 TraceCheckUtils]: 12: Hoare triple {16413#true} havoc #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} assume 0 != ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} ~tmp___0~2 := 0; {16413#true} is VALID [2020-07-18 03:23:54,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {16413#true} ~retValue_acc~12 := ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} #res := ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,877 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #956#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,880 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #960#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {16413#true} is VALID [2020-07-18 03:23:54,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} assume 0 == ~pumpRunning~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,881 INFO L263 TraceCheckUtils]: 2: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret53 := isHighWaterLevel(); {16413#true} is VALID [2020-07-18 03:23:54,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} havoc ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} havoc ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {16413#true} havoc ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,882 INFO L263 TraceCheckUtils]: 6: Hoare triple {16413#true} call #t~ret74 := isHighWaterSensorDry(); {16413#true} is VALID [2020-07-18 03:23:54,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:54,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:54,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,883 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:54,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16413#true} is VALID [2020-07-18 03:23:54,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} ~tmp~10 := #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {16413#true} havoc #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} assume 0 != ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} ~tmp___0~2 := 0; {16413#true} is VALID [2020-07-18 03:23:54,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {16413#true} ~retValue_acc~12 := ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {16413#true} #res := ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,885 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #956#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,888 INFO L263 TraceCheckUtils]: 26: Hoare triple {16495#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16413#true} is VALID [2020-07-18 03:23:54,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,889 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #960#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,890 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #970#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {16413#true} is VALID [2020-07-18 03:23:54,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} assume !(0 != ~pumpRunning~0); {16413#true} is VALID [2020-07-18 03:23:54,892 INFO L263 TraceCheckUtils]: 2: Hoare triple {16413#true} call processEnvironment__wrappee__highWaterSensor(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:54,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {16413#true} is VALID [2020-07-18 03:23:54,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} assume 0 == ~pumpRunning~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,892 INFO L263 TraceCheckUtils]: 5: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret53 := isHighWaterLevel(); {16413#true} is VALID [2020-07-18 03:23:54,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {16413#true} havoc ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} havoc ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {16413#true} havoc ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,893 INFO L263 TraceCheckUtils]: 9: Hoare triple {16413#true} call #t~ret74 := isHighWaterSensorDry(); {16413#true} is VALID [2020-07-18 03:23:54,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,894 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:54,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:54,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,894 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:54,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16413#true} is VALID [2020-07-18 03:23:54,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} ~tmp~10 := #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {16413#true} havoc #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {16413#true} assume 0 != ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {16413#true} ~tmp___0~2 := 0; {16413#true} is VALID [2020-07-18 03:23:54,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {16413#true} ~retValue_acc~12 := ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {16413#true} #res := ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,897 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #956#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,897 INFO L280 TraceCheckUtils]: 25: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,900 INFO L263 TraceCheckUtils]: 29: Hoare triple {16495#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16413#true} is VALID [2020-07-18 03:23:54,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,900 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #960#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,901 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #970#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,902 INFO L280 TraceCheckUtils]: 34: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,902 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #924#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {16413#true} is VALID [2020-07-18 03:23:54,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} assume !(0 != ~pumpRunning~0); {16413#true} is VALID [2020-07-18 03:23:54,904 INFO L263 TraceCheckUtils]: 2: Hoare triple {16413#true} call processEnvironment__wrappee__methaneQuery(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:54,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {16413#true} is VALID [2020-07-18 03:23:54,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} assume !(0 != ~pumpRunning~0); {16413#true} is VALID [2020-07-18 03:23:54,905 INFO L263 TraceCheckUtils]: 5: Hoare triple {16413#true} call processEnvironment__wrappee__highWaterSensor(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:54,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {16413#true} is VALID [2020-07-18 03:23:54,906 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} assume 0 == ~pumpRunning~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,906 INFO L263 TraceCheckUtils]: 8: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret53 := isHighWaterLevel(); {16413#true} is VALID [2020-07-18 03:23:54,906 INFO L280 TraceCheckUtils]: 9: Hoare triple {16413#true} havoc ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} havoc ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,907 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} havoc ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,907 INFO L263 TraceCheckUtils]: 12: Hoare triple {16413#true} call #t~ret74 := isHighWaterSensorDry(); {16413#true} is VALID [2020-07-18 03:23:54,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:54,908 INFO L280 TraceCheckUtils]: 15: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:54,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:54,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,908 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:54,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {16413#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16413#true} is VALID [2020-07-18 03:23:54,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {16413#true} ~tmp~10 := #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {16413#true} havoc #t~ret74; {16413#true} is VALID [2020-07-18 03:23:54,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {16413#true} assume 0 != ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:54,909 INFO L280 TraceCheckUtils]: 23: Hoare triple {16413#true} ~tmp___0~2 := 0; {16413#true} is VALID [2020-07-18 03:23:54,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {16413#true} ~retValue_acc~12 := ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:54,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {16413#true} #res := ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:54,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,911 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #956#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,911 INFO L280 TraceCheckUtils]: 28: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,912 INFO L280 TraceCheckUtils]: 29: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,913 INFO L280 TraceCheckUtils]: 31: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,913 INFO L263 TraceCheckUtils]: 32: Hoare triple {16495#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16413#true} is VALID [2020-07-18 03:23:54,913 INFO L280 TraceCheckUtils]: 33: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,914 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #960#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,915 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #970#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,916 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #924#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,917 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16495#(= 0 ~pumpRunning~0)} #948#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} havoc ~retValue_acc~6; {16413#true} is VALID [2020-07-18 03:23:54,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {16413#true} is VALID [2020-07-18 03:23:54,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} #res := ~retValue_acc~6; {16413#true} is VALID [2020-07-18 03:23:54,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #934#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:23:54,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {16413#true} havoc ~retValue_acc~11; {16413#true} is VALID [2020-07-18 03:23:54,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {16413#true} ~retValue_acc~11 := ~pumpRunning~0; {16665#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~11)} is VALID [2020-07-18 03:23:54,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {16665#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~11)} #res := ~retValue_acc~11; {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:23:54,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:23:54,954 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16495#(= 0 ~pumpRunning~0)} #936#return; {16565#(= 0 |__utac_acc__Specification2_spec__2_#t~ret1|)} is VALID [2020-07-18 03:23:54,959 INFO L263 TraceCheckUtils]: 0: Hoare triple {16413#true} call ULTIMATE.init(); {16567#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:23:54,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {16567#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {16413#true} is VALID [2020-07-18 03:23:54,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {16413#true} #valid := #valid[0 := 0]; {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {16413#true} assume 0 < #StackHeapBarrier; {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {16413#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {16413#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {16413#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 7: Hoare triple {16413#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {16413#true} is VALID [2020-07-18 03:23:54,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {16413#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {16413#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {16413#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 11: Hoare triple {16413#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {16413#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {16413#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {16413#true} is VALID [2020-07-18 03:23:54,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {16413#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {16413#true} is VALID [2020-07-18 03:23:54,962 INFO L280 TraceCheckUtils]: 15: Hoare triple {16413#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {16413#true} is VALID [2020-07-18 03:23:54,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {16413#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {16413#true} is VALID [2020-07-18 03:23:54,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {16413#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {16413#true} is VALID [2020-07-18 03:23:54,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {16413#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {16413#true} is VALID [2020-07-18 03:23:54,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {16413#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {16413#true} is VALID [2020-07-18 03:23:54,963 INFO L280 TraceCheckUtils]: 20: Hoare triple {16413#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {16413#true} is VALID [2020-07-18 03:23:54,963 INFO L280 TraceCheckUtils]: 21: Hoare triple {16413#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {16413#true} is VALID [2020-07-18 03:23:54,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {16413#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {16413#true} is VALID [2020-07-18 03:23:54,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {16413#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {16413#true} is VALID [2020-07-18 03:23:54,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 25: Hoare triple {16413#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 26: Hoare triple {16413#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 27: Hoare triple {16413#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {16413#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 29: Hoare triple {16413#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {16413#true} is VALID [2020-07-18 03:23:54,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {16413#true} is VALID [2020-07-18 03:23:54,965 INFO L280 TraceCheckUtils]: 31: Hoare triple {16413#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {16413#true} is VALID [2020-07-18 03:23:54,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {16413#true} is VALID [2020-07-18 03:23:54,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {16413#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {16413#true} is VALID [2020-07-18 03:23:54,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {16413#true} is VALID [2020-07-18 03:23:54,965 INFO L280 TraceCheckUtils]: 35: Hoare triple {16413#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {16413#true} is VALID [2020-07-18 03:23:54,966 INFO L280 TraceCheckUtils]: 36: Hoare triple {16413#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {16413#true} is VALID [2020-07-18 03:23:54,966 INFO L280 TraceCheckUtils]: 37: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {16413#true} is VALID [2020-07-18 03:23:54,966 INFO L280 TraceCheckUtils]: 38: Hoare triple {16413#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {16413#true} is VALID [2020-07-18 03:23:54,966 INFO L280 TraceCheckUtils]: 39: Hoare triple {16413#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {16413#true} is VALID [2020-07-18 03:23:54,966 INFO L280 TraceCheckUtils]: 40: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 41: Hoare triple {16413#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 42: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 43: Hoare triple {16413#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 44: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 45: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {16413#true} is VALID [2020-07-18 03:23:54,967 INFO L280 TraceCheckUtils]: 46: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {16413#true} is VALID [2020-07-18 03:23:54,968 INFO L280 TraceCheckUtils]: 47: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {16413#true} is VALID [2020-07-18 03:23:54,968 INFO L280 TraceCheckUtils]: 48: Hoare triple {16413#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {16413#true} is VALID [2020-07-18 03:23:54,968 INFO L280 TraceCheckUtils]: 49: Hoare triple {16413#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {16413#true} is VALID [2020-07-18 03:23:54,968 INFO L280 TraceCheckUtils]: 50: Hoare triple {16413#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {16413#true} is VALID [2020-07-18 03:23:54,968 INFO L280 TraceCheckUtils]: 51: Hoare triple {16413#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 52: Hoare triple {16413#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 53: Hoare triple {16413#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 54: Hoare triple {16413#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 55: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 56: Hoare triple {16413#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {16413#true} is VALID [2020-07-18 03:23:54,969 INFO L280 TraceCheckUtils]: 57: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {16413#true} is VALID [2020-07-18 03:23:54,970 INFO L280 TraceCheckUtils]: 58: Hoare triple {16413#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {16413#true} is VALID [2020-07-18 03:23:54,970 INFO L280 TraceCheckUtils]: 59: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {16413#true} is VALID [2020-07-18 03:23:54,970 INFO L280 TraceCheckUtils]: 60: Hoare triple {16413#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {16413#true} is VALID [2020-07-18 03:23:54,970 INFO L280 TraceCheckUtils]: 61: Hoare triple {16413#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {16413#true} is VALID [2020-07-18 03:23:54,970 INFO L280 TraceCheckUtils]: 62: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {16413#true} is VALID [2020-07-18 03:23:54,971 INFO L280 TraceCheckUtils]: 63: Hoare triple {16413#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {16413#true} is VALID [2020-07-18 03:23:54,971 INFO L280 TraceCheckUtils]: 64: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {16413#true} is VALID [2020-07-18 03:23:54,971 INFO L280 TraceCheckUtils]: 65: Hoare triple {16413#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {16413#true} is VALID [2020-07-18 03:23:54,971 INFO L280 TraceCheckUtils]: 66: Hoare triple {16413#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {16413#true} is VALID [2020-07-18 03:23:54,971 INFO L280 TraceCheckUtils]: 67: Hoare triple {16413#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 68: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 69: Hoare triple {16413#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 70: Hoare triple {16413#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 71: Hoare triple {16413#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 72: Hoare triple {16413#true} ~methAndRunningLastTime~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,972 INFO L280 TraceCheckUtils]: 73: Hoare triple {16413#true} ~cleanupTimeShifts~0 := 4; {16413#true} is VALID [2020-07-18 03:23:54,973 INFO L280 TraceCheckUtils]: 74: Hoare triple {16413#true} ~head~0.base, ~head~0.offset := 0, 0; {16413#true} is VALID [2020-07-18 03:23:54,973 INFO L280 TraceCheckUtils]: 75: Hoare triple {16413#true} ~waterLevel~0 := 1; {16413#true} is VALID [2020-07-18 03:23:54,973 INFO L280 TraceCheckUtils]: 76: Hoare triple {16413#true} ~methaneLevelCritical~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,976 INFO L280 TraceCheckUtils]: 77: Hoare triple {16413#true} ~pumpRunning~0 := 0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,977 INFO L280 TraceCheckUtils]: 79: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,978 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #984#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,979 INFO L263 TraceCheckUtils]: 81: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret76 := main(); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,980 INFO L280 TraceCheckUtils]: 83: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp~1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,980 INFO L263 TraceCheckUtils]: 84: Hoare triple {16495#(= 0 ~pumpRunning~0)} call select_helpers(); {16413#true} is VALID [2020-07-18 03:23:54,980 INFO L280 TraceCheckUtils]: 85: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,981 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #876#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,981 INFO L263 TraceCheckUtils]: 87: Hoare triple {16495#(= 0 ~pumpRunning~0)} call select_features(); {16413#true} is VALID [2020-07-18 03:23:54,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,981 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #878#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,982 INFO L263 TraceCheckUtils]: 90: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret2 := valid_product(); {16413#true} is VALID [2020-07-18 03:23:54,982 INFO L280 TraceCheckUtils]: 91: Hoare triple {16413#true} havoc ~retValue_acc~5; {16413#true} is VALID [2020-07-18 03:23:54,982 INFO L280 TraceCheckUtils]: 92: Hoare triple {16413#true} ~retValue_acc~5 := 1; {16413#true} is VALID [2020-07-18 03:23:54,982 INFO L280 TraceCheckUtils]: 93: Hoare triple {16413#true} #res := ~retValue_acc~5; {16413#true} is VALID [2020-07-18 03:23:54,982 INFO L280 TraceCheckUtils]: 94: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,983 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #880#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,984 INFO L280 TraceCheckUtils]: 97: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~1 := #t~ret2; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,985 INFO L280 TraceCheckUtils]: 98: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret2; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,985 INFO L280 TraceCheckUtils]: 99: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,985 INFO L263 TraceCheckUtils]: 100: Hoare triple {16495#(= 0 ~pumpRunning~0)} call setup(); {16413#true} is VALID [2020-07-18 03:23:54,985 INFO L280 TraceCheckUtils]: 101: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,986 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #882#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,987 INFO L263 TraceCheckUtils]: 103: Hoare triple {16495#(= 0 ~pumpRunning~0)} call runTest(); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,987 INFO L263 TraceCheckUtils]: 104: Hoare triple {16495#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__1(); {16568#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:23:54,987 INFO L280 TraceCheckUtils]: 105: Hoare triple {16568#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {16413#true} is VALID [2020-07-18 03:23:54,988 INFO L280 TraceCheckUtils]: 106: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,988 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #974#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,989 INFO L263 TraceCheckUtils]: 108: Hoare triple {16495#(= 0 ~pumpRunning~0)} call test(); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,989 INFO L280 TraceCheckUtils]: 109: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,990 INFO L280 TraceCheckUtils]: 110: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp~5; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,990 INFO L280 TraceCheckUtils]: 111: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp___0~1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,991 INFO L280 TraceCheckUtils]: 112: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,991 INFO L280 TraceCheckUtils]: 113: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,992 INFO L280 TraceCheckUtils]: 114: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,992 INFO L280 TraceCheckUtils]: 115: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !false; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,993 INFO L280 TraceCheckUtils]: 116: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,993 INFO L280 TraceCheckUtils]: 117: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,994 INFO L280 TraceCheckUtils]: 118: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~5 := #t~nondet39; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~nondet39; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,995 INFO L280 TraceCheckUtils]: 120: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~5); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,995 INFO L280 TraceCheckUtils]: 121: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,996 INFO L280 TraceCheckUtils]: 122: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp___0~1 := #t~nondet40; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,996 INFO L280 TraceCheckUtils]: 123: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~nondet40; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,996 INFO L280 TraceCheckUtils]: 124: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___0~1; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,997 INFO L263 TraceCheckUtils]: 125: Hoare triple {16495#(= 0 ~pumpRunning~0)} call changeMethaneLevel(); {16569#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:23:54,997 INFO L280 TraceCheckUtils]: 126: Hoare triple {16569#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {16413#true} is VALID [2020-07-18 03:23:54,997 INFO L280 TraceCheckUtils]: 127: Hoare triple {16413#true} ~methaneLevelCritical~0 := 1; {16413#true} is VALID [2020-07-18 03:23:54,998 INFO L280 TraceCheckUtils]: 128: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:54,998 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #928#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,999 INFO L280 TraceCheckUtils]: 130: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:54,999 INFO L280 TraceCheckUtils]: 131: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet41; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,000 INFO L280 TraceCheckUtils]: 132: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~nondet41; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,000 INFO L280 TraceCheckUtils]: 133: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,001 INFO L263 TraceCheckUtils]: 134: Hoare triple {16495#(= 0 ~pumpRunning~0)} call timeShift(); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,001 INFO L280 TraceCheckUtils]: 135: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,002 INFO L280 TraceCheckUtils]: 136: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,002 INFO L263 TraceCheckUtils]: 137: Hoare triple {16495#(= 0 ~pumpRunning~0)} call processEnvironment(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:55,003 INFO L280 TraceCheckUtils]: 138: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {16413#true} is VALID [2020-07-18 03:23:55,003 INFO L280 TraceCheckUtils]: 139: Hoare triple {16413#true} assume !(0 != ~pumpRunning~0); {16413#true} is VALID [2020-07-18 03:23:55,003 INFO L263 TraceCheckUtils]: 140: Hoare triple {16413#true} call processEnvironment__wrappee__methaneQuery(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:55,004 INFO L280 TraceCheckUtils]: 141: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {16413#true} is VALID [2020-07-18 03:23:55,004 INFO L280 TraceCheckUtils]: 142: Hoare triple {16413#true} assume !(0 != ~pumpRunning~0); {16413#true} is VALID [2020-07-18 03:23:55,004 INFO L263 TraceCheckUtils]: 143: Hoare triple {16413#true} call processEnvironment__wrappee__highWaterSensor(); {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:23:55,004 INFO L280 TraceCheckUtils]: 144: Hoare triple {16570#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {16413#true} is VALID [2020-07-18 03:23:55,005 INFO L280 TraceCheckUtils]: 145: Hoare triple {16413#true} assume 0 == ~pumpRunning~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,005 INFO L263 TraceCheckUtils]: 146: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret53 := isHighWaterLevel(); {16413#true} is VALID [2020-07-18 03:23:55,005 INFO L280 TraceCheckUtils]: 147: Hoare triple {16413#true} havoc ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:55,005 INFO L280 TraceCheckUtils]: 148: Hoare triple {16413#true} havoc ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L280 TraceCheckUtils]: 149: Hoare triple {16413#true} havoc ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L263 TraceCheckUtils]: 150: Hoare triple {16413#true} call #t~ret74 := isHighWaterSensorDry(); {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L280 TraceCheckUtils]: 151: Hoare triple {16413#true} havoc ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L280 TraceCheckUtils]: 152: Hoare triple {16413#true} assume ~waterLevel~0 < 2; {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L280 TraceCheckUtils]: 153: Hoare triple {16413#true} ~retValue_acc~8 := 1; {16413#true} is VALID [2020-07-18 03:23:55,006 INFO L280 TraceCheckUtils]: 154: Hoare triple {16413#true} #res := ~retValue_acc~8; {16413#true} is VALID [2020-07-18 03:23:55,007 INFO L280 TraceCheckUtils]: 155: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:55,007 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {16413#true} {16413#true} #944#return; {16413#true} is VALID [2020-07-18 03:23:55,007 INFO L280 TraceCheckUtils]: 157: Hoare triple {16413#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16413#true} is VALID [2020-07-18 03:23:55,007 INFO L280 TraceCheckUtils]: 158: Hoare triple {16413#true} ~tmp~10 := #t~ret74; {16413#true} is VALID [2020-07-18 03:23:55,007 INFO L280 TraceCheckUtils]: 159: Hoare triple {16413#true} havoc #t~ret74; {16413#true} is VALID [2020-07-18 03:23:55,008 INFO L280 TraceCheckUtils]: 160: Hoare triple {16413#true} assume 0 != ~tmp~10; {16413#true} is VALID [2020-07-18 03:23:55,008 INFO L280 TraceCheckUtils]: 161: Hoare triple {16413#true} ~tmp___0~2 := 0; {16413#true} is VALID [2020-07-18 03:23:55,008 INFO L280 TraceCheckUtils]: 162: Hoare triple {16413#true} ~retValue_acc~12 := ~tmp___0~2; {16413#true} is VALID [2020-07-18 03:23:55,008 INFO L280 TraceCheckUtils]: 163: Hoare triple {16413#true} #res := ~retValue_acc~12; {16413#true} is VALID [2020-07-18 03:23:55,008 INFO L280 TraceCheckUtils]: 164: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:55,009 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #956#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,010 INFO L280 TraceCheckUtils]: 166: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,010 INFO L280 TraceCheckUtils]: 167: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,011 INFO L280 TraceCheckUtils]: 168: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret53; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,011 INFO L280 TraceCheckUtils]: 169: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,011 INFO L263 TraceCheckUtils]: 170: Hoare triple {16495#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16413#true} is VALID [2020-07-18 03:23:55,012 INFO L280 TraceCheckUtils]: 171: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:55,012 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #960#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,013 INFO L280 TraceCheckUtils]: 173: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,013 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #970#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,014 INFO L280 TraceCheckUtils]: 175: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,014 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16413#true} #924#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,015 INFO L280 TraceCheckUtils]: 177: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume true; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,015 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {16495#(= 0 ~pumpRunning~0)} {16495#(= 0 ~pumpRunning~0)} #948#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,016 INFO L263 TraceCheckUtils]: 179: Hoare triple {16495#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__2(); {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,016 INFO L280 TraceCheckUtils]: 180: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,017 INFO L280 TraceCheckUtils]: 181: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc ~tmp___0~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,017 INFO L263 TraceCheckUtils]: 182: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret0 := isMethaneLevelCritical(); {16413#true} is VALID [2020-07-18 03:23:55,017 INFO L280 TraceCheckUtils]: 183: Hoare triple {16413#true} havoc ~retValue_acc~6; {16413#true} is VALID [2020-07-18 03:23:55,017 INFO L280 TraceCheckUtils]: 184: Hoare triple {16413#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {16413#true} is VALID [2020-07-18 03:23:55,018 INFO L280 TraceCheckUtils]: 185: Hoare triple {16413#true} #res := ~retValue_acc~6; {16413#true} is VALID [2020-07-18 03:23:55,018 INFO L280 TraceCheckUtils]: 186: Hoare triple {16413#true} assume true; {16413#true} is VALID [2020-07-18 03:23:55,019 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {16413#true} {16495#(= 0 ~pumpRunning~0)} #934#return; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,019 INFO L280 TraceCheckUtils]: 188: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,020 INFO L280 TraceCheckUtils]: 189: Hoare triple {16495#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,020 INFO L280 TraceCheckUtils]: 190: Hoare triple {16495#(= 0 ~pumpRunning~0)} havoc #t~ret0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,021 INFO L280 TraceCheckUtils]: 191: Hoare triple {16495#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~0; {16495#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:23:55,021 INFO L263 TraceCheckUtils]: 192: Hoare triple {16495#(= 0 ~pumpRunning~0)} call #t~ret1 := isPumpRunning(); {16413#true} is VALID [2020-07-18 03:23:55,021 INFO L280 TraceCheckUtils]: 193: Hoare triple {16413#true} havoc ~retValue_acc~11; {16413#true} is VALID [2020-07-18 03:23:55,021 INFO L280 TraceCheckUtils]: 194: Hoare triple {16413#true} ~retValue_acc~11 := ~pumpRunning~0; {16665#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~11)} is VALID [2020-07-18 03:23:55,022 INFO L280 TraceCheckUtils]: 195: Hoare triple {16665#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~11)} #res := ~retValue_acc~11; {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:23:55,023 INFO L280 TraceCheckUtils]: 196: Hoare triple {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:23:55,023 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {16666#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16495#(= 0 ~pumpRunning~0)} #936#return; {16565#(= 0 |__utac_acc__Specification2_spec__2_#t~ret1|)} is VALID [2020-07-18 03:23:55,024 INFO L280 TraceCheckUtils]: 198: Hoare triple {16565#(= 0 |__utac_acc__Specification2_spec__2_#t~ret1|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16565#(= 0 |__utac_acc__Specification2_spec__2_#t~ret1|)} is VALID [2020-07-18 03:23:55,024 INFO L280 TraceCheckUtils]: 199: Hoare triple {16565#(= 0 |__utac_acc__Specification2_spec__2_#t~ret1|)} ~tmp___0~0 := #t~ret1; {16566#(= __utac_acc__Specification2_spec__2_~tmp___0~0 0)} is VALID [2020-07-18 03:23:55,025 INFO L280 TraceCheckUtils]: 200: Hoare triple {16566#(= __utac_acc__Specification2_spec__2_~tmp___0~0 0)} havoc #t~ret1; {16566#(= __utac_acc__Specification2_spec__2_~tmp___0~0 0)} is VALID [2020-07-18 03:23:55,025 INFO L280 TraceCheckUtils]: 201: Hoare triple {16566#(= __utac_acc__Specification2_spec__2_~tmp___0~0 0)} assume 0 != ~tmp___0~0; {16414#false} is VALID [2020-07-18 03:23:55,026 INFO L280 TraceCheckUtils]: 202: Hoare triple {16414#false} assume 0 != ~methAndRunningLastTime~0; {16414#false} is VALID [2020-07-18 03:23:55,026 INFO L263 TraceCheckUtils]: 203: Hoare triple {16414#false} call __automaton_fail(); {16414#false} is VALID [2020-07-18 03:23:55,026 INFO L280 TraceCheckUtils]: 204: Hoare triple {16414#false} assume !false; {16414#false} is VALID [2020-07-18 03:23:55,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 03:23:55,066 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1445892700] [2020-07-18 03:23:55,067 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:23:55,067 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 03:23:55,068 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028317551] [2020-07-18 03:23:55,069 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 205 [2020-07-18 03:23:55,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:23:55,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 03:23:55,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:23:55,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 03:23:55,301 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:23:55,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 03:23:55,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-18 03:23:55,302 INFO L87 Difference]: Start difference. First operand 681 states and 743 transitions. Second operand 11 states. [2020-07-18 03:23:56,632 WARN L193 SmtUtils]: Spent 213.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:24:12,374 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:24:12,752 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:24:14,197 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:24:28,344 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:24:28,720 WARN L193 SmtUtils]: Spent 244.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:24:29,304 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:24:29,824 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:24:30,239 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:24:34,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:24:34,747 INFO L93 Difference]: Finished difference Result 1418 states and 1623 transitions. [2020-07-18 03:24:34,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 03:24:34,747 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 205 [2020-07-18 03:24:34,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:24:34,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:24:34,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 833 transitions. [2020-07-18 03:24:34,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:24:34,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 833 transitions. [2020-07-18 03:24:34,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 833 transitions. [2020-07-18 03:24:36,924 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 833 edges. 833 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:24:36,971 INFO L225 Difference]: With dead ends: 1418 [2020-07-18 03:24:36,972 INFO L226 Difference]: Without dead ends: 852 [2020-07-18 03:24:36,974 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 175 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=270, Invalid=722, Unknown=0, NotChecked=0, Total=992 [2020-07-18 03:24:36,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 852 states. [2020-07-18 03:24:52,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 852 to 679. [2020-07-18 03:24:52,719 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:24:52,719 INFO L82 GeneralOperation]: Start isEquivalent. First operand 852 states. Second operand 679 states. [2020-07-18 03:24:52,719 INFO L74 IsIncluded]: Start isIncluded. First operand 852 states. Second operand 679 states. [2020-07-18 03:24:52,719 INFO L87 Difference]: Start difference. First operand 852 states. Second operand 679 states. [2020-07-18 03:24:52,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:24:52,753 INFO L93 Difference]: Finished difference Result 852 states and 987 transitions. [2020-07-18 03:24:52,753 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 987 transitions. [2020-07-18 03:24:52,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:24:52,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:24:52,756 INFO L74 IsIncluded]: Start isIncluded. First operand 679 states. Second operand 852 states. [2020-07-18 03:24:52,756 INFO L87 Difference]: Start difference. First operand 679 states. Second operand 852 states. [2020-07-18 03:24:52,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:24:52,800 INFO L93 Difference]: Finished difference Result 852 states and 987 transitions. [2020-07-18 03:24:52,800 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 987 transitions. [2020-07-18 03:24:52,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:24:52,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:24:52,803 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:24:52,803 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:24:52,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2020-07-18 03:24:52,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 739 transitions. [2020-07-18 03:24:52,831 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 739 transitions. Word has length 205 [2020-07-18 03:24:52,831 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:24:52,831 INFO L479 AbstractCegarLoop]: Abstraction has 679 states and 739 transitions. [2020-07-18 03:24:52,832 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 03:24:52,832 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 679 states and 739 transitions. [2020-07-18 03:24:56,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 739 edges. 739 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:24:56,773 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 739 transitions. [2020-07-18 03:24:56,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-18 03:24:56,777 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:24:56,777 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] [2020-07-18 03:24:56,777 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 03:24:56,778 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:24:56,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:24:56,778 INFO L82 PathProgramCache]: Analyzing trace with hash -1200116333, now seen corresponding path program 1 times [2020-07-18 03:24:56,778 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:24:56,778 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1604987252] [2020-07-18 03:24:56,778 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:24:56,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,064 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:24:57,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {22789#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {22615#true} is VALID [2020-07-18 03:24:57,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} #valid := #valid[0 := 0]; {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} assume 0 < #StackHeapBarrier; {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {22615#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {22615#true} is VALID [2020-07-18 03:24:57,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {22615#true} is VALID [2020-07-18 03:24:57,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {22615#true} is VALID [2020-07-18 03:24:57,114 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {22615#true} is VALID [2020-07-18 03:24:57,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {22615#true} is VALID [2020-07-18 03:24:57,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {22615#true} is VALID [2020-07-18 03:24:57,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {22615#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {22615#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {22615#true} is VALID [2020-07-18 03:24:57,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {22615#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {22615#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {22615#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {22615#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {22615#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {22615#true} is VALID [2020-07-18 03:24:57,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {22615#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {22615#true} is VALID [2020-07-18 03:24:57,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {22615#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {22615#true} is VALID [2020-07-18 03:24:57,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {22615#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {22615#true} is VALID [2020-07-18 03:24:57,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {22615#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {22615#true} is VALID [2020-07-18 03:24:57,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {22615#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {22615#true} is VALID [2020-07-18 03:24:57,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {22615#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {22615#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 34: Hoare triple {22615#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {22615#true} is VALID [2020-07-18 03:24:57,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {22615#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {22615#true} is VALID [2020-07-18 03:24:57,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {22615#true} is VALID [2020-07-18 03:24:57,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {22615#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {22615#true} is VALID [2020-07-18 03:24:57,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {22615#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {22615#true} is VALID [2020-07-18 03:24:57,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {22615#true} is VALID [2020-07-18 03:24:57,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {22615#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {22615#true} is VALID [2020-07-18 03:24:57,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {22615#true} is VALID [2020-07-18 03:24:57,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {22615#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {22615#true} is VALID [2020-07-18 03:24:57,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {22615#true} is VALID [2020-07-18 03:24:57,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {22615#true} is VALID [2020-07-18 03:24:57,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 46: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {22615#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 48: Hoare triple {22615#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {22615#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {22615#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {22615#true} is VALID [2020-07-18 03:24:57,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {22615#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {22615#true} is VALID [2020-07-18 03:24:57,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {22615#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {22615#true} is VALID [2020-07-18 03:24:57,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {22615#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {22615#true} is VALID [2020-07-18 03:24:57,122 INFO L280 TraceCheckUtils]: 54: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {22615#true} is VALID [2020-07-18 03:24:57,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {22615#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {22615#true} is VALID [2020-07-18 03:24:57,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {22615#true} is VALID [2020-07-18 03:24:57,123 INFO L280 TraceCheckUtils]: 57: Hoare triple {22615#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {22615#true} is VALID [2020-07-18 03:24:57,123 INFO L280 TraceCheckUtils]: 58: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {22615#true} is VALID [2020-07-18 03:24:57,123 INFO L280 TraceCheckUtils]: 59: Hoare triple {22615#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {22615#true} is VALID [2020-07-18 03:24:57,123 INFO L280 TraceCheckUtils]: 60: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {22615#true} is VALID [2020-07-18 03:24:57,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {22615#true} is VALID [2020-07-18 03:24:57,124 INFO L280 TraceCheckUtils]: 62: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {22615#true} is VALID [2020-07-18 03:24:57,124 INFO L280 TraceCheckUtils]: 63: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {22615#true} is VALID [2020-07-18 03:24:57,124 INFO L280 TraceCheckUtils]: 64: Hoare triple {22615#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {22615#true} is VALID [2020-07-18 03:24:57,124 INFO L280 TraceCheckUtils]: 65: Hoare triple {22615#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {22615#true} is VALID [2020-07-18 03:24:57,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {22615#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 67: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {22615#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 69: Hoare triple {22615#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 70: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 71: Hoare triple {22615#true} ~methAndRunningLastTime~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,125 INFO L280 TraceCheckUtils]: 72: Hoare triple {22615#true} ~cleanupTimeShifts~0 := 4; {22615#true} is VALID [2020-07-18 03:24:57,126 INFO L280 TraceCheckUtils]: 73: Hoare triple {22615#true} ~head~0.base, ~head~0.offset := 0, 0; {22615#true} is VALID [2020-07-18 03:24:57,126 INFO L280 TraceCheckUtils]: 74: Hoare triple {22615#true} ~waterLevel~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,127 INFO L280 TraceCheckUtils]: 75: Hoare triple {22615#true} ~methaneLevelCritical~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,127 INFO L280 TraceCheckUtils]: 76: Hoare triple {22615#true} ~pumpRunning~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,127 INFO L280 TraceCheckUtils]: 77: Hoare triple {22615#true} ~systemActive~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,127 INFO L280 TraceCheckUtils]: 78: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,128 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {22615#true} {22615#true} #984#return; {22615#true} is VALID [2020-07-18 03:24:57,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,136 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22615#true} {22615#true} #876#return; {22615#true} is VALID [2020-07-18 03:24:57,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,143 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22615#true} {22615#true} #878#return; {22615#true} is VALID [2020-07-18 03:24:57,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~5; {22615#true} is VALID [2020-07-18 03:24:57,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} ~retValue_acc~5 := 1; {22615#true} is VALID [2020-07-18 03:24:57,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} #res := ~retValue_acc~5; {22615#true} is VALID [2020-07-18 03:24:57,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22615#true} {22615#true} #880#return; {22615#true} is VALID [2020-07-18 03:24:57,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,152 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22615#true} {22615#true} #882#return; {22615#true} is VALID [2020-07-18 03:24:57,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {22790#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,163 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22615#true} {22615#true} #974#return; {22615#true} is VALID [2020-07-18 03:24:57,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {22791#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22615#true} is VALID [2020-07-18 03:24:57,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} ~methaneLevelCritical~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,176 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22615#true} {22615#true} #928#return; {22615#true} is VALID [2020-07-18 03:24:57,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~12; {22615#true} is VALID [2020-07-18 03:24:57,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} havoc ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} havoc ~tmp___0~2; {22615#true} is VALID [2020-07-18 03:24:57,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {22615#true} call #t~ret74 := isHighWaterSensorDry(); {22615#true} is VALID [2020-07-18 03:24:57,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,342 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,343 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} ~tmp~10 := #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {22615#true} havoc #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} assume 0 != ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} ~tmp___0~2 := 0; {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} is VALID [2020-07-18 03:24:57,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} ~retValue_acc~12 := ~tmp___0~2; {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} is VALID [2020-07-18 03:24:57,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} #res := ~retValue_acc~12; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,347 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22615#true} #956#return; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,361 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,362 INFO L263 TraceCheckUtils]: 1: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,363 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,364 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,364 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,375 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {22615#true} is VALID [2020-07-18 03:24:57,376 INFO L263 TraceCheckUtils]: 1: Hoare triple {22615#true} call #t~ret56 := isMethaneAlarm(); {22615#true} is VALID [2020-07-18 03:24:57,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,377 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,378 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,378 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,379 INFO L280 TraceCheckUtils]: 15: Hoare triple {22615#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} ~tmp~9 := #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} havoc #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {22615#true} assume !(0 != ~tmp~9); {22615#true} is VALID [2020-07-18 03:24:57,380 INFO L263 TraceCheckUtils]: 19: Hoare triple {22615#true} call activatePump__wrappee__lowWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,381 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,381 INFO L280 TraceCheckUtils]: 23: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,381 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22615#true} {22616#false} #958#return; {22616#false} is VALID [2020-07-18 03:24:57,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22615#true} is VALID [2020-07-18 03:24:57,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume 0 == ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,382 INFO L263 TraceCheckUtils]: 2: Hoare triple {22615#true} call #t~ret53 := isHighWaterLevel(); {22615#true} is VALID [2020-07-18 03:24:57,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} havoc ~retValue_acc~12; {22615#true} is VALID [2020-07-18 03:24:57,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} havoc ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} havoc ~tmp___0~2; {22615#true} is VALID [2020-07-18 03:24:57,383 INFO L263 TraceCheckUtils]: 6: Hoare triple {22615#true} call #t~ret74 := isHighWaterSensorDry(); {22615#true} is VALID [2020-07-18 03:24:57,384 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,385 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} ~tmp~10 := #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {22615#true} havoc #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} assume 0 != ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} ~tmp___0~2 := 0; {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} is VALID [2020-07-18 03:24:57,387 INFO L280 TraceCheckUtils]: 18: Hoare triple {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} ~retValue_acc~12 := ~tmp___0~2; {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} is VALID [2020-07-18 03:24:57,387 INFO L280 TraceCheckUtils]: 19: Hoare triple {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} #res := ~retValue_acc~12; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,389 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22615#true} #956#return; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,390 INFO L280 TraceCheckUtils]: 23: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} ~tmp~6 := #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,390 INFO L280 TraceCheckUtils]: 24: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} havoc #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,391 INFO L280 TraceCheckUtils]: 25: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} assume 0 != ~tmp~6; {22616#false} is VALID [2020-07-18 03:24:57,391 INFO L263 TraceCheckUtils]: 26: Hoare triple {22616#false} call activatePump(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {22615#true} is VALID [2020-07-18 03:24:57,392 INFO L263 TraceCheckUtils]: 28: Hoare triple {22615#true} call #t~ret56 := isMethaneAlarm(); {22615#true} is VALID [2020-07-18 03:24:57,392 INFO L280 TraceCheckUtils]: 29: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,392 INFO L263 TraceCheckUtils]: 30: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,392 INFO L280 TraceCheckUtils]: 31: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,393 INFO L280 TraceCheckUtils]: 34: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,393 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,394 INFO L280 TraceCheckUtils]: 40: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,395 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,395 INFO L280 TraceCheckUtils]: 42: Hoare triple {22615#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,395 INFO L280 TraceCheckUtils]: 43: Hoare triple {22615#true} ~tmp~9 := #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,395 INFO L280 TraceCheckUtils]: 44: Hoare triple {22615#true} havoc #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,395 INFO L280 TraceCheckUtils]: 45: Hoare triple {22615#true} assume !(0 != ~tmp~9); {22615#true} is VALID [2020-07-18 03:24:57,397 INFO L263 TraceCheckUtils]: 46: Hoare triple {22615#true} call activatePump__wrappee__lowWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,397 INFO L280 TraceCheckUtils]: 48: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,397 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,397 INFO L280 TraceCheckUtils]: 50: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,398 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {22615#true} {22616#false} #958#return; {22616#false} is VALID [2020-07-18 03:24:57,398 INFO L280 TraceCheckUtils]: 52: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,398 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {22616#false} {22615#true} #970#return; {22616#false} is VALID [2020-07-18 03:24:57,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {22615#true} is VALID [2020-07-18 03:24:57,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,402 INFO L263 TraceCheckUtils]: 2: Hoare triple {22615#true} call processEnvironment__wrappee__highWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22615#true} is VALID [2020-07-18 03:24:57,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} assume 0 == ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,402 INFO L263 TraceCheckUtils]: 5: Hoare triple {22615#true} call #t~ret53 := isHighWaterLevel(); {22615#true} is VALID [2020-07-18 03:24:57,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {22615#true} havoc ~retValue_acc~12; {22615#true} is VALID [2020-07-18 03:24:57,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} havoc ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} havoc ~tmp___0~2; {22615#true} is VALID [2020-07-18 03:24:57,403 INFO L263 TraceCheckUtils]: 9: Hoare triple {22615#true} call #t~ret74 := isHighWaterSensorDry(); {22615#true} is VALID [2020-07-18 03:24:57,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,404 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,404 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,405 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} ~tmp~10 := #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {22615#true} havoc #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {22615#true} assume 0 != ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {22615#true} ~tmp___0~2 := 0; {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} is VALID [2020-07-18 03:24:57,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} ~retValue_acc~12 := ~tmp___0~2; {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} is VALID [2020-07-18 03:24:57,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} #res := ~retValue_acc~12; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,410 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22615#true} #956#return; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,410 INFO L280 TraceCheckUtils]: 25: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,411 INFO L280 TraceCheckUtils]: 26: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} ~tmp~6 := #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} havoc #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,412 INFO L280 TraceCheckUtils]: 28: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} assume 0 != ~tmp~6; {22616#false} is VALID [2020-07-18 03:24:57,412 INFO L263 TraceCheckUtils]: 29: Hoare triple {22616#false} call activatePump(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,412 INFO L280 TraceCheckUtils]: 30: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {22615#true} is VALID [2020-07-18 03:24:57,412 INFO L263 TraceCheckUtils]: 31: Hoare triple {22615#true} call #t~ret56 := isMethaneAlarm(); {22615#true} is VALID [2020-07-18 03:24:57,412 INFO L280 TraceCheckUtils]: 32: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,413 INFO L263 TraceCheckUtils]: 33: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,413 INFO L280 TraceCheckUtils]: 34: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,414 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,414 INFO L280 TraceCheckUtils]: 40: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,414 INFO L280 TraceCheckUtils]: 41: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,414 INFO L280 TraceCheckUtils]: 42: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,415 INFO L280 TraceCheckUtils]: 43: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,415 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,415 INFO L280 TraceCheckUtils]: 45: Hoare triple {22615#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,415 INFO L280 TraceCheckUtils]: 46: Hoare triple {22615#true} ~tmp~9 := #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {22615#true} havoc #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,416 INFO L280 TraceCheckUtils]: 48: Hoare triple {22615#true} assume !(0 != ~tmp~9); {22615#true} is VALID [2020-07-18 03:24:57,421 INFO L263 TraceCheckUtils]: 49: Hoare triple {22615#true} call activatePump__wrappee__lowWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,422 INFO L280 TraceCheckUtils]: 50: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,422 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,422 INFO L280 TraceCheckUtils]: 53: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,423 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {22615#true} {22616#false} #958#return; {22616#false} is VALID [2020-07-18 03:24:57,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,423 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22616#false} {22615#true} #970#return; {22616#false} is VALID [2020-07-18 03:24:57,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,423 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {22616#false} {22615#true} #924#return; {22616#false} is VALID [2020-07-18 03:24:57,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {22615#true} is VALID [2020-07-18 03:24:57,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,427 INFO L263 TraceCheckUtils]: 2: Hoare triple {22615#true} call processEnvironment__wrappee__methaneQuery(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {22615#true} is VALID [2020-07-18 03:24:57,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,428 INFO L263 TraceCheckUtils]: 5: Hoare triple {22615#true} call processEnvironment__wrappee__highWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22615#true} is VALID [2020-07-18 03:24:57,428 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} assume 0 == ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,428 INFO L263 TraceCheckUtils]: 8: Hoare triple {22615#true} call #t~ret53 := isHighWaterLevel(); {22615#true} is VALID [2020-07-18 03:24:57,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} havoc ~retValue_acc~12; {22615#true} is VALID [2020-07-18 03:24:57,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} havoc ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,429 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} havoc ~tmp___0~2; {22615#true} is VALID [2020-07-18 03:24:57,429 INFO L263 TraceCheckUtils]: 12: Hoare triple {22615#true} call #t~ret74 := isHighWaterSensorDry(); {22615#true} is VALID [2020-07-18 03:24:57,429 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L280 TraceCheckUtils]: 15: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L280 TraceCheckUtils]: 19: Hoare triple {22615#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,430 INFO L280 TraceCheckUtils]: 20: Hoare triple {22615#true} ~tmp~10 := #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,431 INFO L280 TraceCheckUtils]: 21: Hoare triple {22615#true} havoc #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,431 INFO L280 TraceCheckUtils]: 22: Hoare triple {22615#true} assume 0 != ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,431 INFO L280 TraceCheckUtils]: 23: Hoare triple {22615#true} ~tmp___0~2 := 0; {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} is VALID [2020-07-18 03:24:57,432 INFO L280 TraceCheckUtils]: 24: Hoare triple {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} ~retValue_acc~12 := ~tmp___0~2; {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} is VALID [2020-07-18 03:24:57,433 INFO L280 TraceCheckUtils]: 25: Hoare triple {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} #res := ~retValue_acc~12; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,433 INFO L280 TraceCheckUtils]: 26: Hoare triple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,434 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22615#true} #956#return; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,435 INFO L280 TraceCheckUtils]: 28: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} ~tmp~6 := #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} havoc #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} assume 0 != ~tmp~6; {22616#false} is VALID [2020-07-18 03:24:57,437 INFO L263 TraceCheckUtils]: 32: Hoare triple {22616#false} call activatePump(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {22615#true} is VALID [2020-07-18 03:24:57,437 INFO L263 TraceCheckUtils]: 34: Hoare triple {22615#true} call #t~ret56 := isMethaneAlarm(); {22615#true} is VALID [2020-07-18 03:24:57,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,437 INFO L263 TraceCheckUtils]: 36: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,438 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,439 INFO L280 TraceCheckUtils]: 42: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,439 INFO L280 TraceCheckUtils]: 46: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,440 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,440 INFO L280 TraceCheckUtils]: 48: Hoare triple {22615#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {22615#true} ~tmp~9 := #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,440 INFO L280 TraceCheckUtils]: 50: Hoare triple {22615#true} havoc #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {22615#true} assume !(0 != ~tmp~9); {22615#true} is VALID [2020-07-18 03:24:57,441 INFO L263 TraceCheckUtils]: 52: Hoare triple {22615#true} call activatePump__wrappee__lowWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,441 INFO L280 TraceCheckUtils]: 53: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,441 INFO L280 TraceCheckUtils]: 54: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,442 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,442 INFO L280 TraceCheckUtils]: 56: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,442 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {22615#true} {22616#false} #958#return; {22616#false} is VALID [2020-07-18 03:24:57,442 INFO L280 TraceCheckUtils]: 58: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,442 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {22616#false} {22615#true} #970#return; {22616#false} is VALID [2020-07-18 03:24:57,443 INFO L280 TraceCheckUtils]: 60: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,443 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {22616#false} {22615#true} #924#return; {22616#false} is VALID [2020-07-18 03:24:57,443 INFO L280 TraceCheckUtils]: 62: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,443 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {22616#false} {22615#true} #948#return; {22616#false} is VALID [2020-07-18 03:24:57,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,450 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22615#true} {22616#false} #934#return; {22616#false} is VALID [2020-07-18 03:24:57,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:24:57,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {22615#true} havoc ~retValue_acc~11; {22615#true} is VALID [2020-07-18 03:24:57,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {22615#true} ~retValue_acc~11 := ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} #res := ~retValue_acc~11; {22615#true} is VALID [2020-07-18 03:24:57,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,455 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22615#true} {22616#false} #936#return; {22616#false} is VALID [2020-07-18 03:24:57,460 INFO L263 TraceCheckUtils]: 0: Hoare triple {22615#true} call ULTIMATE.init(); {22789#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:24:57,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {22789#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {22615#true} is VALID [2020-07-18 03:24:57,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {22615#true} #valid := #valid[0 := 0]; {22615#true} is VALID [2020-07-18 03:24:57,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {22615#true} assume 0 < #StackHeapBarrier; {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {22615#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {22615#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {22615#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {22615#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {22615#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {22615#true} is VALID [2020-07-18 03:24:57,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {22615#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {22615#true} is VALID [2020-07-18 03:24:57,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {22615#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {22615#true} is VALID [2020-07-18 03:24:57,474 INFO L280 TraceCheckUtils]: 11: Hoare triple {22615#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {22615#true} is VALID [2020-07-18 03:24:57,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {22615#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {22615#true} is VALID [2020-07-18 03:24:57,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {22615#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {22615#true} is VALID [2020-07-18 03:24:57,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {22615#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {22615#true} is VALID [2020-07-18 03:24:57,475 INFO L280 TraceCheckUtils]: 15: Hoare triple {22615#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {22615#true} is VALID [2020-07-18 03:24:57,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {22615#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {22615#true} is VALID [2020-07-18 03:24:57,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {22615#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {22615#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 19: Hoare triple {22615#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {22615#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {22615#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 22: Hoare triple {22615#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {22615#true} is VALID [2020-07-18 03:24:57,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {22615#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 24: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 25: Hoare triple {22615#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {22615#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 27: Hoare triple {22615#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 28: Hoare triple {22615#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {22615#true} is VALID [2020-07-18 03:24:57,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {22615#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {22615#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {22615#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 34: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {22615#true} is VALID [2020-07-18 03:24:57,479 INFO L280 TraceCheckUtils]: 35: Hoare triple {22615#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {22615#true} is VALID [2020-07-18 03:24:57,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {22615#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {22615#true} is VALID [2020-07-18 03:24:57,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {22615#true} is VALID [2020-07-18 03:24:57,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {22615#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {22615#true} is VALID [2020-07-18 03:24:57,480 INFO L280 TraceCheckUtils]: 39: Hoare triple {22615#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {22615#true} is VALID [2020-07-18 03:24:57,480 INFO L280 TraceCheckUtils]: 40: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 41: Hoare triple {22615#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 42: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 43: Hoare triple {22615#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 44: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 45: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {22615#true} is VALID [2020-07-18 03:24:57,481 INFO L280 TraceCheckUtils]: 46: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {22615#true} is VALID [2020-07-18 03:24:57,482 INFO L280 TraceCheckUtils]: 47: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {22615#true} is VALID [2020-07-18 03:24:57,482 INFO L280 TraceCheckUtils]: 48: Hoare triple {22615#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {22615#true} is VALID [2020-07-18 03:24:57,482 INFO L280 TraceCheckUtils]: 49: Hoare triple {22615#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {22615#true} is VALID [2020-07-18 03:24:57,482 INFO L280 TraceCheckUtils]: 50: Hoare triple {22615#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {22615#true} is VALID [2020-07-18 03:24:57,482 INFO L280 TraceCheckUtils]: 51: Hoare triple {22615#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {22615#true} is VALID [2020-07-18 03:24:57,490 INFO L280 TraceCheckUtils]: 52: Hoare triple {22615#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {22615#true} is VALID [2020-07-18 03:24:57,490 INFO L280 TraceCheckUtils]: 53: Hoare triple {22615#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {22615#true} is VALID [2020-07-18 03:24:57,490 INFO L280 TraceCheckUtils]: 54: Hoare triple {22615#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {22615#true} is VALID [2020-07-18 03:24:57,490 INFO L280 TraceCheckUtils]: 55: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {22615#true} is VALID [2020-07-18 03:24:57,490 INFO L280 TraceCheckUtils]: 56: Hoare triple {22615#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {22615#true} is VALID [2020-07-18 03:24:57,491 INFO L280 TraceCheckUtils]: 57: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {22615#true} is VALID [2020-07-18 03:24:57,491 INFO L280 TraceCheckUtils]: 58: Hoare triple {22615#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {22615#true} is VALID [2020-07-18 03:24:57,491 INFO L280 TraceCheckUtils]: 59: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {22615#true} is VALID [2020-07-18 03:24:57,491 INFO L280 TraceCheckUtils]: 60: Hoare triple {22615#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {22615#true} is VALID [2020-07-18 03:24:57,491 INFO L280 TraceCheckUtils]: 61: Hoare triple {22615#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 62: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 63: Hoare triple {22615#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 64: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 65: Hoare triple {22615#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 66: Hoare triple {22615#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {22615#true} is VALID [2020-07-18 03:24:57,492 INFO L280 TraceCheckUtils]: 67: Hoare triple {22615#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 68: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 69: Hoare triple {22615#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 70: Hoare triple {22615#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 71: Hoare triple {22615#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 72: Hoare triple {22615#true} ~methAndRunningLastTime~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,493 INFO L280 TraceCheckUtils]: 73: Hoare triple {22615#true} ~cleanupTimeShifts~0 := 4; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 74: Hoare triple {22615#true} ~head~0.base, ~head~0.offset := 0, 0; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 75: Hoare triple {22615#true} ~waterLevel~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 76: Hoare triple {22615#true} ~methaneLevelCritical~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 77: Hoare triple {22615#true} ~pumpRunning~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 78: Hoare triple {22615#true} ~systemActive~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,494 INFO L280 TraceCheckUtils]: 79: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {22615#true} {22615#true} #984#return; {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L263 TraceCheckUtils]: 81: Hoare triple {22615#true} call #t~ret76 := main(); {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L280 TraceCheckUtils]: 82: Hoare triple {22615#true} havoc ~retValue_acc~0; {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L280 TraceCheckUtils]: 83: Hoare triple {22615#true} havoc ~tmp~1; {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L263 TraceCheckUtils]: 84: Hoare triple {22615#true} call select_helpers(); {22615#true} is VALID [2020-07-18 03:24:57,495 INFO L280 TraceCheckUtils]: 85: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,496 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {22615#true} {22615#true} #876#return; {22615#true} is VALID [2020-07-18 03:24:57,496 INFO L263 TraceCheckUtils]: 87: Hoare triple {22615#true} call select_features(); {22615#true} is VALID [2020-07-18 03:24:57,496 INFO L280 TraceCheckUtils]: 88: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,496 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {22615#true} {22615#true} #878#return; {22615#true} is VALID [2020-07-18 03:24:57,496 INFO L263 TraceCheckUtils]: 90: Hoare triple {22615#true} call #t~ret2 := valid_product(); {22615#true} is VALID [2020-07-18 03:24:57,497 INFO L280 TraceCheckUtils]: 91: Hoare triple {22615#true} havoc ~retValue_acc~5; {22615#true} is VALID [2020-07-18 03:24:57,497 INFO L280 TraceCheckUtils]: 92: Hoare triple {22615#true} ~retValue_acc~5 := 1; {22615#true} is VALID [2020-07-18 03:24:57,497 INFO L280 TraceCheckUtils]: 93: Hoare triple {22615#true} #res := ~retValue_acc~5; {22615#true} is VALID [2020-07-18 03:24:57,497 INFO L280 TraceCheckUtils]: 94: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,497 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {22615#true} {22615#true} #880#return; {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L280 TraceCheckUtils]: 96: Hoare triple {22615#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L280 TraceCheckUtils]: 97: Hoare triple {22615#true} ~tmp~1 := #t~ret2; {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L280 TraceCheckUtils]: 98: Hoare triple {22615#true} havoc #t~ret2; {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L280 TraceCheckUtils]: 99: Hoare triple {22615#true} assume 0 != ~tmp~1; {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L263 TraceCheckUtils]: 100: Hoare triple {22615#true} call setup(); {22615#true} is VALID [2020-07-18 03:24:57,498 INFO L280 TraceCheckUtils]: 101: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,499 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {22615#true} {22615#true} #882#return; {22615#true} is VALID [2020-07-18 03:24:57,499 INFO L263 TraceCheckUtils]: 103: Hoare triple {22615#true} call runTest(); {22615#true} is VALID [2020-07-18 03:24:57,500 INFO L263 TraceCheckUtils]: 104: Hoare triple {22615#true} call __utac_acc__Specification2_spec__1(); {22790#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:24:57,500 INFO L280 TraceCheckUtils]: 105: Hoare triple {22790#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,500 INFO L280 TraceCheckUtils]: 106: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,500 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {22615#true} {22615#true} #974#return; {22615#true} is VALID [2020-07-18 03:24:57,500 INFO L263 TraceCheckUtils]: 108: Hoare triple {22615#true} call test(); {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 109: Hoare triple {22615#true} havoc ~splverifierCounter~0; {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 110: Hoare triple {22615#true} havoc ~tmp~5; {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 111: Hoare triple {22615#true} havoc ~tmp___0~1; {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 112: Hoare triple {22615#true} havoc ~tmp___1~0; {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 113: Hoare triple {22615#true} havoc ~tmp___2~0; {22615#true} is VALID [2020-07-18 03:24:57,501 INFO L280 TraceCheckUtils]: 114: Hoare triple {22615#true} ~splverifierCounter~0 := 0; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 115: Hoare triple {22615#true} assume !false; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 116: Hoare triple {22615#true} assume ~splverifierCounter~0 < 4; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 117: Hoare triple {22615#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 118: Hoare triple {22615#true} ~tmp~5 := #t~nondet39; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 119: Hoare triple {22615#true} havoc #t~nondet39; {22615#true} is VALID [2020-07-18 03:24:57,502 INFO L280 TraceCheckUtils]: 120: Hoare triple {22615#true} assume !(0 != ~tmp~5); {22615#true} is VALID [2020-07-18 03:24:57,503 INFO L280 TraceCheckUtils]: 121: Hoare triple {22615#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,503 INFO L280 TraceCheckUtils]: 122: Hoare triple {22615#true} ~tmp___0~1 := #t~nondet40; {22615#true} is VALID [2020-07-18 03:24:57,503 INFO L280 TraceCheckUtils]: 123: Hoare triple {22615#true} havoc #t~nondet40; {22615#true} is VALID [2020-07-18 03:24:57,503 INFO L280 TraceCheckUtils]: 124: Hoare triple {22615#true} assume 0 != ~tmp___0~1; {22615#true} is VALID [2020-07-18 03:24:57,504 INFO L263 TraceCheckUtils]: 125: Hoare triple {22615#true} call changeMethaneLevel(); {22791#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:24:57,504 INFO L280 TraceCheckUtils]: 126: Hoare triple {22791#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22615#true} is VALID [2020-07-18 03:24:57,504 INFO L280 TraceCheckUtils]: 127: Hoare triple {22615#true} ~methaneLevelCritical~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,504 INFO L280 TraceCheckUtils]: 128: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,504 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {22615#true} {22615#true} #928#return; {22615#true} is VALID [2020-07-18 03:24:57,505 INFO L280 TraceCheckUtils]: 130: Hoare triple {22615#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,505 INFO L280 TraceCheckUtils]: 131: Hoare triple {22615#true} ~tmp___2~0 := #t~nondet41; {22615#true} is VALID [2020-07-18 03:24:57,505 INFO L280 TraceCheckUtils]: 132: Hoare triple {22615#true} havoc #t~nondet41; {22615#true} is VALID [2020-07-18 03:24:57,505 INFO L280 TraceCheckUtils]: 133: Hoare triple {22615#true} assume 0 != ~tmp___2~0; {22615#true} is VALID [2020-07-18 03:24:57,505 INFO L263 TraceCheckUtils]: 134: Hoare triple {22615#true} call timeShift(); {22615#true} is VALID [2020-07-18 03:24:57,506 INFO L280 TraceCheckUtils]: 135: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {22615#true} assume 0 != ~systemActive~0; {22615#true} is VALID [2020-07-18 03:24:57,506 INFO L263 TraceCheckUtils]: 137: Hoare triple {22615#true} call processEnvironment(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,507 INFO L280 TraceCheckUtils]: 138: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {22615#true} is VALID [2020-07-18 03:24:57,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,507 INFO L263 TraceCheckUtils]: 140: Hoare triple {22615#true} call processEnvironment__wrappee__methaneQuery(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,508 INFO L280 TraceCheckUtils]: 141: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {22615#true} is VALID [2020-07-18 03:24:57,508 INFO L280 TraceCheckUtils]: 142: Hoare triple {22615#true} assume !(0 != ~pumpRunning~0); {22615#true} is VALID [2020-07-18 03:24:57,508 INFO L263 TraceCheckUtils]: 143: Hoare triple {22615#true} call processEnvironment__wrappee__highWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,508 INFO L280 TraceCheckUtils]: 144: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22615#true} is VALID [2020-07-18 03:24:57,509 INFO L280 TraceCheckUtils]: 145: Hoare triple {22615#true} assume 0 == ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,509 INFO L263 TraceCheckUtils]: 146: Hoare triple {22615#true} call #t~ret53 := isHighWaterLevel(); {22615#true} is VALID [2020-07-18 03:24:57,509 INFO L280 TraceCheckUtils]: 147: Hoare triple {22615#true} havoc ~retValue_acc~12; {22615#true} is VALID [2020-07-18 03:24:57,509 INFO L280 TraceCheckUtils]: 148: Hoare triple {22615#true} havoc ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,509 INFO L280 TraceCheckUtils]: 149: Hoare triple {22615#true} havoc ~tmp___0~2; {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L263 TraceCheckUtils]: 150: Hoare triple {22615#true} call #t~ret74 := isHighWaterSensorDry(); {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {22615#true} havoc ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L280 TraceCheckUtils]: 152: Hoare triple {22615#true} assume ~waterLevel~0 < 2; {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L280 TraceCheckUtils]: 153: Hoare triple {22615#true} ~retValue_acc~8 := 1; {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L280 TraceCheckUtils]: 154: Hoare triple {22615#true} #res := ~retValue_acc~8; {22615#true} is VALID [2020-07-18 03:24:57,510 INFO L280 TraceCheckUtils]: 155: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,511 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {22615#true} {22615#true} #944#return; {22615#true} is VALID [2020-07-18 03:24:57,511 INFO L280 TraceCheckUtils]: 157: Hoare triple {22615#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,511 INFO L280 TraceCheckUtils]: 158: Hoare triple {22615#true} ~tmp~10 := #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,511 INFO L280 TraceCheckUtils]: 159: Hoare triple {22615#true} havoc #t~ret74; {22615#true} is VALID [2020-07-18 03:24:57,511 INFO L280 TraceCheckUtils]: 160: Hoare triple {22615#true} assume 0 != ~tmp~10; {22615#true} is VALID [2020-07-18 03:24:57,512 INFO L280 TraceCheckUtils]: 161: Hoare triple {22615#true} ~tmp___0~2 := 0; {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} is VALID [2020-07-18 03:24:57,513 INFO L280 TraceCheckUtils]: 162: Hoare triple {22958#(and (<= 0 isHighWaterLevel_~tmp___0~2) (<= isHighWaterLevel_~tmp___0~2 0))} ~retValue_acc~12 := ~tmp___0~2; {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} is VALID [2020-07-18 03:24:57,513 INFO L280 TraceCheckUtils]: 163: Hoare triple {22959#(and (<= 0 isHighWaterLevel_~retValue_acc~12) (<= isHighWaterLevel_~retValue_acc~12 0))} #res := ~retValue_acc~12; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,514 INFO L280 TraceCheckUtils]: 164: Hoare triple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:24:57,515 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {22960#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22615#true} #956#return; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,515 INFO L280 TraceCheckUtils]: 166: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} is VALID [2020-07-18 03:24:57,516 INFO L280 TraceCheckUtils]: 167: Hoare triple {22925#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret53|)} ~tmp~6 := #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,516 INFO L280 TraceCheckUtils]: 168: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} havoc #t~ret53; {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} is VALID [2020-07-18 03:24:57,517 INFO L280 TraceCheckUtils]: 169: Hoare triple {22926#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~6)} assume 0 != ~tmp~6; {22616#false} is VALID [2020-07-18 03:24:57,517 INFO L263 TraceCheckUtils]: 170: Hoare triple {22616#false} call activatePump(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,517 INFO L280 TraceCheckUtils]: 171: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {22615#true} is VALID [2020-07-18 03:24:57,517 INFO L263 TraceCheckUtils]: 172: Hoare triple {22615#true} call #t~ret56 := isMethaneAlarm(); {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L280 TraceCheckUtils]: 173: Hoare triple {22615#true} havoc ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L263 TraceCheckUtils]: 174: Hoare triple {22615#true} call #t~ret57 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L280 TraceCheckUtils]: 175: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L280 TraceCheckUtils]: 176: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L280 TraceCheckUtils]: 177: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,518 INFO L280 TraceCheckUtils]: 178: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,519 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {22615#true} {22615#true} #978#return; {22615#true} is VALID [2020-07-18 03:24:57,519 INFO L280 TraceCheckUtils]: 180: Hoare triple {22615#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,519 INFO L280 TraceCheckUtils]: 181: Hoare triple {22615#true} ~retValue_acc~10 := #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,519 INFO L280 TraceCheckUtils]: 182: Hoare triple {22615#true} havoc #t~ret57; {22615#true} is VALID [2020-07-18 03:24:57,519 INFO L280 TraceCheckUtils]: 183: Hoare triple {22615#true} #res := ~retValue_acc~10; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L280 TraceCheckUtils]: 184: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {22615#true} {22615#true} #940#return; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L280 TraceCheckUtils]: 186: Hoare triple {22615#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L280 TraceCheckUtils]: 187: Hoare triple {22615#true} ~tmp~9 := #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L280 TraceCheckUtils]: 188: Hoare triple {22615#true} havoc #t~ret56; {22615#true} is VALID [2020-07-18 03:24:57,520 INFO L280 TraceCheckUtils]: 189: Hoare triple {22615#true} assume !(0 != ~tmp~9); {22615#true} is VALID [2020-07-18 03:24:57,521 INFO L263 TraceCheckUtils]: 190: Hoare triple {22615#true} call activatePump__wrappee__lowWaterSensor(); {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:24:57,521 INFO L280 TraceCheckUtils]: 191: Hoare triple {22792#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22615#true} is VALID [2020-07-18 03:24:57,521 INFO L280 TraceCheckUtils]: 192: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,522 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {22615#true} {22615#true} #942#return; {22615#true} is VALID [2020-07-18 03:24:57,522 INFO L280 TraceCheckUtils]: 194: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,522 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {22615#true} {22616#false} #958#return; {22616#false} is VALID [2020-07-18 03:24:57,522 INFO L280 TraceCheckUtils]: 196: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,522 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {22616#false} {22615#true} #970#return; {22616#false} is VALID [2020-07-18 03:24:57,522 INFO L280 TraceCheckUtils]: 198: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,523 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {22616#false} {22615#true} #924#return; {22616#false} is VALID [2020-07-18 03:24:57,523 INFO L280 TraceCheckUtils]: 200: Hoare triple {22616#false} assume true; {22616#false} is VALID [2020-07-18 03:24:57,523 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {22616#false} {22615#true} #948#return; {22616#false} is VALID [2020-07-18 03:24:57,523 INFO L263 TraceCheckUtils]: 202: Hoare triple {22616#false} call __utac_acc__Specification2_spec__2(); {22616#false} is VALID [2020-07-18 03:24:57,523 INFO L280 TraceCheckUtils]: 203: Hoare triple {22616#false} havoc ~tmp~0; {22616#false} is VALID [2020-07-18 03:24:57,524 INFO L280 TraceCheckUtils]: 204: Hoare triple {22616#false} havoc ~tmp___0~0; {22616#false} is VALID [2020-07-18 03:24:57,524 INFO L263 TraceCheckUtils]: 205: Hoare triple {22616#false} call #t~ret0 := isMethaneLevelCritical(); {22615#true} is VALID [2020-07-18 03:24:57,524 INFO L280 TraceCheckUtils]: 206: Hoare triple {22615#true} havoc ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,524 INFO L280 TraceCheckUtils]: 207: Hoare triple {22615#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {22615#true} is VALID [2020-07-18 03:24:57,524 INFO L280 TraceCheckUtils]: 208: Hoare triple {22615#true} #res := ~retValue_acc~6; {22615#true} is VALID [2020-07-18 03:24:57,524 INFO L280 TraceCheckUtils]: 209: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,525 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {22615#true} {22616#false} #934#return; {22616#false} is VALID [2020-07-18 03:24:57,525 INFO L280 TraceCheckUtils]: 211: Hoare triple {22616#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22616#false} is VALID [2020-07-18 03:24:57,525 INFO L280 TraceCheckUtils]: 212: Hoare triple {22616#false} ~tmp~0 := #t~ret0; {22616#false} is VALID [2020-07-18 03:24:57,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {22616#false} havoc #t~ret0; {22616#false} is VALID [2020-07-18 03:24:57,525 INFO L280 TraceCheckUtils]: 214: Hoare triple {22616#false} assume 0 != ~tmp~0; {22616#false} is VALID [2020-07-18 03:24:57,526 INFO L263 TraceCheckUtils]: 215: Hoare triple {22616#false} call #t~ret1 := isPumpRunning(); {22615#true} is VALID [2020-07-18 03:24:57,526 INFO L280 TraceCheckUtils]: 216: Hoare triple {22615#true} havoc ~retValue_acc~11; {22615#true} is VALID [2020-07-18 03:24:57,526 INFO L280 TraceCheckUtils]: 217: Hoare triple {22615#true} ~retValue_acc~11 := ~pumpRunning~0; {22615#true} is VALID [2020-07-18 03:24:57,526 INFO L280 TraceCheckUtils]: 218: Hoare triple {22615#true} #res := ~retValue_acc~11; {22615#true} is VALID [2020-07-18 03:24:57,526 INFO L280 TraceCheckUtils]: 219: Hoare triple {22615#true} assume true; {22615#true} is VALID [2020-07-18 03:24:57,526 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {22615#true} {22616#false} #936#return; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L280 TraceCheckUtils]: 221: Hoare triple {22616#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L280 TraceCheckUtils]: 222: Hoare triple {22616#false} ~tmp___0~0 := #t~ret1; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L280 TraceCheckUtils]: 223: Hoare triple {22616#false} havoc #t~ret1; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L280 TraceCheckUtils]: 224: Hoare triple {22616#false} assume 0 != ~tmp___0~0; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L280 TraceCheckUtils]: 225: Hoare triple {22616#false} assume 0 != ~methAndRunningLastTime~0; {22616#false} is VALID [2020-07-18 03:24:57,527 INFO L263 TraceCheckUtils]: 226: Hoare triple {22616#false} call __automaton_fail(); {22616#false} is VALID [2020-07-18 03:24:57,528 INFO L280 TraceCheckUtils]: 227: Hoare triple {22616#false} assume !false; {22616#false} is VALID [2020-07-18 03:24:57,575 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-18 03:24:57,577 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1604987252] [2020-07-18 03:24:57,577 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:24:57,577 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 03:24:57,577 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902530925] [2020-07-18 03:24:57,578 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 03:24:57,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:24:57,582 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 03:24:57,813 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:24:57,813 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 03:24:57,813 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:24:57,813 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 03:24:57,814 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-18 03:24:57,814 INFO L87 Difference]: Start difference. First operand 679 states and 739 transitions. Second operand 11 states. [2020-07-18 03:25:07,119 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:25:07,562 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:25:08,000 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 197 [2020-07-18 03:25:08,619 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:25:09,210 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:25:09,660 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:25:33,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:25:33,641 INFO L93 Difference]: Finished difference Result 1430 states and 1661 transitions. [2020-07-18 03:25:33,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 03:25:33,641 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 228 [2020-07-18 03:25:33,642 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:25:33,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:25:33,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 712 transitions. [2020-07-18 03:25:33,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:25:33,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 712 transitions. [2020-07-18 03:25:33,653 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 712 transitions. [2020-07-18 03:25:35,481 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 712 edges. 712 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:25:35,515 INFO L225 Difference]: With dead ends: 1430 [2020-07-18 03:25:35,515 INFO L226 Difference]: Without dead ends: 866 [2020-07-18 03:25:35,517 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=121, Invalid=299, Unknown=0, NotChecked=0, Total=420 [2020-07-18 03:25:35,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2020-07-18 03:25:51,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 695. [2020-07-18 03:25:51,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:25:51,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 866 states. Second operand 695 states. [2020-07-18 03:25:51,332 INFO L74 IsIncluded]: Start isIncluded. First operand 866 states. Second operand 695 states. [2020-07-18 03:25:51,332 INFO L87 Difference]: Start difference. First operand 866 states. Second operand 695 states. [2020-07-18 03:25:51,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:25:51,366 INFO L93 Difference]: Finished difference Result 866 states and 999 transitions. [2020-07-18 03:25:51,366 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 999 transitions. [2020-07-18 03:25:51,369 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:25:51,369 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:25:51,369 INFO L74 IsIncluded]: Start isIncluded. First operand 695 states. Second operand 866 states. [2020-07-18 03:25:51,370 INFO L87 Difference]: Start difference. First operand 695 states. Second operand 866 states. [2020-07-18 03:25:51,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:25:51,413 INFO L93 Difference]: Finished difference Result 866 states and 999 transitions. [2020-07-18 03:25:51,414 INFO L276 IsEmpty]: Start isEmpty. Operand 866 states and 999 transitions. [2020-07-18 03:25:51,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:25:51,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:25:51,416 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:25:51,416 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:25:51,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2020-07-18 03:25:51,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 755 transitions. [2020-07-18 03:25:51,446 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 755 transitions. Word has length 228 [2020-07-18 03:25:51,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:25:51,446 INFO L479 AbstractCegarLoop]: Abstraction has 695 states and 755 transitions. [2020-07-18 03:25:51,446 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 03:25:51,446 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 695 states and 755 transitions. [2020-07-18 03:25:55,476 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 755 edges. 755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:25:55,476 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 755 transitions. [2020-07-18 03:25:55,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-18 03:25:55,479 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:25:55,479 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] [2020-07-18 03:25:55,479 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 03:25:55,480 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:25:55,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:25:55,480 INFO L82 PathProgramCache]: Analyzing trace with hash 554046963, now seen corresponding path program 1 times [2020-07-18 03:25:55,480 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:25:55,480 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [891919552] [2020-07-18 03:25:55,480 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:25:55,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:55,896 WARN L193 SmtUtils]: Spent 278.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:25:55,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:55,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {29166#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {28990#true} is VALID [2020-07-18 03:25:55,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} #valid := #valid[0 := 0]; {28990#true} is VALID [2020-07-18 03:25:55,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} assume 0 < #StackHeapBarrier; {28990#true} is VALID [2020-07-18 03:25:55,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {28990#true} is VALID [2020-07-18 03:25:55,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {28990#true} is VALID [2020-07-18 03:25:55,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {28990#true} is VALID [2020-07-18 03:25:55,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {28990#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {28990#true} is VALID [2020-07-18 03:25:55,968 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {28990#true} is VALID [2020-07-18 03:25:55,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {28990#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {28990#true} is VALID [2020-07-18 03:25:55,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {28990#true} is VALID [2020-07-18 03:25:55,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {28990#true} is VALID [2020-07-18 03:25:55,970 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {28990#true} is VALID [2020-07-18 03:25:55,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {28990#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {28990#true} is VALID [2020-07-18 03:25:55,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {28990#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {28990#true} is VALID [2020-07-18 03:25:55,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {28990#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {28990#true} is VALID [2020-07-18 03:25:55,971 INFO L280 TraceCheckUtils]: 15: Hoare triple {28990#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {28990#true} is VALID [2020-07-18 03:25:55,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {28990#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {28990#true} is VALID [2020-07-18 03:25:55,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {28990#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {28990#true} is VALID [2020-07-18 03:25:55,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {28990#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {28990#true} is VALID [2020-07-18 03:25:55,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {28990#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {28990#true} is VALID [2020-07-18 03:25:55,972 INFO L280 TraceCheckUtils]: 20: Hoare triple {28990#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {28990#true} is VALID [2020-07-18 03:25:55,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {28990#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {28990#true} is VALID [2020-07-18 03:25:55,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {28990#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {28990#true} is VALID [2020-07-18 03:25:55,973 INFO L280 TraceCheckUtils]: 23: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {28990#true} is VALID [2020-07-18 03:25:55,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {28990#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {28990#true} is VALID [2020-07-18 03:25:55,974 INFO L280 TraceCheckUtils]: 25: Hoare triple {28990#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {28990#true} is VALID [2020-07-18 03:25:55,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {28990#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {28990#true} is VALID [2020-07-18 03:25:55,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {28990#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {28990#true} is VALID [2020-07-18 03:25:55,975 INFO L280 TraceCheckUtils]: 28: Hoare triple {28990#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {28990#true} is VALID [2020-07-18 03:25:55,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {28990#true} is VALID [2020-07-18 03:25:55,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {28990#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {28990#true} is VALID [2020-07-18 03:25:55,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {28990#true} is VALID [2020-07-18 03:25:55,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {28990#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {28990#true} is VALID [2020-07-18 03:25:55,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {28990#true} is VALID [2020-07-18 03:25:55,977 INFO L280 TraceCheckUtils]: 34: Hoare triple {28990#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {28990#true} is VALID [2020-07-18 03:25:55,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {28990#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {28990#true} is VALID [2020-07-18 03:25:55,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {28990#true} is VALID [2020-07-18 03:25:55,978 INFO L280 TraceCheckUtils]: 37: Hoare triple {28990#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {28990#true} is VALID [2020-07-18 03:25:55,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {28990#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {28990#true} is VALID [2020-07-18 03:25:55,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {28990#true} is VALID [2020-07-18 03:25:55,979 INFO L280 TraceCheckUtils]: 40: Hoare triple {28990#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {28990#true} is VALID [2020-07-18 03:25:55,979 INFO L280 TraceCheckUtils]: 41: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {28990#true} is VALID [2020-07-18 03:25:55,979 INFO L280 TraceCheckUtils]: 42: Hoare triple {28990#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {28990#true} is VALID [2020-07-18 03:25:55,979 INFO L280 TraceCheckUtils]: 43: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {28990#true} is VALID [2020-07-18 03:25:55,980 INFO L280 TraceCheckUtils]: 44: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {28990#true} is VALID [2020-07-18 03:25:55,980 INFO L280 TraceCheckUtils]: 45: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {28990#true} is VALID [2020-07-18 03:25:55,980 INFO L280 TraceCheckUtils]: 46: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {28990#true} is VALID [2020-07-18 03:25:55,981 INFO L280 TraceCheckUtils]: 47: Hoare triple {28990#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {28990#true} is VALID [2020-07-18 03:25:55,981 INFO L280 TraceCheckUtils]: 48: Hoare triple {28990#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {28990#true} is VALID [2020-07-18 03:25:55,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {28990#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {28990#true} is VALID [2020-07-18 03:25:55,981 INFO L280 TraceCheckUtils]: 50: Hoare triple {28990#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {28990#true} is VALID [2020-07-18 03:25:55,982 INFO L280 TraceCheckUtils]: 51: Hoare triple {28990#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {28990#true} is VALID [2020-07-18 03:25:55,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {28990#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {28990#true} is VALID [2020-07-18 03:25:55,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {28990#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {28990#true} is VALID [2020-07-18 03:25:55,983 INFO L280 TraceCheckUtils]: 54: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {28990#true} is VALID [2020-07-18 03:25:55,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {28990#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {28990#true} is VALID [2020-07-18 03:25:55,983 INFO L280 TraceCheckUtils]: 56: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {28990#true} is VALID [2020-07-18 03:25:55,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {28990#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {28990#true} is VALID [2020-07-18 03:25:55,984 INFO L280 TraceCheckUtils]: 58: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {28990#true} is VALID [2020-07-18 03:25:55,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {28990#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {28990#true} is VALID [2020-07-18 03:25:55,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {28990#true} is VALID [2020-07-18 03:25:55,985 INFO L280 TraceCheckUtils]: 61: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {28990#true} is VALID [2020-07-18 03:25:55,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {28990#true} is VALID [2020-07-18 03:25:55,985 INFO L280 TraceCheckUtils]: 63: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {28990#true} is VALID [2020-07-18 03:25:55,986 INFO L280 TraceCheckUtils]: 64: Hoare triple {28990#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {28990#true} is VALID [2020-07-18 03:25:55,986 INFO L280 TraceCheckUtils]: 65: Hoare triple {28990#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {28990#true} is VALID [2020-07-18 03:25:55,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {28990#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {28990#true} is VALID [2020-07-18 03:25:55,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {28990#true} is VALID [2020-07-18 03:25:55,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {28990#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {28990#true} is VALID [2020-07-18 03:25:55,987 INFO L280 TraceCheckUtils]: 69: Hoare triple {28990#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {28990#true} is VALID [2020-07-18 03:25:55,987 INFO L280 TraceCheckUtils]: 70: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {28990#true} is VALID [2020-07-18 03:25:55,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {28990#true} ~methAndRunningLastTime~0 := 0; {28990#true} is VALID [2020-07-18 03:25:55,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {28990#true} ~cleanupTimeShifts~0 := 4; {28990#true} is VALID [2020-07-18 03:25:55,988 INFO L280 TraceCheckUtils]: 73: Hoare triple {28990#true} ~head~0.base, ~head~0.offset := 0, 0; {28990#true} is VALID [2020-07-18 03:25:55,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {28990#true} ~waterLevel~0 := 1; {28990#true} is VALID [2020-07-18 03:25:55,989 INFO L280 TraceCheckUtils]: 75: Hoare triple {28990#true} ~methaneLevelCritical~0 := 0; {28990#true} is VALID [2020-07-18 03:25:55,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {28990#true} ~pumpRunning~0 := 0; {28990#true} is VALID [2020-07-18 03:25:55,990 INFO L280 TraceCheckUtils]: 77: Hoare triple {28990#true} ~systemActive~0 := 1; {28990#true} is VALID [2020-07-18 03:25:55,990 INFO L280 TraceCheckUtils]: 78: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:55,990 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {28990#true} {28990#true} #984#return; {28990#true} is VALID [2020-07-18 03:25:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:55,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,000 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28990#true} {28990#true} #876#return; {28990#true} is VALID [2020-07-18 03:25:56,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,005 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28990#true} {28990#true} #878#return; {28990#true} is VALID [2020-07-18 03:25:56,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~5; {28990#true} is VALID [2020-07-18 03:25:56,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} ~retValue_acc~5 := 1; {29167#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:25:56,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {29167#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:25:56,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:25:56,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {28990#true} #880#return; {29081#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:25:56,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,065 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {28990#true} {28990#true} #882#return; {28990#true} is VALID [2020-07-18 03:25:56,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,087 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28990#true} {28990#true} #974#return; {28990#true} is VALID [2020-07-18 03:25:56,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {29170#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {28990#true} is VALID [2020-07-18 03:25:56,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} ~methaneLevelCritical~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,110 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {28990#true} {28990#true} #928#return; {28990#true} is VALID [2020-07-18 03:25:56,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~12; {28990#true} is VALID [2020-07-18 03:25:56,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} havoc ~tmp~10; {28990#true} is VALID [2020-07-18 03:25:56,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} havoc ~tmp___0~2; {28990#true} is VALID [2020-07-18 03:25:56,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {28990#true} call #t~ret74 := isHighWaterSensorDry(); {28990#true} is VALID [2020-07-18 03:25:56,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,274 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,275 INFO L280 TraceCheckUtils]: 11: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} ~tmp~10 := #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} havoc #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} assume !(0 != ~tmp~10); {28991#false} is VALID [2020-07-18 03:25:56,277 INFO L280 TraceCheckUtils]: 14: Hoare triple {28991#false} ~tmp___0~2 := 1; {28991#false} is VALID [2020-07-18 03:25:56,277 INFO L280 TraceCheckUtils]: 15: Hoare triple {28991#false} ~retValue_acc~12 := ~tmp___0~2; {28991#false} is VALID [2020-07-18 03:25:56,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {28991#false} #res := ~retValue_acc~12; {28991#false} is VALID [2020-07-18 03:25:56,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,278 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {28991#false} {28990#true} #956#return; {28991#false} is VALID [2020-07-18 03:25:56,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,291 INFO L263 TraceCheckUtils]: 1: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,292 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,293 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,298 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {28990#true} is VALID [2020-07-18 03:25:56,299 INFO L263 TraceCheckUtils]: 1: Hoare triple {28990#true} call #t~ret56 := isMethaneAlarm(); {28990#true} is VALID [2020-07-18 03:25:56,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,301 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,301 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,302 INFO L280 TraceCheckUtils]: 12: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,302 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {28990#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {28990#true} ~tmp~9 := #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {28990#true} havoc #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,303 INFO L280 TraceCheckUtils]: 18: Hoare triple {28990#true} assume !(0 != ~tmp~9); {28990#true} is VALID [2020-07-18 03:25:56,304 INFO L263 TraceCheckUtils]: 19: Hoare triple {28990#true} call activatePump__wrappee__lowWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,304 INFO L280 TraceCheckUtils]: 21: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,304 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,305 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {28990#true} {28991#false} #958#return; {28991#false} is VALID [2020-07-18 03:25:56,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {28990#true} is VALID [2020-07-18 03:25:56,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume 0 == ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,306 INFO L263 TraceCheckUtils]: 2: Hoare triple {28990#true} call #t~ret53 := isHighWaterLevel(); {28990#true} is VALID [2020-07-18 03:25:56,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} havoc ~retValue_acc~12; {28990#true} is VALID [2020-07-18 03:25:56,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} havoc ~tmp~10; {28990#true} is VALID [2020-07-18 03:25:56,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} havoc ~tmp___0~2; {28990#true} is VALID [2020-07-18 03:25:56,307 INFO L263 TraceCheckUtils]: 6: Hoare triple {28990#true} call #t~ret74 := isHighWaterSensorDry(); {28990#true} is VALID [2020-07-18 03:25:56,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,310 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,310 INFO L280 TraceCheckUtils]: 13: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} ~tmp~10 := #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} havoc #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} assume !(0 != ~tmp~10); {28991#false} is VALID [2020-07-18 03:25:56,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {28991#false} ~tmp___0~2 := 1; {28991#false} is VALID [2020-07-18 03:25:56,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {28991#false} ~retValue_acc~12 := ~tmp___0~2; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {28991#false} #res := ~retValue_acc~12; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {28991#false} {28990#true} #956#return; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {28991#false} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {28991#false} ~tmp~6 := #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {28991#false} havoc #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {28991#false} assume 0 != ~tmp~6; {28991#false} is VALID [2020-07-18 03:25:56,314 INFO L263 TraceCheckUtils]: 26: Hoare triple {28991#false} call activatePump(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {28990#true} is VALID [2020-07-18 03:25:56,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {28990#true} call #t~ret56 := isMethaneAlarm(); {28990#true} is VALID [2020-07-18 03:25:56,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,315 INFO L263 TraceCheckUtils]: 30: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L280 TraceCheckUtils]: 36: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,317 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,317 INFO L280 TraceCheckUtils]: 42: Hoare triple {28990#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,317 INFO L280 TraceCheckUtils]: 43: Hoare triple {28990#true} ~tmp~9 := #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,317 INFO L280 TraceCheckUtils]: 44: Hoare triple {28990#true} havoc #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,318 INFO L280 TraceCheckUtils]: 45: Hoare triple {28990#true} assume !(0 != ~tmp~9); {28990#true} is VALID [2020-07-18 03:25:56,318 INFO L263 TraceCheckUtils]: 46: Hoare triple {28990#true} call activatePump__wrappee__lowWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,319 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,319 INFO L280 TraceCheckUtils]: 50: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,320 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {28990#true} {28991#false} #958#return; {28991#false} is VALID [2020-07-18 03:25:56,320 INFO L280 TraceCheckUtils]: 52: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,320 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {28991#false} {28990#true} #970#return; {28991#false} is VALID [2020-07-18 03:25:56,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {28990#true} is VALID [2020-07-18 03:25:56,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,323 INFO L263 TraceCheckUtils]: 2: Hoare triple {28990#true} call processEnvironment__wrappee__highWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {28990#true} is VALID [2020-07-18 03:25:56,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} assume 0 == ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,324 INFO L263 TraceCheckUtils]: 5: Hoare triple {28990#true} call #t~ret53 := isHighWaterLevel(); {28990#true} is VALID [2020-07-18 03:25:56,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {28990#true} havoc ~retValue_acc~12; {28990#true} is VALID [2020-07-18 03:25:56,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} havoc ~tmp~10; {28990#true} is VALID [2020-07-18 03:25:56,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {28990#true} havoc ~tmp___0~2; {28990#true} is VALID [2020-07-18 03:25:56,324 INFO L263 TraceCheckUtils]: 9: Hoare triple {28990#true} call #t~ret74 := isHighWaterSensorDry(); {28990#true} is VALID [2020-07-18 03:25:56,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,325 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,327 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} ~tmp~10 := #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} havoc #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} assume !(0 != ~tmp~10); {28991#false} is VALID [2020-07-18 03:25:56,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {28991#false} ~tmp___0~2 := 1; {28991#false} is VALID [2020-07-18 03:25:56,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {28991#false} ~retValue_acc~12 := ~tmp___0~2; {28991#false} is VALID [2020-07-18 03:25:56,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {28991#false} #res := ~retValue_acc~12; {28991#false} is VALID [2020-07-18 03:25:56,330 INFO L280 TraceCheckUtils]: 23: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {28991#false} {28990#true} #956#return; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {28991#false} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {28991#false} ~tmp~6 := #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {28991#false} havoc #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L280 TraceCheckUtils]: 28: Hoare triple {28991#false} assume 0 != ~tmp~6; {28991#false} is VALID [2020-07-18 03:25:56,331 INFO L263 TraceCheckUtils]: 29: Hoare triple {28991#false} call activatePump(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {28990#true} is VALID [2020-07-18 03:25:56,332 INFO L263 TraceCheckUtils]: 31: Hoare triple {28990#true} call #t~ret56 := isMethaneAlarm(); {28990#true} is VALID [2020-07-18 03:25:56,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,332 INFO L263 TraceCheckUtils]: 33: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,333 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L280 TraceCheckUtils]: 41: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {28990#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,335 INFO L280 TraceCheckUtils]: 46: Hoare triple {28990#true} ~tmp~9 := #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {28990#true} havoc #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,335 INFO L280 TraceCheckUtils]: 48: Hoare triple {28990#true} assume !(0 != ~tmp~9); {28990#true} is VALID [2020-07-18 03:25:56,336 INFO L263 TraceCheckUtils]: 49: Hoare triple {28990#true} call activatePump__wrappee__lowWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,336 INFO L280 TraceCheckUtils]: 50: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,336 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,337 INFO L280 TraceCheckUtils]: 53: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,337 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {28990#true} {28991#false} #958#return; {28991#false} is VALID [2020-07-18 03:25:56,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,337 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {28991#false} {28990#true} #970#return; {28991#false} is VALID [2020-07-18 03:25:56,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,338 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {28991#false} {28990#true} #924#return; {28991#false} is VALID [2020-07-18 03:25:56,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {28990#true} is VALID [2020-07-18 03:25:56,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,341 INFO L263 TraceCheckUtils]: 2: Hoare triple {28990#true} call processEnvironment__wrappee__methaneQuery(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,342 INFO L280 TraceCheckUtils]: 3: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {28990#true} is VALID [2020-07-18 03:25:56,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,343 INFO L263 TraceCheckUtils]: 5: Hoare triple {28990#true} call processEnvironment__wrappee__highWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {28990#true} is VALID [2020-07-18 03:25:56,343 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} assume 0 == ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,343 INFO L263 TraceCheckUtils]: 8: Hoare triple {28990#true} call #t~ret53 := isHighWaterLevel(); {28990#true} is VALID [2020-07-18 03:25:56,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} havoc ~retValue_acc~12; {28990#true} is VALID [2020-07-18 03:25:56,344 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} havoc ~tmp~10; {28990#true} is VALID [2020-07-18 03:25:56,344 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} havoc ~tmp___0~2; {28990#true} is VALID [2020-07-18 03:25:56,344 INFO L263 TraceCheckUtils]: 12: Hoare triple {28990#true} call #t~ret74 := isHighWaterSensorDry(); {28990#true} is VALID [2020-07-18 03:25:56,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,345 INFO L280 TraceCheckUtils]: 15: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,347 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} ~tmp~10 := #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} havoc #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} assume !(0 != ~tmp~10); {28991#false} is VALID [2020-07-18 03:25:56,350 INFO L280 TraceCheckUtils]: 23: Hoare triple {28991#false} ~tmp___0~2 := 1; {28991#false} is VALID [2020-07-18 03:25:56,350 INFO L280 TraceCheckUtils]: 24: Hoare triple {28991#false} ~retValue_acc~12 := ~tmp___0~2; {28991#false} is VALID [2020-07-18 03:25:56,350 INFO L280 TraceCheckUtils]: 25: Hoare triple {28991#false} #res := ~retValue_acc~12; {28991#false} is VALID [2020-07-18 03:25:56,350 INFO L280 TraceCheckUtils]: 26: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,350 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {28991#false} {28990#true} #956#return; {28991#false} is VALID [2020-07-18 03:25:56,351 INFO L280 TraceCheckUtils]: 28: Hoare triple {28991#false} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,351 INFO L280 TraceCheckUtils]: 29: Hoare triple {28991#false} ~tmp~6 := #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,351 INFO L280 TraceCheckUtils]: 30: Hoare triple {28991#false} havoc #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,351 INFO L280 TraceCheckUtils]: 31: Hoare triple {28991#false} assume 0 != ~tmp~6; {28991#false} is VALID [2020-07-18 03:25:56,351 INFO L263 TraceCheckUtils]: 32: Hoare triple {28991#false} call activatePump(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,351 INFO L280 TraceCheckUtils]: 33: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L263 TraceCheckUtils]: 34: Hoare triple {28990#true} call #t~ret56 := isMethaneAlarm(); {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L280 TraceCheckUtils]: 35: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L263 TraceCheckUtils]: 36: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L280 TraceCheckUtils]: 37: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L280 TraceCheckUtils]: 38: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L280 TraceCheckUtils]: 40: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L280 TraceCheckUtils]: 42: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L280 TraceCheckUtils]: 43: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L280 TraceCheckUtils]: 44: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,353 INFO L280 TraceCheckUtils]: 45: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,354 INFO L280 TraceCheckUtils]: 46: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,354 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,354 INFO L280 TraceCheckUtils]: 48: Hoare triple {28990#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,354 INFO L280 TraceCheckUtils]: 49: Hoare triple {28990#true} ~tmp~9 := #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,354 INFO L280 TraceCheckUtils]: 50: Hoare triple {28990#true} havoc #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,355 INFO L280 TraceCheckUtils]: 51: Hoare triple {28990#true} assume !(0 != ~tmp~9); {28990#true} is VALID [2020-07-18 03:25:56,355 INFO L263 TraceCheckUtils]: 52: Hoare triple {28990#true} call activatePump__wrappee__lowWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,355 INFO L280 TraceCheckUtils]: 53: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,356 INFO L280 TraceCheckUtils]: 54: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,356 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,356 INFO L280 TraceCheckUtils]: 56: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,356 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {28990#true} {28991#false} #958#return; {28991#false} is VALID [2020-07-18 03:25:56,356 INFO L280 TraceCheckUtils]: 58: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,357 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {28991#false} {28990#true} #970#return; {28991#false} is VALID [2020-07-18 03:25:56,357 INFO L280 TraceCheckUtils]: 60: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,357 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {28991#false} {28990#true} #924#return; {28991#false} is VALID [2020-07-18 03:25:56,357 INFO L280 TraceCheckUtils]: 62: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,357 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {28991#false} {28990#true} #948#return; {28991#false} is VALID [2020-07-18 03:25:56,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,363 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {28990#true} {28991#false} #934#return; {28991#false} is VALID [2020-07-18 03:25:56,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:25:56,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {28990#true} havoc ~retValue_acc~11; {28990#true} is VALID [2020-07-18 03:25:56,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {28990#true} ~retValue_acc~11 := ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} #res := ~retValue_acc~11; {28990#true} is VALID [2020-07-18 03:25:56,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,367 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {28990#true} {28991#false} #936#return; {28991#false} is VALID [2020-07-18 03:25:56,371 INFO L263 TraceCheckUtils]: 0: Hoare triple {28990#true} call ULTIMATE.init(); {29166#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {29166#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {28990#true} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {28990#true} #valid := #valid[0 := 0]; {28990#true} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {28990#true} assume 0 < #StackHeapBarrier; {28990#true} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {28990#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {28990#true} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {28990#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {28990#true} is VALID [2020-07-18 03:25:56,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {28990#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 7: Hoare triple {28990#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {28990#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {28990#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {28990#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 11: Hoare triple {28990#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {28990#true} is VALID [2020-07-18 03:25:56,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {28990#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {28990#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {28990#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {28990#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {28990#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {28990#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {28990#true} is VALID [2020-07-18 03:25:56,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {28990#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {28990#true} is VALID [2020-07-18 03:25:56,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {28990#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {28990#true} is VALID [2020-07-18 03:25:56,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {28990#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {28990#true} is VALID [2020-07-18 03:25:56,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {28990#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {28990#true} is VALID [2020-07-18 03:25:56,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {28990#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {28990#true} is VALID [2020-07-18 03:25:56,375 INFO L280 TraceCheckUtils]: 23: Hoare triple {28990#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {28990#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {28990#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {28990#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 28: Hoare triple {28990#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {28990#true} is VALID [2020-07-18 03:25:56,376 INFO L280 TraceCheckUtils]: 29: Hoare triple {28990#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {28990#true} is VALID [2020-07-18 03:25:56,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {28990#true} is VALID [2020-07-18 03:25:56,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {28990#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {28990#true} is VALID [2020-07-18 03:25:56,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {28990#true} is VALID [2020-07-18 03:25:56,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {28990#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {28990#true} is VALID [2020-07-18 03:25:56,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {28990#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 36: Hoare triple {28990#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {28990#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {28990#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {28990#true} is VALID [2020-07-18 03:25:56,378 INFO L280 TraceCheckUtils]: 40: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 41: Hoare triple {28990#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 42: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {28990#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 44: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 45: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {28990#true} is VALID [2020-07-18 03:25:56,379 INFO L280 TraceCheckUtils]: 46: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 48: Hoare triple {28990#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 49: Hoare triple {28990#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 50: Hoare triple {28990#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 51: Hoare triple {28990#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {28990#true} is VALID [2020-07-18 03:25:56,380 INFO L280 TraceCheckUtils]: 52: Hoare triple {28990#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {28990#true} is VALID [2020-07-18 03:25:56,381 INFO L280 TraceCheckUtils]: 53: Hoare triple {28990#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {28990#true} is VALID [2020-07-18 03:25:56,381 INFO L280 TraceCheckUtils]: 54: Hoare triple {28990#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {28990#true} is VALID [2020-07-18 03:25:56,381 INFO L280 TraceCheckUtils]: 55: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {28990#true} is VALID [2020-07-18 03:25:56,381 INFO L280 TraceCheckUtils]: 56: Hoare triple {28990#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {28990#true} is VALID [2020-07-18 03:25:56,381 INFO L280 TraceCheckUtils]: 57: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 58: Hoare triple {28990#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 59: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 60: Hoare triple {28990#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 61: Hoare triple {28990#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 62: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {28990#true} is VALID [2020-07-18 03:25:56,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {28990#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 64: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 65: Hoare triple {28990#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {28990#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 67: Hoare triple {28990#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 68: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {28990#true} is VALID [2020-07-18 03:25:56,383 INFO L280 TraceCheckUtils]: 69: Hoare triple {28990#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {28990#true} is VALID [2020-07-18 03:25:56,384 INFO L280 TraceCheckUtils]: 70: Hoare triple {28990#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {28990#true} is VALID [2020-07-18 03:25:56,384 INFO L280 TraceCheckUtils]: 71: Hoare triple {28990#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {28990#true} is VALID [2020-07-18 03:25:56,384 INFO L280 TraceCheckUtils]: 72: Hoare triple {28990#true} ~methAndRunningLastTime~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,384 INFO L280 TraceCheckUtils]: 73: Hoare triple {28990#true} ~cleanupTimeShifts~0 := 4; {28990#true} is VALID [2020-07-18 03:25:56,384 INFO L280 TraceCheckUtils]: 74: Hoare triple {28990#true} ~head~0.base, ~head~0.offset := 0, 0; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L280 TraceCheckUtils]: 75: Hoare triple {28990#true} ~waterLevel~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L280 TraceCheckUtils]: 76: Hoare triple {28990#true} ~methaneLevelCritical~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L280 TraceCheckUtils]: 77: Hoare triple {28990#true} ~pumpRunning~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L280 TraceCheckUtils]: 78: Hoare triple {28990#true} ~systemActive~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L280 TraceCheckUtils]: 79: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,385 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {28990#true} {28990#true} #984#return; {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L263 TraceCheckUtils]: 81: Hoare triple {28990#true} call #t~ret76 := main(); {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L280 TraceCheckUtils]: 82: Hoare triple {28990#true} havoc ~retValue_acc~0; {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L280 TraceCheckUtils]: 83: Hoare triple {28990#true} havoc ~tmp~1; {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L263 TraceCheckUtils]: 84: Hoare triple {28990#true} call select_helpers(); {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L280 TraceCheckUtils]: 85: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,386 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {28990#true} {28990#true} #876#return; {28990#true} is VALID [2020-07-18 03:25:56,387 INFO L263 TraceCheckUtils]: 87: Hoare triple {28990#true} call select_features(); {28990#true} is VALID [2020-07-18 03:25:56,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,387 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {28990#true} {28990#true} #878#return; {28990#true} is VALID [2020-07-18 03:25:56,387 INFO L263 TraceCheckUtils]: 90: Hoare triple {28990#true} call #t~ret2 := valid_product(); {28990#true} is VALID [2020-07-18 03:25:56,387 INFO L280 TraceCheckUtils]: 91: Hoare triple {28990#true} havoc ~retValue_acc~5; {28990#true} is VALID [2020-07-18 03:25:56,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {28990#true} ~retValue_acc~5 := 1; {29167#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:25:56,389 INFO L280 TraceCheckUtils]: 93: Hoare triple {29167#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:25:56,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:25:56,390 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29168#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {28990#true} #880#return; {29081#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:25:56,391 INFO L280 TraceCheckUtils]: 96: Hoare triple {29081#(= 1 |main_#t~ret2|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29081#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:25:56,391 INFO L280 TraceCheckUtils]: 97: Hoare triple {29081#(= 1 |main_#t~ret2|)} ~tmp~1 := #t~ret2; {29082#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:25:56,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {29082#(= 1 main_~tmp~1)} havoc #t~ret2; {29082#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:25:56,392 INFO L280 TraceCheckUtils]: 99: Hoare triple {29082#(= 1 main_~tmp~1)} assume 0 != ~tmp~1; {28990#true} is VALID [2020-07-18 03:25:56,392 INFO L263 TraceCheckUtils]: 100: Hoare triple {28990#true} call setup(); {28990#true} is VALID [2020-07-18 03:25:56,392 INFO L280 TraceCheckUtils]: 101: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,392 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {28990#true} {28990#true} #882#return; {28990#true} is VALID [2020-07-18 03:25:56,393 INFO L263 TraceCheckUtils]: 103: Hoare triple {28990#true} call runTest(); {28990#true} is VALID [2020-07-18 03:25:56,393 INFO L263 TraceCheckUtils]: 104: Hoare triple {28990#true} call __utac_acc__Specification2_spec__1(); {29169#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:25:56,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {29169#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {28990#true} {28990#true} #974#return; {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L263 TraceCheckUtils]: 108: Hoare triple {28990#true} call test(); {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {28990#true} havoc ~splverifierCounter~0; {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L280 TraceCheckUtils]: 110: Hoare triple {28990#true} havoc ~tmp~5; {28990#true} is VALID [2020-07-18 03:25:56,394 INFO L280 TraceCheckUtils]: 111: Hoare triple {28990#true} havoc ~tmp___0~1; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 112: Hoare triple {28990#true} havoc ~tmp___1~0; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {28990#true} havoc ~tmp___2~0; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 114: Hoare triple {28990#true} ~splverifierCounter~0 := 0; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 115: Hoare triple {28990#true} assume !false; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 116: Hoare triple {28990#true} assume ~splverifierCounter~0 < 4; {28990#true} is VALID [2020-07-18 03:25:56,395 INFO L280 TraceCheckUtils]: 117: Hoare triple {28990#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {28990#true} ~tmp~5 := #t~nondet39; {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {28990#true} havoc #t~nondet39; {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 120: Hoare triple {28990#true} assume !(0 != ~tmp~5); {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 121: Hoare triple {28990#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 122: Hoare triple {28990#true} ~tmp___0~1 := #t~nondet40; {28990#true} is VALID [2020-07-18 03:25:56,396 INFO L280 TraceCheckUtils]: 123: Hoare triple {28990#true} havoc #t~nondet40; {28990#true} is VALID [2020-07-18 03:25:56,397 INFO L280 TraceCheckUtils]: 124: Hoare triple {28990#true} assume 0 != ~tmp___0~1; {28990#true} is VALID [2020-07-18 03:25:56,397 INFO L263 TraceCheckUtils]: 125: Hoare triple {28990#true} call changeMethaneLevel(); {29170#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:25:56,397 INFO L280 TraceCheckUtils]: 126: Hoare triple {29170#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {28990#true} ~methaneLevelCritical~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L280 TraceCheckUtils]: 128: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {28990#true} {28990#true} #928#return; {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L280 TraceCheckUtils]: 130: Hoare triple {28990#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L280 TraceCheckUtils]: 131: Hoare triple {28990#true} ~tmp___2~0 := #t~nondet41; {28990#true} is VALID [2020-07-18 03:25:56,398 INFO L280 TraceCheckUtils]: 132: Hoare triple {28990#true} havoc #t~nondet41; {28990#true} is VALID [2020-07-18 03:25:56,399 INFO L280 TraceCheckUtils]: 133: Hoare triple {28990#true} assume 0 != ~tmp___2~0; {28990#true} is VALID [2020-07-18 03:25:56,399 INFO L263 TraceCheckUtils]: 134: Hoare triple {28990#true} call timeShift(); {28990#true} is VALID [2020-07-18 03:25:56,399 INFO L280 TraceCheckUtils]: 135: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,399 INFO L280 TraceCheckUtils]: 136: Hoare triple {28990#true} assume 0 != ~systemActive~0; {28990#true} is VALID [2020-07-18 03:25:56,400 INFO L263 TraceCheckUtils]: 137: Hoare triple {28990#true} call processEnvironment(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,400 INFO L280 TraceCheckUtils]: 138: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {28990#true} is VALID [2020-07-18 03:25:56,400 INFO L280 TraceCheckUtils]: 139: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,401 INFO L263 TraceCheckUtils]: 140: Hoare triple {28990#true} call processEnvironment__wrappee__methaneQuery(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,401 INFO L280 TraceCheckUtils]: 141: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {28990#true} is VALID [2020-07-18 03:25:56,401 INFO L280 TraceCheckUtils]: 142: Hoare triple {28990#true} assume !(0 != ~pumpRunning~0); {28990#true} is VALID [2020-07-18 03:25:56,402 INFO L263 TraceCheckUtils]: 143: Hoare triple {28990#true} call processEnvironment__wrappee__highWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,402 INFO L280 TraceCheckUtils]: 144: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {28990#true} is VALID [2020-07-18 03:25:56,402 INFO L280 TraceCheckUtils]: 145: Hoare triple {28990#true} assume 0 == ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,402 INFO L263 TraceCheckUtils]: 146: Hoare triple {28990#true} call #t~ret53 := isHighWaterLevel(); {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L280 TraceCheckUtils]: 147: Hoare triple {28990#true} havoc ~retValue_acc~12; {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L280 TraceCheckUtils]: 148: Hoare triple {28990#true} havoc ~tmp~10; {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L280 TraceCheckUtils]: 149: Hoare triple {28990#true} havoc ~tmp___0~2; {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L263 TraceCheckUtils]: 150: Hoare triple {28990#true} call #t~ret74 := isHighWaterSensorDry(); {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L280 TraceCheckUtils]: 151: Hoare triple {28990#true} havoc ~retValue_acc~8; {28990#true} is VALID [2020-07-18 03:25:56,403 INFO L280 TraceCheckUtils]: 152: Hoare triple {28990#true} assume ~waterLevel~0 < 2; {28990#true} is VALID [2020-07-18 03:25:56,404 INFO L280 TraceCheckUtils]: 153: Hoare triple {28990#true} ~retValue_acc~8 := 1; {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} is VALID [2020-07-18 03:25:56,405 INFO L280 TraceCheckUtils]: 154: Hoare triple {29337#(<= 1 isHighWaterSensorDry_~retValue_acc~8)} #res := ~retValue_acc~8; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,405 INFO L280 TraceCheckUtils]: 155: Hoare triple {29338#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29338#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:25:56,406 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29338#(<= 1 |isHighWaterSensorDry_#res|)} {28990#true} #944#return; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,406 INFO L280 TraceCheckUtils]: 157: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} is VALID [2020-07-18 03:25:56,407 INFO L280 TraceCheckUtils]: 158: Hoare triple {29335#(<= 1 |isHighWaterLevel_#t~ret74|)} ~tmp~10 := #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,409 INFO L280 TraceCheckUtils]: 159: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} havoc #t~ret74; {29336#(<= 1 isHighWaterLevel_~tmp~10)} is VALID [2020-07-18 03:25:56,409 INFO L280 TraceCheckUtils]: 160: Hoare triple {29336#(<= 1 isHighWaterLevel_~tmp~10)} assume !(0 != ~tmp~10); {28991#false} is VALID [2020-07-18 03:25:56,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {28991#false} ~tmp___0~2 := 1; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L280 TraceCheckUtils]: 162: Hoare triple {28991#false} ~retValue_acc~12 := ~tmp___0~2; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L280 TraceCheckUtils]: 163: Hoare triple {28991#false} #res := ~retValue_acc~12; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L280 TraceCheckUtils]: 164: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {28991#false} {28990#true} #956#return; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L280 TraceCheckUtils]: 166: Hoare triple {28991#false} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,410 INFO L280 TraceCheckUtils]: 167: Hoare triple {28991#false} ~tmp~6 := #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,411 INFO L280 TraceCheckUtils]: 168: Hoare triple {28991#false} havoc #t~ret53; {28991#false} is VALID [2020-07-18 03:25:56,411 INFO L280 TraceCheckUtils]: 169: Hoare triple {28991#false} assume 0 != ~tmp~6; {28991#false} is VALID [2020-07-18 03:25:56,411 INFO L263 TraceCheckUtils]: 170: Hoare triple {28991#false} call activatePump(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,411 INFO L280 TraceCheckUtils]: 171: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {28990#true} is VALID [2020-07-18 03:25:56,411 INFO L263 TraceCheckUtils]: 172: Hoare triple {28990#true} call #t~ret56 := isMethaneAlarm(); {28990#true} is VALID [2020-07-18 03:25:56,411 INFO L280 TraceCheckUtils]: 173: Hoare triple {28990#true} havoc ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L263 TraceCheckUtils]: 174: Hoare triple {28990#true} call #t~ret57 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L280 TraceCheckUtils]: 175: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L280 TraceCheckUtils]: 176: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L280 TraceCheckUtils]: 177: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L280 TraceCheckUtils]: 178: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,412 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {28990#true} {28990#true} #978#return; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {28990#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L280 TraceCheckUtils]: 181: Hoare triple {28990#true} ~retValue_acc~10 := #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {28990#true} havoc #t~ret57; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L280 TraceCheckUtils]: 183: Hoare triple {28990#true} #res := ~retValue_acc~10; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L280 TraceCheckUtils]: 184: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,413 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {28990#true} {28990#true} #940#return; {28990#true} is VALID [2020-07-18 03:25:56,414 INFO L280 TraceCheckUtils]: 186: Hoare triple {28990#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {28990#true} is VALID [2020-07-18 03:25:56,414 INFO L280 TraceCheckUtils]: 187: Hoare triple {28990#true} ~tmp~9 := #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,414 INFO L280 TraceCheckUtils]: 188: Hoare triple {28990#true} havoc #t~ret56; {28990#true} is VALID [2020-07-18 03:25:56,414 INFO L280 TraceCheckUtils]: 189: Hoare triple {28990#true} assume !(0 != ~tmp~9); {28990#true} is VALID [2020-07-18 03:25:56,415 INFO L263 TraceCheckUtils]: 190: Hoare triple {28990#true} call activatePump__wrappee__lowWaterSensor(); {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:25:56,415 INFO L280 TraceCheckUtils]: 191: Hoare triple {29171#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {28990#true} is VALID [2020-07-18 03:25:56,415 INFO L280 TraceCheckUtils]: 192: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,415 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {28990#true} {28990#true} #942#return; {28990#true} is VALID [2020-07-18 03:25:56,416 INFO L280 TraceCheckUtils]: 194: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,416 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {28990#true} {28991#false} #958#return; {28991#false} is VALID [2020-07-18 03:25:56,416 INFO L280 TraceCheckUtils]: 196: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,416 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {28991#false} {28990#true} #970#return; {28991#false} is VALID [2020-07-18 03:25:56,416 INFO L280 TraceCheckUtils]: 198: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,416 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {28991#false} {28990#true} #924#return; {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L280 TraceCheckUtils]: 200: Hoare triple {28991#false} assume true; {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {28991#false} {28990#true} #948#return; {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L263 TraceCheckUtils]: 202: Hoare triple {28991#false} call __utac_acc__Specification2_spec__2(); {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L280 TraceCheckUtils]: 203: Hoare triple {28991#false} havoc ~tmp~0; {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L280 TraceCheckUtils]: 204: Hoare triple {28991#false} havoc ~tmp___0~0; {28991#false} is VALID [2020-07-18 03:25:56,417 INFO L263 TraceCheckUtils]: 205: Hoare triple {28991#false} call #t~ret0 := isMethaneLevelCritical(); {28990#true} is VALID [2020-07-18 03:25:56,418 INFO L280 TraceCheckUtils]: 206: Hoare triple {28990#true} havoc ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,418 INFO L280 TraceCheckUtils]: 207: Hoare triple {28990#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {28990#true} is VALID [2020-07-18 03:25:56,418 INFO L280 TraceCheckUtils]: 208: Hoare triple {28990#true} #res := ~retValue_acc~6; {28990#true} is VALID [2020-07-18 03:25:56,418 INFO L280 TraceCheckUtils]: 209: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,418 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {28990#true} {28991#false} #934#return; {28991#false} is VALID [2020-07-18 03:25:56,418 INFO L280 TraceCheckUtils]: 211: Hoare triple {28991#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,419 INFO L280 TraceCheckUtils]: 212: Hoare triple {28991#false} ~tmp~0 := #t~ret0; {28991#false} is VALID [2020-07-18 03:25:56,419 INFO L280 TraceCheckUtils]: 213: Hoare triple {28991#false} havoc #t~ret0; {28991#false} is VALID [2020-07-18 03:25:56,419 INFO L280 TraceCheckUtils]: 214: Hoare triple {28991#false} assume 0 != ~tmp~0; {28991#false} is VALID [2020-07-18 03:25:56,419 INFO L263 TraceCheckUtils]: 215: Hoare triple {28991#false} call #t~ret1 := isPumpRunning(); {28990#true} is VALID [2020-07-18 03:25:56,419 INFO L280 TraceCheckUtils]: 216: Hoare triple {28990#true} havoc ~retValue_acc~11; {28990#true} is VALID [2020-07-18 03:25:56,419 INFO L280 TraceCheckUtils]: 217: Hoare triple {28990#true} ~retValue_acc~11 := ~pumpRunning~0; {28990#true} is VALID [2020-07-18 03:25:56,420 INFO L280 TraceCheckUtils]: 218: Hoare triple {28990#true} #res := ~retValue_acc~11; {28990#true} is VALID [2020-07-18 03:25:56,420 INFO L280 TraceCheckUtils]: 219: Hoare triple {28990#true} assume true; {28990#true} is VALID [2020-07-18 03:25:56,420 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {28990#true} {28991#false} #936#return; {28991#false} is VALID [2020-07-18 03:25:56,420 INFO L280 TraceCheckUtils]: 221: Hoare triple {28991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {28991#false} is VALID [2020-07-18 03:25:56,420 INFO L280 TraceCheckUtils]: 222: Hoare triple {28991#false} ~tmp___0~0 := #t~ret1; {28991#false} is VALID [2020-07-18 03:25:56,420 INFO L280 TraceCheckUtils]: 223: Hoare triple {28991#false} havoc #t~ret1; {28991#false} is VALID [2020-07-18 03:25:56,421 INFO L280 TraceCheckUtils]: 224: Hoare triple {28991#false} assume 0 != ~tmp___0~0; {28991#false} is VALID [2020-07-18 03:25:56,421 INFO L280 TraceCheckUtils]: 225: Hoare triple {28991#false} assume 0 != ~methAndRunningLastTime~0; {28991#false} is VALID [2020-07-18 03:25:56,421 INFO L263 TraceCheckUtils]: 226: Hoare triple {28991#false} call __automaton_fail(); {28991#false} is VALID [2020-07-18 03:25:56,421 INFO L280 TraceCheckUtils]: 227: Hoare triple {28991#false} assume !false; {28991#false} is VALID [2020-07-18 03:25:56,475 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-18 03:25:56,476 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [891919552] [2020-07-18 03:25:56,476 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:25:56,476 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2020-07-18 03:25:56,476 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560326170] [2020-07-18 03:25:56,477 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 228 [2020-07-18 03:25:56,478 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:25:56,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-18 03:25:56,706 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:25:56,706 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-18 03:25:56,706 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:25:56,707 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-18 03:25:56,707 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2020-07-18 03:25:56,707 INFO L87 Difference]: Start difference. First operand 695 states and 755 transitions. Second operand 14 states. [2020-07-18 03:25:59,318 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:25:59,702 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:26:00,284 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:26:00,740 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:26:01,113 WARN L193 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:26:08,828 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:26:09,326 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:26:10,082 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:26:10,743 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:26:11,207 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:26:41,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:26:41,149 INFO L93 Difference]: Finished difference Result 1464 states and 1697 transitions. [2020-07-18 03:26:41,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-18 03:26:41,149 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 228 [2020-07-18 03:26:41,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:26:41,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 03:26:41,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 714 transitions. [2020-07-18 03:26:41,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-18 03:26:41,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 714 transitions. [2020-07-18 03:26:41,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 714 transitions. [2020-07-18 03:26:43,046 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 714 edges. 714 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:26:43,080 INFO L225 Difference]: With dead ends: 1464 [2020-07-18 03:26:43,080 INFO L226 Difference]: Without dead ends: 884 [2020-07-18 03:26:43,082 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 89 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=172, Invalid=584, Unknown=0, NotChecked=0, Total=756 [2020-07-18 03:26:43,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 884 states. [2020-07-18 03:26:59,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 884 to 707. [2020-07-18 03:26:59,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:26:59,606 INFO L82 GeneralOperation]: Start isEquivalent. First operand 884 states. Second operand 707 states. [2020-07-18 03:26:59,606 INFO L74 IsIncluded]: Start isIncluded. First operand 884 states. Second operand 707 states. [2020-07-18 03:26:59,606 INFO L87 Difference]: Start difference. First operand 884 states. Second operand 707 states. [2020-07-18 03:26:59,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:26:59,643 INFO L93 Difference]: Finished difference Result 884 states and 1017 transitions. [2020-07-18 03:26:59,643 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1017 transitions. [2020-07-18 03:26:59,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:26:59,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:26:59,645 INFO L74 IsIncluded]: Start isIncluded. First operand 707 states. Second operand 884 states. [2020-07-18 03:26:59,645 INFO L87 Difference]: Start difference. First operand 707 states. Second operand 884 states. [2020-07-18 03:26:59,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:26:59,685 INFO L93 Difference]: Finished difference Result 884 states and 1017 transitions. [2020-07-18 03:26:59,685 INFO L276 IsEmpty]: Start isEmpty. Operand 884 states and 1017 transitions. [2020-07-18 03:26:59,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:26:59,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:26:59,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:26:59,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:26:59,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 707 states. [2020-07-18 03:26:59,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 707 states to 707 states and 767 transitions. [2020-07-18 03:26:59,705 INFO L78 Accepts]: Start accepts. Automaton has 707 states and 767 transitions. Word has length 228 [2020-07-18 03:26:59,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:26:59,706 INFO L479 AbstractCegarLoop]: Abstraction has 707 states and 767 transitions. [2020-07-18 03:26:59,706 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-18 03:26:59,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 707 states and 767 transitions. [2020-07-18 03:27:03,862 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 767 edges. 767 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:27:03,862 INFO L276 IsEmpty]: Start isEmpty. Operand 707 states and 767 transitions. [2020-07-18 03:27:03,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-18 03:27:03,865 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:27:03,865 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] [2020-07-18 03:27:03,865 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 03:27:03,865 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:27:03,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:27:03,866 INFO L82 PathProgramCache]: Analyzing trace with hash -777451088, now seen corresponding path program 1 times [2020-07-18 03:27:03,866 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:27:03,866 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1848378994] [2020-07-18 03:27:03,866 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:27:03,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,228 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:27:04,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {35680#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {35505#true} is VALID [2020-07-18 03:27:04,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} #valid := #valid[0 := 0]; {35505#true} is VALID [2020-07-18 03:27:04,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} assume 0 < #StackHeapBarrier; {35505#true} is VALID [2020-07-18 03:27:04,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {35505#true} is VALID [2020-07-18 03:27:04,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {35505#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {35505#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {35505#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {35505#true} is VALID [2020-07-18 03:27:04,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {35505#true} is VALID [2020-07-18 03:27:04,322 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {35505#true} is VALID [2020-07-18 03:27:04,322 INFO L280 TraceCheckUtils]: 12: Hoare triple {35505#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {35505#true} is VALID [2020-07-18 03:27:04,322 INFO L280 TraceCheckUtils]: 13: Hoare triple {35505#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {35505#true} is VALID [2020-07-18 03:27:04,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {35505#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {35505#true} is VALID [2020-07-18 03:27:04,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {35505#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {35505#true} is VALID [2020-07-18 03:27:04,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {35505#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {35505#true} is VALID [2020-07-18 03:27:04,323 INFO L280 TraceCheckUtils]: 17: Hoare triple {35505#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {35505#true} is VALID [2020-07-18 03:27:04,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {35505#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {35505#true} is VALID [2020-07-18 03:27:04,324 INFO L280 TraceCheckUtils]: 19: Hoare triple {35505#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {35505#true} is VALID [2020-07-18 03:27:04,324 INFO L280 TraceCheckUtils]: 20: Hoare triple {35505#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {35505#true} is VALID [2020-07-18 03:27:04,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {35505#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {35505#true} is VALID [2020-07-18 03:27:04,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {35505#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {35505#true} is VALID [2020-07-18 03:27:04,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {35505#true} is VALID [2020-07-18 03:27:04,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {35505#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {35505#true} is VALID [2020-07-18 03:27:04,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {35505#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {35505#true} is VALID [2020-07-18 03:27:04,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {35505#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {35505#true} is VALID [2020-07-18 03:27:04,325 INFO L280 TraceCheckUtils]: 27: Hoare triple {35505#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {35505#true} is VALID [2020-07-18 03:27:04,326 INFO L280 TraceCheckUtils]: 28: Hoare triple {35505#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {35505#true} is VALID [2020-07-18 03:27:04,326 INFO L280 TraceCheckUtils]: 29: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {35505#true} is VALID [2020-07-18 03:27:04,326 INFO L280 TraceCheckUtils]: 30: Hoare triple {35505#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {35505#true} is VALID [2020-07-18 03:27:04,326 INFO L280 TraceCheckUtils]: 31: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {35505#true} is VALID [2020-07-18 03:27:04,326 INFO L280 TraceCheckUtils]: 32: Hoare triple {35505#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {35505#true} is VALID [2020-07-18 03:27:04,327 INFO L280 TraceCheckUtils]: 33: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {35505#true} is VALID [2020-07-18 03:27:04,327 INFO L280 TraceCheckUtils]: 34: Hoare triple {35505#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {35505#true} is VALID [2020-07-18 03:27:04,327 INFO L280 TraceCheckUtils]: 35: Hoare triple {35505#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {35505#true} is VALID [2020-07-18 03:27:04,327 INFO L280 TraceCheckUtils]: 36: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {35505#true} is VALID [2020-07-18 03:27:04,327 INFO L280 TraceCheckUtils]: 37: Hoare triple {35505#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 38: Hoare triple {35505#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 39: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 40: Hoare triple {35505#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 41: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 42: Hoare triple {35505#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {35505#true} is VALID [2020-07-18 03:27:04,328 INFO L280 TraceCheckUtils]: 43: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 44: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 45: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 46: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 47: Hoare triple {35505#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 48: Hoare triple {35505#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {35505#true} is VALID [2020-07-18 03:27:04,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {35505#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {35505#true} is VALID [2020-07-18 03:27:04,330 INFO L280 TraceCheckUtils]: 50: Hoare triple {35505#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {35505#true} is VALID [2020-07-18 03:27:04,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {35505#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {35505#true} is VALID [2020-07-18 03:27:04,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {35505#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {35505#true} is VALID [2020-07-18 03:27:04,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {35505#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {35505#true} is VALID [2020-07-18 03:27:04,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {35505#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 56: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 57: Hoare triple {35505#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 58: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 59: Hoare triple {35505#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {35505#true} is VALID [2020-07-18 03:27:04,331 INFO L280 TraceCheckUtils]: 60: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 61: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 62: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 63: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 64: Hoare triple {35505#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 65: Hoare triple {35505#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {35505#true} is VALID [2020-07-18 03:27:04,332 INFO L280 TraceCheckUtils]: 66: Hoare triple {35505#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {35505#true} is VALID [2020-07-18 03:27:04,333 INFO L280 TraceCheckUtils]: 67: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {35505#true} is VALID [2020-07-18 03:27:04,333 INFO L280 TraceCheckUtils]: 68: Hoare triple {35505#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {35505#true} is VALID [2020-07-18 03:27:04,333 INFO L280 TraceCheckUtils]: 69: Hoare triple {35505#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {35505#true} is VALID [2020-07-18 03:27:04,333 INFO L280 TraceCheckUtils]: 70: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {35505#true} is VALID [2020-07-18 03:27:04,333 INFO L280 TraceCheckUtils]: 71: Hoare triple {35505#true} ~methAndRunningLastTime~0 := 0; {35505#true} is VALID [2020-07-18 03:27:04,334 INFO L280 TraceCheckUtils]: 72: Hoare triple {35505#true} ~cleanupTimeShifts~0 := 4; {35505#true} is VALID [2020-07-18 03:27:04,334 INFO L280 TraceCheckUtils]: 73: Hoare triple {35505#true} ~head~0.base, ~head~0.offset := 0, 0; {35505#true} is VALID [2020-07-18 03:27:04,334 INFO L280 TraceCheckUtils]: 74: Hoare triple {35505#true} ~waterLevel~0 := 1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,335 INFO L280 TraceCheckUtils]: 75: Hoare triple {35587#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {35587#(= 1 ~waterLevel~0)} ~pumpRunning~0 := 0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,336 INFO L280 TraceCheckUtils]: 77: Hoare triple {35587#(= 1 ~waterLevel~0)} ~systemActive~0 := 1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {35587#(= 1 ~waterLevel~0)} assume true; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,337 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {35587#(= 1 ~waterLevel~0)} {35505#true} #984#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,345 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #876#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,348 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #878#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~5; {35505#true} is VALID [2020-07-18 03:27:04,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} ~retValue_acc~5 := 1; {35505#true} is VALID [2020-07-18 03:27:04,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} #res := ~retValue_acc~5; {35505#true} is VALID [2020-07-18 03:27:04,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,352 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #880#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,355 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #882#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {35681#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {35505#true} is VALID [2020-07-18 03:27:04,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,367 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #974#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {35682#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {35505#true} is VALID [2020-07-18 03:27:04,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} ~methaneLevelCritical~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,381 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #928#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~12; {35505#true} is VALID [2020-07-18 03:27:04,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} havoc ~tmp~10; {35505#true} is VALID [2020-07-18 03:27:04,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} havoc ~tmp___0~2; {35505#true} is VALID [2020-07-18 03:27:04,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {35505#true} call #t~ret74 := isHighWaterSensorDry(); {35505#true} is VALID [2020-07-18 03:27:04,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,496 INFO L280 TraceCheckUtils]: 7: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~10 := #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,500 INFO L280 TraceCheckUtils]: 13: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~10); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,500 INFO L280 TraceCheckUtils]: 14: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp___0~2 := 1; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~12 := ~tmp___0~2; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,501 INFO L280 TraceCheckUtils]: 16: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~12; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,503 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #956#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,515 INFO L263 TraceCheckUtils]: 1: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,517 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,517 INFO L280 TraceCheckUtils]: 9: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,518 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,518 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,522 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {35505#true} is VALID [2020-07-18 03:27:04,522 INFO L263 TraceCheckUtils]: 1: Hoare triple {35505#true} call #t~ret56 := isMethaneAlarm(); {35505#true} is VALID [2020-07-18 03:27:04,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,524 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,524 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,525 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {35505#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {35505#true} ~tmp~9 := #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {35505#true} havoc #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {35505#true} assume !(0 != ~tmp~9); {35505#true} is VALID [2020-07-18 03:27:04,527 INFO L263 TraceCheckUtils]: 19: Hoare triple {35505#true} call activatePump__wrappee__lowWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,527 INFO L280 TraceCheckUtils]: 20: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,527 INFO L280 TraceCheckUtils]: 21: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,528 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {35505#true} {35743#(<= 2 ~waterLevel~0)} #958#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35505#true} is VALID [2020-07-18 03:27:04,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume 0 == ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,529 INFO L263 TraceCheckUtils]: 2: Hoare triple {35505#true} call #t~ret53 := isHighWaterLevel(); {35505#true} is VALID [2020-07-18 03:27:04,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} havoc ~retValue_acc~12; {35505#true} is VALID [2020-07-18 03:27:04,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} havoc ~tmp~10; {35505#true} is VALID [2020-07-18 03:27:04,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} havoc ~tmp___0~2; {35505#true} is VALID [2020-07-18 03:27:04,530 INFO L263 TraceCheckUtils]: 6: Hoare triple {35505#true} call #t~ret74 := isHighWaterSensorDry(); {35505#true} is VALID [2020-07-18 03:27:04,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,532 INFO L280 TraceCheckUtils]: 9: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,533 INFO L280 TraceCheckUtils]: 11: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,534 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~10 := #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,536 INFO L280 TraceCheckUtils]: 16: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~10); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp___0~2 := 1; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,537 INFO L280 TraceCheckUtils]: 18: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~12 := ~tmp___0~2; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~12; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,539 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #956#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~6 := #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~6; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,542 INFO L263 TraceCheckUtils]: 26: Hoare triple {35743#(<= 2 ~waterLevel~0)} call activatePump(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {35505#true} is VALID [2020-07-18 03:27:04,543 INFO L263 TraceCheckUtils]: 28: Hoare triple {35505#true} call #t~ret56 := isMethaneAlarm(); {35505#true} is VALID [2020-07-18 03:27:04,543 INFO L280 TraceCheckUtils]: 29: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,543 INFO L263 TraceCheckUtils]: 30: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,544 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,544 INFO L280 TraceCheckUtils]: 36: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,545 INFO L280 TraceCheckUtils]: 38: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,545 INFO L280 TraceCheckUtils]: 40: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,545 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,545 INFO L280 TraceCheckUtils]: 42: Hoare triple {35505#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,546 INFO L280 TraceCheckUtils]: 43: Hoare triple {35505#true} ~tmp~9 := #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,546 INFO L280 TraceCheckUtils]: 44: Hoare triple {35505#true} havoc #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,546 INFO L280 TraceCheckUtils]: 45: Hoare triple {35505#true} assume !(0 != ~tmp~9); {35505#true} is VALID [2020-07-18 03:27:04,547 INFO L263 TraceCheckUtils]: 46: Hoare triple {35505#true} call activatePump__wrappee__lowWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,547 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,548 INFO L280 TraceCheckUtils]: 50: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,548 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {35505#true} {35743#(<= 2 ~waterLevel~0)} #958#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,550 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #970#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {35505#true} is VALID [2020-07-18 03:27:04,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume !(0 != ~pumpRunning~0); {35505#true} is VALID [2020-07-18 03:27:04,553 INFO L263 TraceCheckUtils]: 2: Hoare triple {35505#true} call processEnvironment__wrappee__highWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35505#true} is VALID [2020-07-18 03:27:04,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} assume 0 == ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,553 INFO L263 TraceCheckUtils]: 5: Hoare triple {35505#true} call #t~ret53 := isHighWaterLevel(); {35505#true} is VALID [2020-07-18 03:27:04,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {35505#true} havoc ~retValue_acc~12; {35505#true} is VALID [2020-07-18 03:27:04,554 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} havoc ~tmp~10; {35505#true} is VALID [2020-07-18 03:27:04,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {35505#true} havoc ~tmp___0~2; {35505#true} is VALID [2020-07-18 03:27:04,554 INFO L263 TraceCheckUtils]: 9: Hoare triple {35505#true} call #t~ret74 := isHighWaterSensorDry(); {35505#true} is VALID [2020-07-18 03:27:04,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,557 INFO L280 TraceCheckUtils]: 14: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,557 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~10 := #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,560 INFO L280 TraceCheckUtils]: 19: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~10); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp___0~2 := 1; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~12 := ~tmp___0~2; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,561 INFO L280 TraceCheckUtils]: 22: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~12; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,562 INFO L280 TraceCheckUtils]: 23: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,563 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #956#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,564 INFO L280 TraceCheckUtils]: 26: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~6 := #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,565 INFO L280 TraceCheckUtils]: 28: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~6; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,566 INFO L263 TraceCheckUtils]: 29: Hoare triple {35743#(<= 2 ~waterLevel~0)} call activatePump(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,566 INFO L280 TraceCheckUtils]: 30: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {35505#true} is VALID [2020-07-18 03:27:04,566 INFO L263 TraceCheckUtils]: 31: Hoare triple {35505#true} call #t~ret56 := isMethaneAlarm(); {35505#true} is VALID [2020-07-18 03:27:04,566 INFO L280 TraceCheckUtils]: 32: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,566 INFO L263 TraceCheckUtils]: 33: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,567 INFO L280 TraceCheckUtils]: 34: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,567 INFO L280 TraceCheckUtils]: 36: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,567 INFO L280 TraceCheckUtils]: 37: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,567 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,568 INFO L280 TraceCheckUtils]: 41: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,569 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {35505#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,569 INFO L280 TraceCheckUtils]: 46: Hoare triple {35505#true} ~tmp~9 := #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {35505#true} havoc #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {35505#true} assume !(0 != ~tmp~9); {35505#true} is VALID [2020-07-18 03:27:04,570 INFO L263 TraceCheckUtils]: 49: Hoare triple {35505#true} call activatePump__wrappee__lowWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,570 INFO L280 TraceCheckUtils]: 50: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,571 INFO L280 TraceCheckUtils]: 51: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,571 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,571 INFO L280 TraceCheckUtils]: 53: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,572 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {35505#true} {35743#(<= 2 ~waterLevel~0)} #958#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,572 INFO L280 TraceCheckUtils]: 55: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,573 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #970#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,574 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #924#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {35505#true} is VALID [2020-07-18 03:27:04,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} assume !(0 != ~pumpRunning~0); {35505#true} is VALID [2020-07-18 03:27:04,578 INFO L263 TraceCheckUtils]: 2: Hoare triple {35505#true} call processEnvironment__wrappee__methaneQuery(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {35505#true} is VALID [2020-07-18 03:27:04,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} assume !(0 != ~pumpRunning~0); {35505#true} is VALID [2020-07-18 03:27:04,579 INFO L263 TraceCheckUtils]: 5: Hoare triple {35505#true} call processEnvironment__wrappee__highWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35505#true} is VALID [2020-07-18 03:27:04,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} assume 0 == ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,579 INFO L263 TraceCheckUtils]: 8: Hoare triple {35505#true} call #t~ret53 := isHighWaterLevel(); {35505#true} is VALID [2020-07-18 03:27:04,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {35505#true} havoc ~retValue_acc~12; {35505#true} is VALID [2020-07-18 03:27:04,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} havoc ~tmp~10; {35505#true} is VALID [2020-07-18 03:27:04,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} havoc ~tmp___0~2; {35505#true} is VALID [2020-07-18 03:27:04,580 INFO L263 TraceCheckUtils]: 12: Hoare triple {35505#true} call #t~ret74 := isHighWaterSensorDry(); {35505#true} is VALID [2020-07-18 03:27:04,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,584 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~10 := #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~10); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp___0~2 := 1; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,588 INFO L280 TraceCheckUtils]: 24: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~12 := ~tmp___0~2; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~12; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,590 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #956#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~6 := #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,592 INFO L280 TraceCheckUtils]: 30: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~6; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,594 INFO L263 TraceCheckUtils]: 32: Hoare triple {35743#(<= 2 ~waterLevel~0)} call activatePump(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {35505#true} is VALID [2020-07-18 03:27:04,594 INFO L263 TraceCheckUtils]: 34: Hoare triple {35505#true} call #t~ret56 := isMethaneAlarm(); {35505#true} is VALID [2020-07-18 03:27:04,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,595 INFO L263 TraceCheckUtils]: 36: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,596 INFO L280 TraceCheckUtils]: 39: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,596 INFO L280 TraceCheckUtils]: 40: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,596 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,596 INFO L280 TraceCheckUtils]: 43: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,597 INFO L280 TraceCheckUtils]: 44: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,597 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,597 INFO L280 TraceCheckUtils]: 48: Hoare triple {35505#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {35505#true} ~tmp~9 := #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,598 INFO L280 TraceCheckUtils]: 50: Hoare triple {35505#true} havoc #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,598 INFO L280 TraceCheckUtils]: 51: Hoare triple {35505#true} assume !(0 != ~tmp~9); {35505#true} is VALID [2020-07-18 03:27:04,599 INFO L263 TraceCheckUtils]: 52: Hoare triple {35505#true} call activatePump__wrappee__lowWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,599 INFO L280 TraceCheckUtils]: 53: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,599 INFO L280 TraceCheckUtils]: 54: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,599 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,599 INFO L280 TraceCheckUtils]: 56: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,600 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {35505#true} {35743#(<= 2 ~waterLevel~0)} #958#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,601 INFO L280 TraceCheckUtils]: 58: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,601 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #970#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,602 INFO L280 TraceCheckUtils]: 60: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,602 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #924#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,603 INFO L280 TraceCheckUtils]: 62: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,603 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35587#(= 1 ~waterLevel~0)} #948#return; {35506#false} is VALID [2020-07-18 03:27:04,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,610 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35505#true} {35506#false} #934#return; {35506#false} is VALID [2020-07-18 03:27:04,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:27:04,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {35505#true} havoc ~retValue_acc~11; {35505#true} is VALID [2020-07-18 03:27:04,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {35505#true} ~retValue_acc~11 := ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} #res := ~retValue_acc~11; {35505#true} is VALID [2020-07-18 03:27:04,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35505#true} {35506#false} #936#return; {35506#false} is VALID [2020-07-18 03:27:04,627 INFO L263 TraceCheckUtils]: 0: Hoare triple {35505#true} call ULTIMATE.init(); {35680#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:27:04,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {35680#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {35505#true} is VALID [2020-07-18 03:27:04,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {35505#true} #valid := #valid[0 := 0]; {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {35505#true} assume 0 < #StackHeapBarrier; {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {35505#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {35505#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {35505#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 7: Hoare triple {35505#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {35505#true} is VALID [2020-07-18 03:27:04,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {35505#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {35505#true} is VALID [2020-07-18 03:27:04,629 INFO L280 TraceCheckUtils]: 9: Hoare triple {35505#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {35505#true} is VALID [2020-07-18 03:27:04,629 INFO L280 TraceCheckUtils]: 10: Hoare triple {35505#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {35505#true} is VALID [2020-07-18 03:27:04,629 INFO L280 TraceCheckUtils]: 11: Hoare triple {35505#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {35505#true} is VALID [2020-07-18 03:27:04,629 INFO L280 TraceCheckUtils]: 12: Hoare triple {35505#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {35505#true} is VALID [2020-07-18 03:27:04,629 INFO L280 TraceCheckUtils]: 13: Hoare triple {35505#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {35505#true} is VALID [2020-07-18 03:27:04,630 INFO L280 TraceCheckUtils]: 14: Hoare triple {35505#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {35505#true} is VALID [2020-07-18 03:27:04,630 INFO L280 TraceCheckUtils]: 15: Hoare triple {35505#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {35505#true} is VALID [2020-07-18 03:27:04,630 INFO L280 TraceCheckUtils]: 16: Hoare triple {35505#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {35505#true} is VALID [2020-07-18 03:27:04,630 INFO L280 TraceCheckUtils]: 17: Hoare triple {35505#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {35505#true} is VALID [2020-07-18 03:27:04,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {35505#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {35505#true} is VALID [2020-07-18 03:27:04,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {35505#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {35505#true} is VALID [2020-07-18 03:27:04,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {35505#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {35505#true} is VALID [2020-07-18 03:27:04,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {35505#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {35505#true} is VALID [2020-07-18 03:27:04,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {35505#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {35505#true} is VALID [2020-07-18 03:27:04,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {35505#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {35505#true} is VALID [2020-07-18 03:27:04,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {35505#true} is VALID [2020-07-18 03:27:04,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {35505#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {35505#true} is VALID [2020-07-18 03:27:04,632 INFO L280 TraceCheckUtils]: 26: Hoare triple {35505#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {35505#true} is VALID [2020-07-18 03:27:04,632 INFO L280 TraceCheckUtils]: 27: Hoare triple {35505#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {35505#true} is VALID [2020-07-18 03:27:04,633 INFO L280 TraceCheckUtils]: 28: Hoare triple {35505#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {35505#true} is VALID [2020-07-18 03:27:04,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {35505#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {35505#true} is VALID [2020-07-18 03:27:04,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {35505#true} is VALID [2020-07-18 03:27:04,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {35505#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {35505#true} is VALID [2020-07-18 03:27:04,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {35505#true} is VALID [2020-07-18 03:27:04,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {35505#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {35505#true} is VALID [2020-07-18 03:27:04,634 INFO L280 TraceCheckUtils]: 34: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {35505#true} is VALID [2020-07-18 03:27:04,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {35505#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {35505#true} is VALID [2020-07-18 03:27:04,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {35505#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {35505#true} is VALID [2020-07-18 03:27:04,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {35505#true} is VALID [2020-07-18 03:27:04,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {35505#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {35505#true} is VALID [2020-07-18 03:27:04,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {35505#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {35505#true} is VALID [2020-07-18 03:27:04,635 INFO L280 TraceCheckUtils]: 40: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {35505#true} is VALID [2020-07-18 03:27:04,635 INFO L280 TraceCheckUtils]: 41: Hoare triple {35505#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {35505#true} is VALID [2020-07-18 03:27:04,636 INFO L280 TraceCheckUtils]: 42: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {35505#true} is VALID [2020-07-18 03:27:04,636 INFO L280 TraceCheckUtils]: 43: Hoare triple {35505#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {35505#true} is VALID [2020-07-18 03:27:04,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {35505#true} is VALID [2020-07-18 03:27:04,636 INFO L280 TraceCheckUtils]: 45: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {35505#true} is VALID [2020-07-18 03:27:04,636 INFO L280 TraceCheckUtils]: 46: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {35505#true} is VALID [2020-07-18 03:27:04,637 INFO L280 TraceCheckUtils]: 47: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {35505#true} is VALID [2020-07-18 03:27:04,637 INFO L280 TraceCheckUtils]: 48: Hoare triple {35505#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {35505#true} is VALID [2020-07-18 03:27:04,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {35505#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {35505#true} is VALID [2020-07-18 03:27:04,637 INFO L280 TraceCheckUtils]: 50: Hoare triple {35505#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {35505#true} is VALID [2020-07-18 03:27:04,638 INFO L280 TraceCheckUtils]: 51: Hoare triple {35505#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {35505#true} is VALID [2020-07-18 03:27:04,638 INFO L280 TraceCheckUtils]: 52: Hoare triple {35505#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {35505#true} is VALID [2020-07-18 03:27:04,638 INFO L280 TraceCheckUtils]: 53: Hoare triple {35505#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {35505#true} is VALID [2020-07-18 03:27:04,638 INFO L280 TraceCheckUtils]: 54: Hoare triple {35505#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {35505#true} is VALID [2020-07-18 03:27:04,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {35505#true} is VALID [2020-07-18 03:27:04,639 INFO L280 TraceCheckUtils]: 56: Hoare triple {35505#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {35505#true} is VALID [2020-07-18 03:27:04,639 INFO L280 TraceCheckUtils]: 57: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {35505#true} is VALID [2020-07-18 03:27:04,639 INFO L280 TraceCheckUtils]: 58: Hoare triple {35505#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {35505#true} is VALID [2020-07-18 03:27:04,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {35505#true} is VALID [2020-07-18 03:27:04,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {35505#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {35505#true} is VALID [2020-07-18 03:27:04,640 INFO L280 TraceCheckUtils]: 61: Hoare triple {35505#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {35505#true} is VALID [2020-07-18 03:27:04,640 INFO L280 TraceCheckUtils]: 62: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {35505#true} is VALID [2020-07-18 03:27:04,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {35505#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {35505#true} is VALID [2020-07-18 03:27:04,640 INFO L280 TraceCheckUtils]: 64: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {35505#true} is VALID [2020-07-18 03:27:04,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {35505#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 66: Hoare triple {35505#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 67: Hoare triple {35505#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 68: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 69: Hoare triple {35505#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 70: Hoare triple {35505#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {35505#true} is VALID [2020-07-18 03:27:04,641 INFO L280 TraceCheckUtils]: 71: Hoare triple {35505#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {35505#true} is VALID [2020-07-18 03:27:04,642 INFO L280 TraceCheckUtils]: 72: Hoare triple {35505#true} ~methAndRunningLastTime~0 := 0; {35505#true} is VALID [2020-07-18 03:27:04,642 INFO L280 TraceCheckUtils]: 73: Hoare triple {35505#true} ~cleanupTimeShifts~0 := 4; {35505#true} is VALID [2020-07-18 03:27:04,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {35505#true} ~head~0.base, ~head~0.offset := 0, 0; {35505#true} is VALID [2020-07-18 03:27:04,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {35505#true} ~waterLevel~0 := 1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,643 INFO L280 TraceCheckUtils]: 76: Hoare triple {35587#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,644 INFO L280 TraceCheckUtils]: 77: Hoare triple {35587#(= 1 ~waterLevel~0)} ~pumpRunning~0 := 0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,644 INFO L280 TraceCheckUtils]: 78: Hoare triple {35587#(= 1 ~waterLevel~0)} ~systemActive~0 := 1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,645 INFO L280 TraceCheckUtils]: 79: Hoare triple {35587#(= 1 ~waterLevel~0)} assume true; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,646 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {35587#(= 1 ~waterLevel~0)} {35505#true} #984#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,646 INFO L263 TraceCheckUtils]: 81: Hoare triple {35587#(= 1 ~waterLevel~0)} call #t~ret76 := main(); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,647 INFO L280 TraceCheckUtils]: 82: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~retValue_acc~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,647 INFO L280 TraceCheckUtils]: 83: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~tmp~1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,648 INFO L263 TraceCheckUtils]: 84: Hoare triple {35587#(= 1 ~waterLevel~0)} call select_helpers(); {35505#true} is VALID [2020-07-18 03:27:04,648 INFO L280 TraceCheckUtils]: 85: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,648 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #876#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,648 INFO L263 TraceCheckUtils]: 87: Hoare triple {35587#(= 1 ~waterLevel~0)} call select_features(); {35505#true} is VALID [2020-07-18 03:27:04,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,649 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #878#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,649 INFO L263 TraceCheckUtils]: 90: Hoare triple {35587#(= 1 ~waterLevel~0)} call #t~ret2 := valid_product(); {35505#true} is VALID [2020-07-18 03:27:04,650 INFO L280 TraceCheckUtils]: 91: Hoare triple {35505#true} havoc ~retValue_acc~5; {35505#true} is VALID [2020-07-18 03:27:04,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {35505#true} ~retValue_acc~5 := 1; {35505#true} is VALID [2020-07-18 03:27:04,650 INFO L280 TraceCheckUtils]: 93: Hoare triple {35505#true} #res := ~retValue_acc~5; {35505#true} is VALID [2020-07-18 03:27:04,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,651 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #880#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,651 INFO L280 TraceCheckUtils]: 96: Hoare triple {35587#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,652 INFO L280 TraceCheckUtils]: 97: Hoare triple {35587#(= 1 ~waterLevel~0)} ~tmp~1 := #t~ret2; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,652 INFO L280 TraceCheckUtils]: 98: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc #t~ret2; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,653 INFO L280 TraceCheckUtils]: 99: Hoare triple {35587#(= 1 ~waterLevel~0)} assume 0 != ~tmp~1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,653 INFO L263 TraceCheckUtils]: 100: Hoare triple {35587#(= 1 ~waterLevel~0)} call setup(); {35505#true} is VALID [2020-07-18 03:27:04,653 INFO L280 TraceCheckUtils]: 101: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,654 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #882#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,654 INFO L263 TraceCheckUtils]: 103: Hoare triple {35587#(= 1 ~waterLevel~0)} call runTest(); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,655 INFO L263 TraceCheckUtils]: 104: Hoare triple {35587#(= 1 ~waterLevel~0)} call __utac_acc__Specification2_spec__1(); {35681#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:27:04,655 INFO L280 TraceCheckUtils]: 105: Hoare triple {35681#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {35505#true} is VALID [2020-07-18 03:27:04,655 INFO L280 TraceCheckUtils]: 106: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,656 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #974#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,656 INFO L263 TraceCheckUtils]: 108: Hoare triple {35587#(= 1 ~waterLevel~0)} call test(); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,657 INFO L280 TraceCheckUtils]: 109: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~splverifierCounter~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,658 INFO L280 TraceCheckUtils]: 110: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~tmp~5; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,658 INFO L280 TraceCheckUtils]: 111: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~tmp___0~1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,659 INFO L280 TraceCheckUtils]: 112: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~tmp___1~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,659 INFO L280 TraceCheckUtils]: 113: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc ~tmp___2~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,660 INFO L280 TraceCheckUtils]: 114: Hoare triple {35587#(= 1 ~waterLevel~0)} ~splverifierCounter~0 := 0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,660 INFO L280 TraceCheckUtils]: 115: Hoare triple {35587#(= 1 ~waterLevel~0)} assume !false; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,661 INFO L280 TraceCheckUtils]: 116: Hoare triple {35587#(= 1 ~waterLevel~0)} assume ~splverifierCounter~0 < 4; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,661 INFO L280 TraceCheckUtils]: 117: Hoare triple {35587#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,662 INFO L280 TraceCheckUtils]: 118: Hoare triple {35587#(= 1 ~waterLevel~0)} ~tmp~5 := #t~nondet39; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc #t~nondet39; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,663 INFO L280 TraceCheckUtils]: 120: Hoare triple {35587#(= 1 ~waterLevel~0)} assume !(0 != ~tmp~5); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {35587#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,664 INFO L280 TraceCheckUtils]: 122: Hoare triple {35587#(= 1 ~waterLevel~0)} ~tmp___0~1 := #t~nondet40; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,664 INFO L280 TraceCheckUtils]: 123: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc #t~nondet40; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,665 INFO L280 TraceCheckUtils]: 124: Hoare triple {35587#(= 1 ~waterLevel~0)} assume 0 != ~tmp___0~1; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,665 INFO L263 TraceCheckUtils]: 125: Hoare triple {35587#(= 1 ~waterLevel~0)} call changeMethaneLevel(); {35682#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:27:04,666 INFO L280 TraceCheckUtils]: 126: Hoare triple {35682#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {35505#true} is VALID [2020-07-18 03:27:04,666 INFO L280 TraceCheckUtils]: 127: Hoare triple {35505#true} ~methaneLevelCritical~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,666 INFO L280 TraceCheckUtils]: 128: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,666 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {35505#true} {35587#(= 1 ~waterLevel~0)} #928#return; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,667 INFO L280 TraceCheckUtils]: 130: Hoare triple {35587#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,667 INFO L280 TraceCheckUtils]: 131: Hoare triple {35587#(= 1 ~waterLevel~0)} ~tmp___2~0 := #t~nondet41; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,668 INFO L280 TraceCheckUtils]: 132: Hoare triple {35587#(= 1 ~waterLevel~0)} havoc #t~nondet41; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,668 INFO L280 TraceCheckUtils]: 133: Hoare triple {35587#(= 1 ~waterLevel~0)} assume 0 != ~tmp___2~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,669 INFO L263 TraceCheckUtils]: 134: Hoare triple {35587#(= 1 ~waterLevel~0)} call timeShift(); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,669 INFO L280 TraceCheckUtils]: 135: Hoare triple {35587#(= 1 ~waterLevel~0)} assume !(0 != ~pumpRunning~0); {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,670 INFO L280 TraceCheckUtils]: 136: Hoare triple {35587#(= 1 ~waterLevel~0)} assume 0 != ~systemActive~0; {35587#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,671 INFO L263 TraceCheckUtils]: 137: Hoare triple {35587#(= 1 ~waterLevel~0)} call processEnvironment(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,671 INFO L280 TraceCheckUtils]: 138: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {35505#true} is VALID [2020-07-18 03:27:04,671 INFO L280 TraceCheckUtils]: 139: Hoare triple {35505#true} assume !(0 != ~pumpRunning~0); {35505#true} is VALID [2020-07-18 03:27:04,672 INFO L263 TraceCheckUtils]: 140: Hoare triple {35505#true} call processEnvironment__wrappee__methaneQuery(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,672 INFO L280 TraceCheckUtils]: 141: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {35505#true} is VALID [2020-07-18 03:27:04,672 INFO L280 TraceCheckUtils]: 142: Hoare triple {35505#true} assume !(0 != ~pumpRunning~0); {35505#true} is VALID [2020-07-18 03:27:04,672 INFO L263 TraceCheckUtils]: 143: Hoare triple {35505#true} call processEnvironment__wrappee__highWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,673 INFO L280 TraceCheckUtils]: 144: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35505#true} is VALID [2020-07-18 03:27:04,673 INFO L280 TraceCheckUtils]: 145: Hoare triple {35505#true} assume 0 == ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,673 INFO L263 TraceCheckUtils]: 146: Hoare triple {35505#true} call #t~ret53 := isHighWaterLevel(); {35505#true} is VALID [2020-07-18 03:27:04,673 INFO L280 TraceCheckUtils]: 147: Hoare triple {35505#true} havoc ~retValue_acc~12; {35505#true} is VALID [2020-07-18 03:27:04,673 INFO L280 TraceCheckUtils]: 148: Hoare triple {35505#true} havoc ~tmp~10; {35505#true} is VALID [2020-07-18 03:27:04,673 INFO L280 TraceCheckUtils]: 149: Hoare triple {35505#true} havoc ~tmp___0~2; {35505#true} is VALID [2020-07-18 03:27:04,674 INFO L263 TraceCheckUtils]: 150: Hoare triple {35505#true} call #t~ret74 := isHighWaterSensorDry(); {35505#true} is VALID [2020-07-18 03:27:04,674 INFO L280 TraceCheckUtils]: 151: Hoare triple {35505#true} havoc ~retValue_acc~8; {35505#true} is VALID [2020-07-18 03:27:04,674 INFO L280 TraceCheckUtils]: 152: Hoare triple {35505#true} assume !(~waterLevel~0 < 2); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~8 := 0; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~8; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,676 INFO L280 TraceCheckUtils]: 155: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,676 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #944#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,677 INFO L280 TraceCheckUtils]: 157: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,677 INFO L280 TraceCheckUtils]: 158: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~10 := #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,678 INFO L280 TraceCheckUtils]: 159: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret74; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,678 INFO L280 TraceCheckUtils]: 160: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~10); {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,679 INFO L280 TraceCheckUtils]: 161: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp___0~2 := 1; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,680 INFO L280 TraceCheckUtils]: 162: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~retValue_acc~12 := ~tmp___0~2; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,680 INFO L280 TraceCheckUtils]: 163: Hoare triple {35743#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~12; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,681 INFO L280 TraceCheckUtils]: 164: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,681 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #956#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,682 INFO L280 TraceCheckUtils]: 166: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,682 INFO L280 TraceCheckUtils]: 167: Hoare triple {35743#(<= 2 ~waterLevel~0)} ~tmp~6 := #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,683 INFO L280 TraceCheckUtils]: 168: Hoare triple {35743#(<= 2 ~waterLevel~0)} havoc #t~ret53; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,683 INFO L280 TraceCheckUtils]: 169: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~6; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,684 INFO L263 TraceCheckUtils]: 170: Hoare triple {35743#(<= 2 ~waterLevel~0)} call activatePump(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,684 INFO L280 TraceCheckUtils]: 171: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {35505#true} is VALID [2020-07-18 03:27:04,684 INFO L263 TraceCheckUtils]: 172: Hoare triple {35505#true} call #t~ret56 := isMethaneAlarm(); {35505#true} is VALID [2020-07-18 03:27:04,684 INFO L280 TraceCheckUtils]: 173: Hoare triple {35505#true} havoc ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L263 TraceCheckUtils]: 174: Hoare triple {35505#true} call #t~ret57 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L280 TraceCheckUtils]: 175: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L280 TraceCheckUtils]: 176: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L280 TraceCheckUtils]: 177: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L280 TraceCheckUtils]: 178: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {35505#true} {35505#true} #978#return; {35505#true} is VALID [2020-07-18 03:27:04,685 INFO L280 TraceCheckUtils]: 180: Hoare triple {35505#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L280 TraceCheckUtils]: 181: Hoare triple {35505#true} ~retValue_acc~10 := #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L280 TraceCheckUtils]: 182: Hoare triple {35505#true} havoc #t~ret57; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L280 TraceCheckUtils]: 183: Hoare triple {35505#true} #res := ~retValue_acc~10; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L280 TraceCheckUtils]: 184: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {35505#true} {35505#true} #940#return; {35505#true} is VALID [2020-07-18 03:27:04,686 INFO L280 TraceCheckUtils]: 186: Hoare triple {35505#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {35505#true} is VALID [2020-07-18 03:27:04,687 INFO L280 TraceCheckUtils]: 187: Hoare triple {35505#true} ~tmp~9 := #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,687 INFO L280 TraceCheckUtils]: 188: Hoare triple {35505#true} havoc #t~ret56; {35505#true} is VALID [2020-07-18 03:27:04,687 INFO L280 TraceCheckUtils]: 189: Hoare triple {35505#true} assume !(0 != ~tmp~9); {35505#true} is VALID [2020-07-18 03:27:04,688 INFO L263 TraceCheckUtils]: 190: Hoare triple {35505#true} call activatePump__wrappee__lowWaterSensor(); {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:27:04,688 INFO L280 TraceCheckUtils]: 191: Hoare triple {35683#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35505#true} is VALID [2020-07-18 03:27:04,688 INFO L280 TraceCheckUtils]: 192: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,688 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {35505#true} {35505#true} #942#return; {35505#true} is VALID [2020-07-18 03:27:04,688 INFO L280 TraceCheckUtils]: 194: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,689 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {35505#true} {35743#(<= 2 ~waterLevel~0)} #958#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,689 INFO L280 TraceCheckUtils]: 196: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,690 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #970#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,690 INFO L280 TraceCheckUtils]: 198: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,691 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35505#true} #924#return; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,692 INFO L280 TraceCheckUtils]: 200: Hoare triple {35743#(<= 2 ~waterLevel~0)} assume true; {35743#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:27:04,692 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {35743#(<= 2 ~waterLevel~0)} {35587#(= 1 ~waterLevel~0)} #948#return; {35506#false} is VALID [2020-07-18 03:27:04,693 INFO L263 TraceCheckUtils]: 202: Hoare triple {35506#false} call __utac_acc__Specification2_spec__2(); {35506#false} is VALID [2020-07-18 03:27:04,693 INFO L280 TraceCheckUtils]: 203: Hoare triple {35506#false} havoc ~tmp~0; {35506#false} is VALID [2020-07-18 03:27:04,693 INFO L280 TraceCheckUtils]: 204: Hoare triple {35506#false} havoc ~tmp___0~0; {35506#false} is VALID [2020-07-18 03:27:04,693 INFO L263 TraceCheckUtils]: 205: Hoare triple {35506#false} call #t~ret0 := isMethaneLevelCritical(); {35505#true} is VALID [2020-07-18 03:27:04,693 INFO L280 TraceCheckUtils]: 206: Hoare triple {35505#true} havoc ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,694 INFO L280 TraceCheckUtils]: 207: Hoare triple {35505#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {35505#true} is VALID [2020-07-18 03:27:04,694 INFO L280 TraceCheckUtils]: 208: Hoare triple {35505#true} #res := ~retValue_acc~6; {35505#true} is VALID [2020-07-18 03:27:04,694 INFO L280 TraceCheckUtils]: 209: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,694 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {35505#true} {35506#false} #934#return; {35506#false} is VALID [2020-07-18 03:27:04,694 INFO L280 TraceCheckUtils]: 211: Hoare triple {35506#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35506#false} is VALID [2020-07-18 03:27:04,695 INFO L280 TraceCheckUtils]: 212: Hoare triple {35506#false} ~tmp~0 := #t~ret0; {35506#false} is VALID [2020-07-18 03:27:04,695 INFO L280 TraceCheckUtils]: 213: Hoare triple {35506#false} havoc #t~ret0; {35506#false} is VALID [2020-07-18 03:27:04,695 INFO L280 TraceCheckUtils]: 214: Hoare triple {35506#false} assume 0 != ~tmp~0; {35506#false} is VALID [2020-07-18 03:27:04,695 INFO L263 TraceCheckUtils]: 215: Hoare triple {35506#false} call #t~ret1 := isPumpRunning(); {35505#true} is VALID [2020-07-18 03:27:04,695 INFO L280 TraceCheckUtils]: 216: Hoare triple {35505#true} havoc ~retValue_acc~11; {35505#true} is VALID [2020-07-18 03:27:04,696 INFO L280 TraceCheckUtils]: 217: Hoare triple {35505#true} ~retValue_acc~11 := ~pumpRunning~0; {35505#true} is VALID [2020-07-18 03:27:04,696 INFO L280 TraceCheckUtils]: 218: Hoare triple {35505#true} #res := ~retValue_acc~11; {35505#true} is VALID [2020-07-18 03:27:04,696 INFO L280 TraceCheckUtils]: 219: Hoare triple {35505#true} assume true; {35505#true} is VALID [2020-07-18 03:27:04,696 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {35505#true} {35506#false} #936#return; {35506#false} is VALID [2020-07-18 03:27:04,696 INFO L280 TraceCheckUtils]: 221: Hoare triple {35506#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L280 TraceCheckUtils]: 222: Hoare triple {35506#false} ~tmp___0~0 := #t~ret1; {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L280 TraceCheckUtils]: 223: Hoare triple {35506#false} havoc #t~ret1; {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L280 TraceCheckUtils]: 224: Hoare triple {35506#false} assume 0 != ~tmp___0~0; {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L280 TraceCheckUtils]: 225: Hoare triple {35506#false} assume 0 != ~methAndRunningLastTime~0; {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L263 TraceCheckUtils]: 226: Hoare triple {35506#false} call __automaton_fail(); {35506#false} is VALID [2020-07-18 03:27:04,697 INFO L280 TraceCheckUtils]: 227: Hoare triple {35506#false} assume !false; {35506#false} is VALID [2020-07-18 03:27:04,763 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-18 03:27:04,763 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1848378994] [2020-07-18 03:27:04,763 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:27:04,764 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 03:27:04,764 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1859240943] [2020-07-18 03:27:04,765 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 228 [2020-07-18 03:27:04,765 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:27:04,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 03:27:04,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:27:04,994 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 03:27:04,994 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:27:04,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 03:27:04,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-18 03:27:04,994 INFO L87 Difference]: Start difference. First operand 707 states and 767 transitions. Second operand 8 states. [2020-07-18 03:27:06,113 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:27:09,646 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:27:52,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:27:52,149 INFO L93 Difference]: Finished difference Result 1965 states and 2336 transitions. [2020-07-18 03:27:52,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-18 03:27:52,149 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 228 [2020-07-18 03:27:52,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:27:52,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 03:27:52,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1045 transitions. [2020-07-18 03:27:52,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 03:27:52,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1045 transitions. [2020-07-18 03:27:52,166 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 1045 transitions. [2020-07-18 03:27:55,182 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1045 edges. 1045 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:27:55,269 INFO L225 Difference]: With dead ends: 1965 [2020-07-18 03:27:55,269 INFO L226 Difference]: Without dead ends: 1373 [2020-07-18 03:27:55,270 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 47 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=134, Invalid=372, Unknown=0, NotChecked=0, Total=506 [2020-07-18 03:27:55,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1373 states. [2020-07-18 03:28:20,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1373 to 1141. [2020-07-18 03:28:20,889 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:28:20,889 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1373 states. Second operand 1141 states. [2020-07-18 03:28:20,889 INFO L74 IsIncluded]: Start isIncluded. First operand 1373 states. Second operand 1141 states. [2020-07-18 03:28:20,889 INFO L87 Difference]: Start difference. First operand 1373 states. Second operand 1141 states. [2020-07-18 03:28:20,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:28:20,952 INFO L93 Difference]: Finished difference Result 1373 states and 1602 transitions. [2020-07-18 03:28:20,953 INFO L276 IsEmpty]: Start isEmpty. Operand 1373 states and 1602 transitions. [2020-07-18 03:28:20,955 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:28:20,955 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:28:20,955 INFO L74 IsIncluded]: Start isIncluded. First operand 1141 states. Second operand 1373 states. [2020-07-18 03:28:20,955 INFO L87 Difference]: Start difference. First operand 1141 states. Second operand 1373 states. [2020-07-18 03:28:21,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:28:21,053 INFO L93 Difference]: Finished difference Result 1373 states and 1602 transitions. [2020-07-18 03:28:21,053 INFO L276 IsEmpty]: Start isEmpty. Operand 1373 states and 1602 transitions. [2020-07-18 03:28:21,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:28:21,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:28:21,056 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:28:21,056 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:28:21,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1141 states. [2020-07-18 03:28:21,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1141 states to 1141 states and 1273 transitions. [2020-07-18 03:28:21,105 INFO L78 Accepts]: Start accepts. Automaton has 1141 states and 1273 transitions. Word has length 228 [2020-07-18 03:28:21,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:28:21,106 INFO L479 AbstractCegarLoop]: Abstraction has 1141 states and 1273 transitions. [2020-07-18 03:28:21,106 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 03:28:21,106 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1141 states and 1273 transitions. [2020-07-18 03:28:28,657 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1273 edges. 1273 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:28:28,657 INFO L276 IsEmpty]: Start isEmpty. Operand 1141 states and 1273 transitions. [2020-07-18 03:28:28,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2020-07-18 03:28:28,660 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:28:28,660 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] [2020-07-18 03:28:28,660 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 03:28:28,661 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:28:28,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:28:28,661 INFO L82 PathProgramCache]: Analyzing trace with hash 1190127095, now seen corresponding path program 1 times [2020-07-18 03:28:28,661 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:28:28,661 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [14852007] [2020-07-18 03:28:28,661 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:28:28,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,038 WARN L193 SmtUtils]: Spent 241.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:28:29,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {45049#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {44868#true} is VALID [2020-07-18 03:28:29,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} #valid := #valid[0 := 0]; {44868#true} is VALID [2020-07-18 03:28:29,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} assume 0 < #StackHeapBarrier; {44868#true} is VALID [2020-07-18 03:28:29,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {44868#true} is VALID [2020-07-18 03:28:29,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {44868#true} is VALID [2020-07-18 03:28:29,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {44868#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {44868#true} is VALID [2020-07-18 03:28:29,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {44868#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {44868#true} is VALID [2020-07-18 03:28:29,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {44868#true} is VALID [2020-07-18 03:28:29,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {44868#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {44868#true} is VALID [2020-07-18 03:28:29,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {44868#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {44868#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {44868#true} is VALID [2020-07-18 03:28:29,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {44868#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {44868#true} is VALID [2020-07-18 03:28:29,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {44868#true} is VALID [2020-07-18 03:28:29,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {44868#true} is VALID [2020-07-18 03:28:29,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {44868#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {44868#true} is VALID [2020-07-18 03:28:29,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {44868#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {44868#true} is VALID [2020-07-18 03:28:29,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {44868#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {44868#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {44868#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {44868#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {44868#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {44868#true} is VALID [2020-07-18 03:28:29,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {44868#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {44868#true} is VALID [2020-07-18 03:28:29,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {44868#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {44868#true} is VALID [2020-07-18 03:28:29,097 INFO L280 TraceCheckUtils]: 28: Hoare triple {44868#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {44868#true} is VALID [2020-07-18 03:28:29,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {44868#true} is VALID [2020-07-18 03:28:29,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {44868#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {44868#true} is VALID [2020-07-18 03:28:29,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {44868#true} is VALID [2020-07-18 03:28:29,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {44868#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {44868#true} is VALID [2020-07-18 03:28:29,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {44868#true} is VALID [2020-07-18 03:28:29,098 INFO L280 TraceCheckUtils]: 34: Hoare triple {44868#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {44868#true} is VALID [2020-07-18 03:28:29,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {44868#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {44868#true} is VALID [2020-07-18 03:28:29,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {44868#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 38: Hoare triple {44868#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 40: Hoare triple {44868#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 41: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {44868#true} is VALID [2020-07-18 03:28:29,099 INFO L280 TraceCheckUtils]: 42: Hoare triple {44868#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {44868#true} is VALID [2020-07-18 03:28:29,100 INFO L280 TraceCheckUtils]: 43: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {44868#true} is VALID [2020-07-18 03:28:29,100 INFO L280 TraceCheckUtils]: 44: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {44868#true} is VALID [2020-07-18 03:28:29,100 INFO L280 TraceCheckUtils]: 45: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {44868#true} is VALID [2020-07-18 03:28:29,100 INFO L280 TraceCheckUtils]: 46: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {44868#true} is VALID [2020-07-18 03:28:29,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {44868#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {44868#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {44868#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 50: Hoare triple {44868#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 51: Hoare triple {44868#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 52: Hoare triple {44868#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {44868#true} is VALID [2020-07-18 03:28:29,101 INFO L280 TraceCheckUtils]: 53: Hoare triple {44868#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {44868#true} is VALID [2020-07-18 03:28:29,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {44868#true} is VALID [2020-07-18 03:28:29,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {44868#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {44868#true} is VALID [2020-07-18 03:28:29,102 INFO L280 TraceCheckUtils]: 56: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {44868#true} is VALID [2020-07-18 03:28:29,102 INFO L280 TraceCheckUtils]: 57: Hoare triple {44868#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {44868#true} is VALID [2020-07-18 03:28:29,102 INFO L280 TraceCheckUtils]: 58: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {44868#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 60: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 62: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 63: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {44868#true} is VALID [2020-07-18 03:28:29,103 INFO L280 TraceCheckUtils]: 64: Hoare triple {44868#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {44868#true} is VALID [2020-07-18 03:28:29,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {44868#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {44868#true} is VALID [2020-07-18 03:28:29,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {44868#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {44868#true} is VALID [2020-07-18 03:28:29,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {44868#true} is VALID [2020-07-18 03:28:29,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {44868#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {44868#true} is VALID [2020-07-18 03:28:29,104 INFO L280 TraceCheckUtils]: 69: Hoare triple {44868#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {44868#true} is VALID [2020-07-18 03:28:29,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {44868#true} is VALID [2020-07-18 03:28:29,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {44868#true} ~methAndRunningLastTime~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {44868#true} ~cleanupTimeShifts~0 := 4; {44868#true} is VALID [2020-07-18 03:28:29,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {44868#true} ~head~0.base, ~head~0.offset := 0, 0; {44868#true} is VALID [2020-07-18 03:28:29,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {44868#true} ~waterLevel~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,106 INFO L280 TraceCheckUtils]: 75: Hoare triple {44868#true} ~methaneLevelCritical~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,106 INFO L280 TraceCheckUtils]: 76: Hoare triple {44868#true} ~pumpRunning~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,106 INFO L280 TraceCheckUtils]: 77: Hoare triple {44868#true} ~systemActive~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,106 INFO L280 TraceCheckUtils]: 78: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,106 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {44868#true} {44868#true} #984#return; {44868#true} is VALID [2020-07-18 03:28:29,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,113 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44868#true} {44868#true} #876#return; {44868#true} is VALID [2020-07-18 03:28:29,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,116 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44868#true} {44868#true} #878#return; {44868#true} is VALID [2020-07-18 03:28:29,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~5; {44868#true} is VALID [2020-07-18 03:28:29,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~retValue_acc~5 := 1; {45050#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:28:29,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {45050#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:28:29,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:28:29,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {44868#true} #880#return; {44959#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:28:29,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,165 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {44868#true} {44868#true} #882#return; {44868#true} is VALID [2020-07-18 03:28:29,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {45052#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,180 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44868#true} {44868#true} #974#return; {44868#true} is VALID [2020-07-18 03:28:29,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {45053#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {44868#true} is VALID [2020-07-18 03:28:29,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~waterLevel~0 := 1 + ~waterLevel~0; {44868#true} is VALID [2020-07-18 03:28:29,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,197 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {44868#true} {44868#true} #926#return; {44868#true} is VALID [2020-07-18 03:28:29,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {45054#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {44868#true} is VALID [2020-07-18 03:28:29,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~methaneLevelCritical~0 := 1; {45055#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {45055#(<= 1 ~methaneLevelCritical~0)} assume true; {45055#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,234 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {45055#(<= 1 ~methaneLevelCritical~0)} {44868#true} #928#return; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,366 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} havoc ~tmp~10; {44868#true} is VALID [2020-07-18 03:28:29,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} havoc ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {44868#true} call #t~ret74 := isHighWaterSensorDry(); {44868#true} is VALID [2020-07-18 03:28:29,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,368 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,368 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} ~tmp~10 := #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {44868#true} havoc #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} assume !(0 != ~tmp~10); {44868#true} is VALID [2020-07-18 03:28:29,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} ~tmp___0~2 := 1; {44868#true} is VALID [2020-07-18 03:28:29,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {44868#true} ~retValue_acc~12 := ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} #res := ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,370 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {44868#true} {44868#true} #956#return; {44868#true} is VALID [2020-07-18 03:28:29,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,668 INFO L263 TraceCheckUtils]: 1: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,669 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,670 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,671 INFO L280 TraceCheckUtils]: 7: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,674 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,678 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {44868#true} is VALID [2020-07-18 03:28:29,679 INFO L263 TraceCheckUtils]: 1: Hoare triple {44868#true} call #t~ret56 := isMethaneAlarm(); {44868#true} is VALID [2020-07-18 03:28:29,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,686 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,686 INFO L280 TraceCheckUtils]: 9: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,688 INFO L280 TraceCheckUtils]: 11: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,691 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,691 INFO L280 TraceCheckUtils]: 15: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} ~tmp~9 := #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} havoc #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} assume !(0 != ~tmp~9); {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,694 INFO L263 TraceCheckUtils]: 19: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__lowWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,695 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,696 INFO L280 TraceCheckUtils]: 23: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,696 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #958#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume 0 == ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,697 INFO L263 TraceCheckUtils]: 2: Hoare triple {44868#true} call #t~ret53 := isHighWaterLevel(); {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} havoc ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} havoc ~tmp~10; {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {44868#true} havoc ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L263 TraceCheckUtils]: 6: Hoare triple {44868#true} call #t~ret74 := isHighWaterSensorDry(); {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,698 INFO L280 TraceCheckUtils]: 8: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,699 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} ~tmp~10 := #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {44868#true} havoc #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} assume !(0 != ~tmp~10); {44868#true} is VALID [2020-07-18 03:28:29,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} ~tmp___0~2 := 1; {44868#true} is VALID [2020-07-18 03:28:29,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {44868#true} ~retValue_acc~12 := ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {44868#true} #res := ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,702 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {44868#true} {44868#true} #956#return; {44868#true} is VALID [2020-07-18 03:28:29,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {44868#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {44868#true} ~tmp~6 := #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {44868#true} havoc #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {44868#true} assume 0 != ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,709 INFO L263 TraceCheckUtils]: 26: Hoare triple {44868#true} call activatePump(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {44868#true} is VALID [2020-07-18 03:28:29,710 INFO L263 TraceCheckUtils]: 28: Hoare triple {44868#true} call #t~ret56 := isMethaneAlarm(); {44868#true} is VALID [2020-07-18 03:28:29,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,710 INFO L263 TraceCheckUtils]: 30: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,712 INFO L280 TraceCheckUtils]: 34: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,713 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,713 INFO L280 TraceCheckUtils]: 36: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,714 INFO L280 TraceCheckUtils]: 38: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,715 INFO L280 TraceCheckUtils]: 39: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,716 INFO L280 TraceCheckUtils]: 40: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,717 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,718 INFO L280 TraceCheckUtils]: 42: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,719 INFO L280 TraceCheckUtils]: 43: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} ~tmp~9 := #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,719 INFO L280 TraceCheckUtils]: 44: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} havoc #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,720 INFO L280 TraceCheckUtils]: 45: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} assume !(0 != ~tmp~9); {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,721 INFO L263 TraceCheckUtils]: 46: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__lowWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,721 INFO L280 TraceCheckUtils]: 47: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,721 INFO L280 TraceCheckUtils]: 48: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,721 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,722 INFO L280 TraceCheckUtils]: 50: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,722 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #958#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,723 INFO L280 TraceCheckUtils]: 52: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,723 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #970#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {44868#true} is VALID [2020-07-18 03:28:29,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume !(0 != ~pumpRunning~0); {44868#true} is VALID [2020-07-18 03:28:29,727 INFO L263 TraceCheckUtils]: 2: Hoare triple {44868#true} call processEnvironment__wrappee__highWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} assume 0 == ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L263 TraceCheckUtils]: 5: Hoare triple {44868#true} call #t~ret53 := isHighWaterLevel(); {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {44868#true} havoc ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} havoc ~tmp~10; {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {44868#true} havoc ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L263 TraceCheckUtils]: 9: Hoare triple {44868#true} call #t~ret74 := isHighWaterSensorDry(); {44868#true} is VALID [2020-07-18 03:28:29,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} ~tmp~10 := #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {44868#true} havoc #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 19: Hoare triple {44868#true} assume !(0 != ~tmp~10); {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 20: Hoare triple {44868#true} ~tmp___0~2 := 1; {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 21: Hoare triple {44868#true} ~retValue_acc~12 := ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 22: Hoare triple {44868#true} #res := ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,730 INFO L280 TraceCheckUtils]: 23: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,731 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {44868#true} {44868#true} #956#return; {44868#true} is VALID [2020-07-18 03:28:29,731 INFO L280 TraceCheckUtils]: 25: Hoare triple {44868#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,731 INFO L280 TraceCheckUtils]: 26: Hoare triple {44868#true} ~tmp~6 := #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,731 INFO L280 TraceCheckUtils]: 27: Hoare triple {44868#true} havoc #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,731 INFO L280 TraceCheckUtils]: 28: Hoare triple {44868#true} assume 0 != ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,733 INFO L263 TraceCheckUtils]: 29: Hoare triple {44868#true} call activatePump(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,733 INFO L280 TraceCheckUtils]: 30: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {44868#true} is VALID [2020-07-18 03:28:29,733 INFO L263 TraceCheckUtils]: 31: Hoare triple {44868#true} call #t~ret56 := isMethaneAlarm(); {44868#true} is VALID [2020-07-18 03:28:29,733 INFO L280 TraceCheckUtils]: 32: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,733 INFO L263 TraceCheckUtils]: 33: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,734 INFO L280 TraceCheckUtils]: 34: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,741 INFO L280 TraceCheckUtils]: 35: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,744 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,746 INFO L280 TraceCheckUtils]: 40: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,747 INFO L280 TraceCheckUtils]: 41: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,748 INFO L280 TraceCheckUtils]: 42: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,748 INFO L280 TraceCheckUtils]: 43: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,749 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,751 INFO L280 TraceCheckUtils]: 46: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} ~tmp~9 := #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,752 INFO L280 TraceCheckUtils]: 47: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} havoc #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,752 INFO L280 TraceCheckUtils]: 48: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} assume !(0 != ~tmp~9); {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,753 INFO L263 TraceCheckUtils]: 49: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__lowWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,753 INFO L280 TraceCheckUtils]: 50: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,754 INFO L280 TraceCheckUtils]: 51: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,754 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,755 INFO L280 TraceCheckUtils]: 53: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,755 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #958#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,756 INFO L280 TraceCheckUtils]: 55: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,756 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #970#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,757 INFO L280 TraceCheckUtils]: 57: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,759 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #924#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {44868#true} is VALID [2020-07-18 03:28:29,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} assume !(0 != ~pumpRunning~0); {44868#true} is VALID [2020-07-18 03:28:29,764 INFO L263 TraceCheckUtils]: 2: Hoare triple {44868#true} call processEnvironment__wrappee__methaneQuery(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {44868#true} is VALID [2020-07-18 03:28:29,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} assume !(0 != ~pumpRunning~0); {44868#true} is VALID [2020-07-18 03:28:29,765 INFO L263 TraceCheckUtils]: 5: Hoare triple {44868#true} call processEnvironment__wrappee__highWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,766 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} assume 0 == ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,766 INFO L263 TraceCheckUtils]: 8: Hoare triple {44868#true} call #t~ret53 := isHighWaterLevel(); {44868#true} is VALID [2020-07-18 03:28:29,766 INFO L280 TraceCheckUtils]: 9: Hoare triple {44868#true} havoc ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} havoc ~tmp~10; {44868#true} is VALID [2020-07-18 03:28:29,767 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} havoc ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,767 INFO L263 TraceCheckUtils]: 12: Hoare triple {44868#true} call #t~ret74 := isHighWaterSensorDry(); {44868#true} is VALID [2020-07-18 03:28:29,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,767 INFO L280 TraceCheckUtils]: 15: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,768 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {44868#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {44868#true} ~tmp~10 := #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,769 INFO L280 TraceCheckUtils]: 21: Hoare triple {44868#true} havoc #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,769 INFO L280 TraceCheckUtils]: 22: Hoare triple {44868#true} assume !(0 != ~tmp~10); {44868#true} is VALID [2020-07-18 03:28:29,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {44868#true} ~tmp___0~2 := 1; {44868#true} is VALID [2020-07-18 03:28:29,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {44868#true} ~retValue_acc~12 := ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {44868#true} #res := ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,770 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {44868#true} {44868#true} #956#return; {44868#true} is VALID [2020-07-18 03:28:29,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {44868#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {44868#true} ~tmp~6 := #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {44868#true} havoc #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,771 INFO L280 TraceCheckUtils]: 31: Hoare triple {44868#true} assume 0 != ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,778 INFO L263 TraceCheckUtils]: 32: Hoare triple {44868#true} call activatePump(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {44868#true} is VALID [2020-07-18 03:28:29,778 INFO L263 TraceCheckUtils]: 34: Hoare triple {44868#true} call #t~ret56 := isMethaneAlarm(); {44868#true} is VALID [2020-07-18 03:28:29,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,779 INFO L263 TraceCheckUtils]: 36: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,781 INFO L280 TraceCheckUtils]: 40: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,782 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,813 INFO L280 TraceCheckUtils]: 43: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,814 INFO L280 TraceCheckUtils]: 44: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,815 INFO L280 TraceCheckUtils]: 45: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,815 INFO L280 TraceCheckUtils]: 46: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,816 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,817 INFO L280 TraceCheckUtils]: 48: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,818 INFO L280 TraceCheckUtils]: 49: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} ~tmp~9 := #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,818 INFO L280 TraceCheckUtils]: 50: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} havoc #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,819 INFO L280 TraceCheckUtils]: 51: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} assume !(0 != ~tmp~9); {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,820 INFO L263 TraceCheckUtils]: 52: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__lowWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,820 INFO L280 TraceCheckUtils]: 53: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,820 INFO L280 TraceCheckUtils]: 54: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,821 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,821 INFO L280 TraceCheckUtils]: 56: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,822 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #958#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,823 INFO L280 TraceCheckUtils]: 58: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,823 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #970#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,824 INFO L280 TraceCheckUtils]: 60: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,824 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #924#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,825 INFO L280 TraceCheckUtils]: 62: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,825 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44974#(not (= 0 ~methaneLevelCritical~0))} #948#return; {44869#false} is VALID [2020-07-18 03:28:29,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {44868#true} is VALID [2020-07-18 03:28:29,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} #res := ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,834 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44868#true} {44869#false} #934#return; {44869#false} is VALID [2020-07-18 03:28:29,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:28:29,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {44868#true} havoc ~retValue_acc~11; {44868#true} is VALID [2020-07-18 03:28:29,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {44868#true} ~retValue_acc~11 := ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} #res := ~retValue_acc~11; {44868#true} is VALID [2020-07-18 03:28:29,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {44868#true} {44869#false} #936#return; {44869#false} is VALID [2020-07-18 03:28:29,842 INFO L263 TraceCheckUtils]: 0: Hoare triple {44868#true} call ULTIMATE.init(); {45049#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:28:29,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {45049#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {44868#true} is VALID [2020-07-18 03:28:29,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {44868#true} #valid := #valid[0 := 0]; {44868#true} is VALID [2020-07-18 03:28:29,842 INFO L280 TraceCheckUtils]: 3: Hoare triple {44868#true} assume 0 < #StackHeapBarrier; {44868#true} is VALID [2020-07-18 03:28:29,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {44868#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {44868#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {44868#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {44868#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {44868#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 9: Hoare triple {44868#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {44868#true} is VALID [2020-07-18 03:28:29,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {44868#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {44868#true} is VALID [2020-07-18 03:28:29,844 INFO L280 TraceCheckUtils]: 11: Hoare triple {44868#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {44868#true} is VALID [2020-07-18 03:28:29,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {44868#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {44868#true} is VALID [2020-07-18 03:28:29,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {44868#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {44868#true} is VALID [2020-07-18 03:28:29,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {44868#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {44868#true} is VALID [2020-07-18 03:28:29,844 INFO L280 TraceCheckUtils]: 15: Hoare triple {44868#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {44868#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {44868#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {44868#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {44868#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {44868#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {44868#true} is VALID [2020-07-18 03:28:29,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {44868#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {44868#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 23: Hoare triple {44868#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 24: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 25: Hoare triple {44868#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {44868#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {44868#true} is VALID [2020-07-18 03:28:29,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {44868#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 28: Hoare triple {44868#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {44868#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 30: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {44868#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 32: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {44868#true} is VALID [2020-07-18 03:28:29,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {44868#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {44868#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 36: Hoare triple {44868#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 37: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 38: Hoare triple {44868#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {44868#true} is VALID [2020-07-18 03:28:29,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {44868#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {44868#true} is VALID [2020-07-18 03:28:29,849 INFO L280 TraceCheckUtils]: 40: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {44868#true} is VALID [2020-07-18 03:28:29,849 INFO L280 TraceCheckUtils]: 41: Hoare triple {44868#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {44868#true} is VALID [2020-07-18 03:28:29,849 INFO L280 TraceCheckUtils]: 42: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {44868#true} is VALID [2020-07-18 03:28:29,849 INFO L280 TraceCheckUtils]: 43: Hoare triple {44868#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {44868#true} is VALID [2020-07-18 03:28:29,849 INFO L280 TraceCheckUtils]: 44: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 46: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 48: Hoare triple {44868#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {44868#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {44868#true} is VALID [2020-07-18 03:28:29,850 INFO L280 TraceCheckUtils]: 50: Hoare triple {44868#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {44868#true} is VALID [2020-07-18 03:28:29,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {44868#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {44868#true} is VALID [2020-07-18 03:28:29,851 INFO L280 TraceCheckUtils]: 52: Hoare triple {44868#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {44868#true} is VALID [2020-07-18 03:28:29,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {44868#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {44868#true} is VALID [2020-07-18 03:28:29,851 INFO L280 TraceCheckUtils]: 54: Hoare triple {44868#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {44868#true} is VALID [2020-07-18 03:28:29,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {44868#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 58: Hoare triple {44868#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 60: Hoare triple {44868#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {44868#true} is VALID [2020-07-18 03:28:29,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {44868#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 62: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {44868#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 64: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {44868#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 66: Hoare triple {44868#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {44868#true} is VALID [2020-07-18 03:28:29,853 INFO L280 TraceCheckUtils]: 67: Hoare triple {44868#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 68: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 69: Hoare triple {44868#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {44868#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 71: Hoare triple {44868#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 72: Hoare triple {44868#true} ~methAndRunningLastTime~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {44868#true} ~cleanupTimeShifts~0 := 4; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 74: Hoare triple {44868#true} ~head~0.base, ~head~0.offset := 0, 0; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 75: Hoare triple {44868#true} ~waterLevel~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {44868#true} ~methaneLevelCritical~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 77: Hoare triple {44868#true} ~pumpRunning~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 78: Hoare triple {44868#true} ~systemActive~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,855 INFO L280 TraceCheckUtils]: 79: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {44868#true} {44868#true} #984#return; {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L263 TraceCheckUtils]: 81: Hoare triple {44868#true} call #t~ret76 := main(); {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L280 TraceCheckUtils]: 82: Hoare triple {44868#true} havoc ~retValue_acc~0; {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L280 TraceCheckUtils]: 83: Hoare triple {44868#true} havoc ~tmp~1; {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L263 TraceCheckUtils]: 84: Hoare triple {44868#true} call select_helpers(); {44868#true} is VALID [2020-07-18 03:28:29,856 INFO L280 TraceCheckUtils]: 85: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {44868#true} {44868#true} #876#return; {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L263 TraceCheckUtils]: 87: Hoare triple {44868#true} call select_features(); {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L280 TraceCheckUtils]: 88: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {44868#true} {44868#true} #878#return; {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L263 TraceCheckUtils]: 90: Hoare triple {44868#true} call #t~ret2 := valid_product(); {44868#true} is VALID [2020-07-18 03:28:29,857 INFO L280 TraceCheckUtils]: 91: Hoare triple {44868#true} havoc ~retValue_acc~5; {44868#true} is VALID [2020-07-18 03:28:29,858 INFO L280 TraceCheckUtils]: 92: Hoare triple {44868#true} ~retValue_acc~5 := 1; {45050#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:28:29,859 INFO L280 TraceCheckUtils]: 93: Hoare triple {45050#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:28:29,859 INFO L280 TraceCheckUtils]: 94: Hoare triple {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:28:29,860 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45051#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {44868#true} #880#return; {44959#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:28:29,861 INFO L280 TraceCheckUtils]: 96: Hoare triple {44959#(= 1 |main_#t~ret2|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {44959#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:28:29,861 INFO L280 TraceCheckUtils]: 97: Hoare triple {44959#(= 1 |main_#t~ret2|)} ~tmp~1 := #t~ret2; {44960#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:28:29,862 INFO L280 TraceCheckUtils]: 98: Hoare triple {44960#(= 1 main_~tmp~1)} havoc #t~ret2; {44960#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:28:29,862 INFO L280 TraceCheckUtils]: 99: Hoare triple {44960#(= 1 main_~tmp~1)} assume 0 != ~tmp~1; {44868#true} is VALID [2020-07-18 03:28:29,862 INFO L263 TraceCheckUtils]: 100: Hoare triple {44868#true} call setup(); {44868#true} is VALID [2020-07-18 03:28:29,862 INFO L280 TraceCheckUtils]: 101: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,863 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {44868#true} {44868#true} #882#return; {44868#true} is VALID [2020-07-18 03:28:29,863 INFO L263 TraceCheckUtils]: 103: Hoare triple {44868#true} call runTest(); {44868#true} is VALID [2020-07-18 03:28:29,863 INFO L263 TraceCheckUtils]: 104: Hoare triple {44868#true} call __utac_acc__Specification2_spec__1(); {45052#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:28:29,864 INFO L280 TraceCheckUtils]: 105: Hoare triple {45052#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,864 INFO L280 TraceCheckUtils]: 106: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,864 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {44868#true} {44868#true} #974#return; {44868#true} is VALID [2020-07-18 03:28:29,864 INFO L263 TraceCheckUtils]: 108: Hoare triple {44868#true} call test(); {44868#true} is VALID [2020-07-18 03:28:29,864 INFO L280 TraceCheckUtils]: 109: Hoare triple {44868#true} havoc ~splverifierCounter~0; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 110: Hoare triple {44868#true} havoc ~tmp~5; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 111: Hoare triple {44868#true} havoc ~tmp___0~1; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 112: Hoare triple {44868#true} havoc ~tmp___1~0; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 113: Hoare triple {44868#true} havoc ~tmp___2~0; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 114: Hoare triple {44868#true} ~splverifierCounter~0 := 0; {44868#true} is VALID [2020-07-18 03:28:29,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {44868#true} assume !false; {44868#true} is VALID [2020-07-18 03:28:29,866 INFO L280 TraceCheckUtils]: 116: Hoare triple {44868#true} assume ~splverifierCounter~0 < 4; {44868#true} is VALID [2020-07-18 03:28:29,866 INFO L280 TraceCheckUtils]: 117: Hoare triple {44868#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,866 INFO L280 TraceCheckUtils]: 118: Hoare triple {44868#true} ~tmp~5 := #t~nondet39; {44868#true} is VALID [2020-07-18 03:28:29,866 INFO L280 TraceCheckUtils]: 119: Hoare triple {44868#true} havoc #t~nondet39; {44868#true} is VALID [2020-07-18 03:28:29,866 INFO L280 TraceCheckUtils]: 120: Hoare triple {44868#true} assume 0 != ~tmp~5; {44868#true} is VALID [2020-07-18 03:28:29,867 INFO L263 TraceCheckUtils]: 121: Hoare triple {44868#true} call waterRise(); {45053#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:28:29,867 INFO L280 TraceCheckUtils]: 122: Hoare triple {45053#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {44868#true} is VALID [2020-07-18 03:28:29,867 INFO L280 TraceCheckUtils]: 123: Hoare triple {44868#true} ~waterLevel~0 := 1 + ~waterLevel~0; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L280 TraceCheckUtils]: 124: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {44868#true} {44868#true} #926#return; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L280 TraceCheckUtils]: 126: Hoare triple {44868#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {44868#true} ~tmp___0~1 := #t~nondet40; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L280 TraceCheckUtils]: 128: Hoare triple {44868#true} havoc #t~nondet40; {44868#true} is VALID [2020-07-18 03:28:29,868 INFO L280 TraceCheckUtils]: 129: Hoare triple {44868#true} assume 0 != ~tmp___0~1; {44868#true} is VALID [2020-07-18 03:28:29,869 INFO L263 TraceCheckUtils]: 130: Hoare triple {44868#true} call changeMethaneLevel(); {45054#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:28:29,869 INFO L280 TraceCheckUtils]: 131: Hoare triple {45054#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {44868#true} is VALID [2020-07-18 03:28:29,870 INFO L280 TraceCheckUtils]: 132: Hoare triple {44868#true} ~methaneLevelCritical~0 := 1; {45055#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,870 INFO L280 TraceCheckUtils]: 133: Hoare triple {45055#(<= 1 ~methaneLevelCritical~0)} assume true; {45055#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,871 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45055#(<= 1 ~methaneLevelCritical~0)} {44868#true} #928#return; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} ~tmp___2~0 := #t~nondet41; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} havoc #t~nondet41; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,873 INFO L280 TraceCheckUtils]: 138: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~tmp___2~0; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,874 INFO L263 TraceCheckUtils]: 139: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} call timeShift(); {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,874 INFO L280 TraceCheckUtils]: 140: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} assume !(0 != ~pumpRunning~0); {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,875 INFO L280 TraceCheckUtils]: 141: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~systemActive~0; {44974#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,875 INFO L263 TraceCheckUtils]: 142: Hoare triple {44974#(not (= 0 ~methaneLevelCritical~0))} call processEnvironment(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,876 INFO L280 TraceCheckUtils]: 143: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {44868#true} is VALID [2020-07-18 03:28:29,876 INFO L280 TraceCheckUtils]: 144: Hoare triple {44868#true} assume !(0 != ~pumpRunning~0); {44868#true} is VALID [2020-07-18 03:28:29,876 INFO L263 TraceCheckUtils]: 145: Hoare triple {44868#true} call processEnvironment__wrappee__methaneQuery(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,876 INFO L280 TraceCheckUtils]: 146: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {44868#true} is VALID [2020-07-18 03:28:29,877 INFO L280 TraceCheckUtils]: 147: Hoare triple {44868#true} assume !(0 != ~pumpRunning~0); {44868#true} is VALID [2020-07-18 03:28:29,877 INFO L263 TraceCheckUtils]: 148: Hoare triple {44868#true} call processEnvironment__wrappee__highWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,877 INFO L280 TraceCheckUtils]: 149: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,878 INFO L280 TraceCheckUtils]: 150: Hoare triple {44868#true} assume 0 == ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,878 INFO L263 TraceCheckUtils]: 151: Hoare triple {44868#true} call #t~ret53 := isHighWaterLevel(); {44868#true} is VALID [2020-07-18 03:28:29,878 INFO L280 TraceCheckUtils]: 152: Hoare triple {44868#true} havoc ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,878 INFO L280 TraceCheckUtils]: 153: Hoare triple {44868#true} havoc ~tmp~10; {44868#true} is VALID [2020-07-18 03:28:29,878 INFO L280 TraceCheckUtils]: 154: Hoare triple {44868#true} havoc ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,879 INFO L263 TraceCheckUtils]: 155: Hoare triple {44868#true} call #t~ret74 := isHighWaterSensorDry(); {44868#true} is VALID [2020-07-18 03:28:29,879 INFO L280 TraceCheckUtils]: 156: Hoare triple {44868#true} havoc ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,879 INFO L280 TraceCheckUtils]: 157: Hoare triple {44868#true} assume !(~waterLevel~0 < 2); {44868#true} is VALID [2020-07-18 03:28:29,879 INFO L280 TraceCheckUtils]: 158: Hoare triple {44868#true} ~retValue_acc~8 := 0; {44868#true} is VALID [2020-07-18 03:28:29,879 INFO L280 TraceCheckUtils]: 159: Hoare triple {44868#true} #res := ~retValue_acc~8; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 160: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {44868#true} {44868#true} #944#return; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 162: Hoare triple {44868#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 163: Hoare triple {44868#true} ~tmp~10 := #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 164: Hoare triple {44868#true} havoc #t~ret74; {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 165: Hoare triple {44868#true} assume !(0 != ~tmp~10); {44868#true} is VALID [2020-07-18 03:28:29,880 INFO L280 TraceCheckUtils]: 166: Hoare triple {44868#true} ~tmp___0~2 := 1; {44868#true} is VALID [2020-07-18 03:28:29,881 INFO L280 TraceCheckUtils]: 167: Hoare triple {44868#true} ~retValue_acc~12 := ~tmp___0~2; {44868#true} is VALID [2020-07-18 03:28:29,881 INFO L280 TraceCheckUtils]: 168: Hoare triple {44868#true} #res := ~retValue_acc~12; {44868#true} is VALID [2020-07-18 03:28:29,881 INFO L280 TraceCheckUtils]: 169: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,881 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {44868#true} {44868#true} #956#return; {44868#true} is VALID [2020-07-18 03:28:29,881 INFO L280 TraceCheckUtils]: 171: Hoare triple {44868#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {44868#true} is VALID [2020-07-18 03:28:29,882 INFO L280 TraceCheckUtils]: 172: Hoare triple {44868#true} ~tmp~6 := #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,882 INFO L280 TraceCheckUtils]: 173: Hoare triple {44868#true} havoc #t~ret53; {44868#true} is VALID [2020-07-18 03:28:29,882 INFO L280 TraceCheckUtils]: 174: Hoare triple {44868#true} assume 0 != ~tmp~6; {44868#true} is VALID [2020-07-18 03:28:29,883 INFO L263 TraceCheckUtils]: 175: Hoare triple {44868#true} call activatePump(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,883 INFO L280 TraceCheckUtils]: 176: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {44868#true} is VALID [2020-07-18 03:28:29,883 INFO L263 TraceCheckUtils]: 177: Hoare triple {44868#true} call #t~ret56 := isMethaneAlarm(); {44868#true} is VALID [2020-07-18 03:28:29,883 INFO L280 TraceCheckUtils]: 178: Hoare triple {44868#true} havoc ~retValue_acc~10; {44868#true} is VALID [2020-07-18 03:28:29,883 INFO L263 TraceCheckUtils]: 179: Hoare triple {44868#true} call #t~ret57 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,883 INFO L280 TraceCheckUtils]: 180: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,884 INFO L280 TraceCheckUtils]: 181: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} is VALID [2020-07-18 03:28:29,885 INFO L280 TraceCheckUtils]: 182: Hoare triple {45247#(and (<= isMethaneLevelCritical_~retValue_acc~6 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6))} #res := ~retValue_acc~6; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,885 INFO L280 TraceCheckUtils]: 183: Hoare triple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:28:29,886 INFO L275 TraceCheckUtils]: 184: Hoare quadruple {45248#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {44868#true} #978#return; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,887 INFO L280 TraceCheckUtils]: 185: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,888 INFO L280 TraceCheckUtils]: 186: Hoare triple {45244#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|) (<= |isMethaneAlarm_#t~ret57| ~methaneLevelCritical~0))} ~retValue_acc~10 := #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,888 INFO L280 TraceCheckUtils]: 187: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} havoc #t~ret57; {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:28:29,889 INFO L280 TraceCheckUtils]: 188: Hoare triple {45245#(and (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10) (<= isMethaneAlarm_~retValue_acc~10 ~methaneLevelCritical~0))} #res := ~retValue_acc~10; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,890 INFO L280 TraceCheckUtils]: 189: Hoare triple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:28:29,891 INFO L275 TraceCheckUtils]: 190: Hoare quadruple {45246#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {44868#true} #940#return; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,891 INFO L280 TraceCheckUtils]: 191: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} is VALID [2020-07-18 03:28:29,892 INFO L280 TraceCheckUtils]: 192: Hoare triple {45234#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret56| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 |activatePump_#t~ret56|)))} ~tmp~9 := #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,893 INFO L280 TraceCheckUtils]: 193: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} havoc #t~ret56; {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:28:29,894 INFO L280 TraceCheckUtils]: 194: Hoare triple {45235#(and (or (<= activatePump_~tmp~9 ~methaneLevelCritical~0) (< 0 (+ ~methaneLevelCritical~0 1))) (or (<= ~methaneLevelCritical~0 activatePump_~tmp~9) (<= ~methaneLevelCritical~0 0)))} assume !(0 != ~tmp~9); {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,894 INFO L263 TraceCheckUtils]: 195: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__lowWaterSensor(); {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:28:29,895 INFO L280 TraceCheckUtils]: 196: Hoare triple {45056#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {44868#true} is VALID [2020-07-18 03:28:29,895 INFO L280 TraceCheckUtils]: 197: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,895 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {44868#true} {45116#(= 0 ~methaneLevelCritical~0)} #942#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,896 INFO L280 TraceCheckUtils]: 199: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,897 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #958#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,897 INFO L280 TraceCheckUtils]: 201: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,898 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #970#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,898 INFO L280 TraceCheckUtils]: 203: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,899 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44868#true} #924#return; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,899 INFO L280 TraceCheckUtils]: 205: Hoare triple {45116#(= 0 ~methaneLevelCritical~0)} assume true; {45116#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:28:29,900 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45116#(= 0 ~methaneLevelCritical~0)} {44974#(not (= 0 ~methaneLevelCritical~0))} #948#return; {44869#false} is VALID [2020-07-18 03:28:29,900 INFO L263 TraceCheckUtils]: 207: Hoare triple {44869#false} call __utac_acc__Specification2_spec__2(); {44869#false} is VALID [2020-07-18 03:28:29,901 INFO L280 TraceCheckUtils]: 208: Hoare triple {44869#false} havoc ~tmp~0; {44869#false} is VALID [2020-07-18 03:28:29,901 INFO L280 TraceCheckUtils]: 209: Hoare triple {44869#false} havoc ~tmp___0~0; {44869#false} is VALID [2020-07-18 03:28:29,901 INFO L263 TraceCheckUtils]: 210: Hoare triple {44869#false} call #t~ret0 := isMethaneLevelCritical(); {44868#true} is VALID [2020-07-18 03:28:29,901 INFO L280 TraceCheckUtils]: 211: Hoare triple {44868#true} havoc ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,901 INFO L280 TraceCheckUtils]: 212: Hoare triple {44868#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {44868#true} is VALID [2020-07-18 03:28:29,902 INFO L280 TraceCheckUtils]: 213: Hoare triple {44868#true} #res := ~retValue_acc~6; {44868#true} is VALID [2020-07-18 03:28:29,902 INFO L280 TraceCheckUtils]: 214: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,902 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {44868#true} {44869#false} #934#return; {44869#false} is VALID [2020-07-18 03:28:29,902 INFO L280 TraceCheckUtils]: 216: Hoare triple {44869#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {44869#false} is VALID [2020-07-18 03:28:29,902 INFO L280 TraceCheckUtils]: 217: Hoare triple {44869#false} ~tmp~0 := #t~ret0; {44869#false} is VALID [2020-07-18 03:28:29,902 INFO L280 TraceCheckUtils]: 218: Hoare triple {44869#false} havoc #t~ret0; {44869#false} is VALID [2020-07-18 03:28:29,903 INFO L280 TraceCheckUtils]: 219: Hoare triple {44869#false} assume 0 != ~tmp~0; {44869#false} is VALID [2020-07-18 03:28:29,903 INFO L263 TraceCheckUtils]: 220: Hoare triple {44869#false} call #t~ret1 := isPumpRunning(); {44868#true} is VALID [2020-07-18 03:28:29,903 INFO L280 TraceCheckUtils]: 221: Hoare triple {44868#true} havoc ~retValue_acc~11; {44868#true} is VALID [2020-07-18 03:28:29,903 INFO L280 TraceCheckUtils]: 222: Hoare triple {44868#true} ~retValue_acc~11 := ~pumpRunning~0; {44868#true} is VALID [2020-07-18 03:28:29,903 INFO L280 TraceCheckUtils]: 223: Hoare triple {44868#true} #res := ~retValue_acc~11; {44868#true} is VALID [2020-07-18 03:28:29,904 INFO L280 TraceCheckUtils]: 224: Hoare triple {44868#true} assume true; {44868#true} is VALID [2020-07-18 03:28:29,904 INFO L275 TraceCheckUtils]: 225: Hoare quadruple {44868#true} {44869#false} #936#return; {44869#false} is VALID [2020-07-18 03:28:29,904 INFO L280 TraceCheckUtils]: 226: Hoare triple {44869#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {44869#false} is VALID [2020-07-18 03:28:29,904 INFO L280 TraceCheckUtils]: 227: Hoare triple {44869#false} ~tmp___0~0 := #t~ret1; {44869#false} is VALID [2020-07-18 03:28:29,904 INFO L280 TraceCheckUtils]: 228: Hoare triple {44869#false} havoc #t~ret1; {44869#false} is VALID [2020-07-18 03:28:29,904 INFO L280 TraceCheckUtils]: 229: Hoare triple {44869#false} assume 0 != ~tmp___0~0; {44869#false} is VALID [2020-07-18 03:28:29,905 INFO L280 TraceCheckUtils]: 230: Hoare triple {44869#false} assume 0 != ~methAndRunningLastTime~0; {44869#false} is VALID [2020-07-18 03:28:29,905 INFO L263 TraceCheckUtils]: 231: Hoare triple {44869#false} call __automaton_fail(); {44869#false} is VALID [2020-07-18 03:28:29,905 INFO L280 TraceCheckUtils]: 232: Hoare triple {44869#false} assume !false; {44869#false} is VALID [2020-07-18 03:28:29,960 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-18 03:28:29,960 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [14852007] [2020-07-18 03:28:29,960 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 03:28:29,960 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-18 03:28:29,961 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441432763] [2020-07-18 03:28:29,962 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 233 [2020-07-18 03:28:29,963 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:28:29,963 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-18 03:28:30,210 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 232 edges. 232 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:28:30,210 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-18 03:28:30,210 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:28:30,210 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-18 03:28:30,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2020-07-18 03:28:30,211 INFO L87 Difference]: Start difference. First operand 1141 states and 1273 transitions. Second operand 21 states. [2020-07-18 03:28:32,092 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:28:33,994 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:28:34,405 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 03:28:35,095 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:28:35,591 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:28:35,983 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:28:43,368 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:28:59,103 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:00,096 WARN L193 SmtUtils]: Spent 253.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:01,692 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:02,864 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:03,304 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:03,829 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:04,288 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:05,162 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:06,094 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:07,293 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:07,937 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:29:08,827 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:29:10,715 WARN L193 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 191 [2020-07-18 03:29:12,520 WARN L193 SmtUtils]: Spent 507.00 ms on a formula simplification. DAG size of input: 203 DAG size of output: 193 [2020-07-18 03:29:13,775 WARN L193 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 191 [2020-07-18 03:29:56,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:29:56,509 INFO L93 Difference]: Finished difference Result 2353 states and 2719 transitions. [2020-07-18 03:29:56,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2020-07-18 03:29:56,509 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 233 [2020-07-18 03:29:56,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:29:56,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 03:29:56,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1027 transitions. [2020-07-18 03:29:56,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-18 03:29:56,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 1027 transitions. [2020-07-18 03:29:56,526 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 51 states and 1027 transitions. [2020-07-18 03:29:59,483 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1027 edges. 1027 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:29:59,613 INFO L225 Difference]: With dead ends: 2353 [2020-07-18 03:29:59,613 INFO L226 Difference]: Without dead ends: 1327 [2020-07-18 03:29:59,617 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 49 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1167 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=824, Invalid=3598, Unknown=0, NotChecked=0, Total=4422 [2020-07-18 03:29:59,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1327 states. [2020-07-18 03:30:24,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1327 to 1106. [2020-07-18 03:30:24,327 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:30:24,327 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1327 states. Second operand 1106 states. [2020-07-18 03:30:24,327 INFO L74 IsIncluded]: Start isIncluded. First operand 1327 states. Second operand 1106 states. [2020-07-18 03:30:24,328 INFO L87 Difference]: Start difference. First operand 1327 states. Second operand 1106 states. [2020-07-18 03:30:24,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:30:24,385 INFO L93 Difference]: Finished difference Result 1327 states and 1536 transitions. [2020-07-18 03:30:24,385 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1536 transitions. [2020-07-18 03:30:24,387 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:30:24,387 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:30:24,387 INFO L74 IsIncluded]: Start isIncluded. First operand 1106 states. Second operand 1327 states. [2020-07-18 03:30:24,387 INFO L87 Difference]: Start difference. First operand 1106 states. Second operand 1327 states. [2020-07-18 03:30:24,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:30:24,448 INFO L93 Difference]: Finished difference Result 1327 states and 1536 transitions. [2020-07-18 03:30:24,448 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1536 transitions. [2020-07-18 03:30:24,450 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:30:24,451 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:30:24,451 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:30:24,451 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:30:24,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1106 states. [2020-07-18 03:30:24,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1106 states to 1106 states and 1224 transitions. [2020-07-18 03:30:24,490 INFO L78 Accepts]: Start accepts. Automaton has 1106 states and 1224 transitions. Word has length 233 [2020-07-18 03:30:24,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:30:24,491 INFO L479 AbstractCegarLoop]: Abstraction has 1106 states and 1224 transitions. [2020-07-18 03:30:24,491 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-18 03:30:24,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1106 states and 1224 transitions. [2020-07-18 03:30:32,114 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1224 edges. 1224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:30:32,114 INFO L276 IsEmpty]: Start isEmpty. Operand 1106 states and 1224 transitions. [2020-07-18 03:30:32,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2020-07-18 03:30:32,118 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:30:32,119 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 03:30:32,119 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 03:30:32,119 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:30:32,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:30:32,120 INFO L82 PathProgramCache]: Analyzing trace with hash 1214483153, now seen corresponding path program 1 times [2020-07-18 03:30:32,120 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:30:32,120 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [645364240] [2020-07-18 03:30:32,120 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:30:32,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,500 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:30:32,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {55192#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {54928#true} is VALID [2020-07-18 03:30:32,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} #valid := #valid[0 := 0]; {54928#true} is VALID [2020-07-18 03:30:32,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} assume 0 < #StackHeapBarrier; {54928#true} is VALID [2020-07-18 03:30:32,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {54928#true} is VALID [2020-07-18 03:30:32,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {54928#true} is VALID [2020-07-18 03:30:32,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {54928#true} is VALID [2020-07-18 03:30:32,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {54928#true} is VALID [2020-07-18 03:30:32,549 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {54928#true} is VALID [2020-07-18 03:30:32,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {54928#true} is VALID [2020-07-18 03:30:32,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {54928#true} is VALID [2020-07-18 03:30:32,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {54928#true} is VALID [2020-07-18 03:30:32,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {54928#true} is VALID [2020-07-18 03:30:32,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {54928#true} is VALID [2020-07-18 03:30:32,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {54928#true} is VALID [2020-07-18 03:30:32,552 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {54928#true} is VALID [2020-07-18 03:30:32,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {54928#true} is VALID [2020-07-18 03:30:32,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {54928#true} is VALID [2020-07-18 03:30:32,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {54928#true} is VALID [2020-07-18 03:30:32,552 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {54928#true} is VALID [2020-07-18 03:30:32,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {54928#true} is VALID [2020-07-18 03:30:32,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {54928#true} is VALID [2020-07-18 03:30:32,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {54928#true} is VALID [2020-07-18 03:30:32,553 INFO L280 TraceCheckUtils]: 27: Hoare triple {54928#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {54928#true} is VALID [2020-07-18 03:30:32,553 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {54928#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {54928#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {54928#true} is VALID [2020-07-18 03:30:32,554 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {54928#true} is VALID [2020-07-18 03:30:32,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {54928#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {54928#true} is VALID [2020-07-18 03:30:32,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {54928#true} is VALID [2020-07-18 03:30:32,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {54928#true} is VALID [2020-07-18 03:30:32,555 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {54928#true} is VALID [2020-07-18 03:30:32,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {54928#true} is VALID [2020-07-18 03:30:32,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {54928#true} is VALID [2020-07-18 03:30:32,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {54928#true} is VALID [2020-07-18 03:30:32,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {54928#true} is VALID [2020-07-18 03:30:32,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {54928#true} is VALID [2020-07-18 03:30:32,556 INFO L280 TraceCheckUtils]: 44: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {54928#true} is VALID [2020-07-18 03:30:32,557 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {54928#true} is VALID [2020-07-18 03:30:32,557 INFO L280 TraceCheckUtils]: 46: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {54928#true} is VALID [2020-07-18 03:30:32,557 INFO L280 TraceCheckUtils]: 47: Hoare triple {54928#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {54928#true} is VALID [2020-07-18 03:30:32,557 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {54928#true} is VALID [2020-07-18 03:30:32,557 INFO L280 TraceCheckUtils]: 49: Hoare triple {54928#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 50: Hoare triple {54928#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 51: Hoare triple {54928#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 52: Hoare triple {54928#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {54928#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 54: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {54928#true} is VALID [2020-07-18 03:30:32,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {54928#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 56: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 57: Hoare triple {54928#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 58: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 59: Hoare triple {54928#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 60: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {54928#true} is VALID [2020-07-18 03:30:32,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {54928#true} is VALID [2020-07-18 03:30:32,560 INFO L280 TraceCheckUtils]: 62: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {54928#true} is VALID [2020-07-18 03:30:32,560 INFO L280 TraceCheckUtils]: 63: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {54928#true} is VALID [2020-07-18 03:30:32,560 INFO L280 TraceCheckUtils]: 64: Hoare triple {54928#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {54928#true} is VALID [2020-07-18 03:30:32,560 INFO L280 TraceCheckUtils]: 65: Hoare triple {54928#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {54928#true} is VALID [2020-07-18 03:30:32,560 INFO L280 TraceCheckUtils]: 66: Hoare triple {54928#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 67: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 68: Hoare triple {54928#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 69: Hoare triple {54928#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 70: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 71: Hoare triple {54928#true} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {54928#true} ~cleanupTimeShifts~0 := 4; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {54928#true} ~head~0.base, ~head~0.offset := 0, 0; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {54928#true} ~waterLevel~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {54928#true} ~methaneLevelCritical~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 76: Hoare triple {54928#true} ~pumpRunning~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 77: Hoare triple {54928#true} ~systemActive~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,562 INFO L280 TraceCheckUtils]: 78: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,563 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {54928#true} {54928#true} #984#return; {54928#true} is VALID [2020-07-18 03:30:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,568 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54928#true} {54928#true} #876#return; {54928#true} is VALID [2020-07-18 03:30:32,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,571 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54928#true} {54928#true} #878#return; {54928#true} is VALID [2020-07-18 03:30:32,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~5; {54928#true} is VALID [2020-07-18 03:30:32,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~5 := 1; {55193#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:30:32,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {55193#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:30:32,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:30:32,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {54928#true} #880#return; {55019#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:30:32,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,619 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54928#true} {54928#true} #882#return; {54928#true} is VALID [2020-07-18 03:30:32,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,637 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {54928#true} {54928#true} #974#return; {54928#true} is VALID [2020-07-18 03:30:32,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {54928#true} is VALID [2020-07-18 03:30:32,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~waterLevel~0 := 1 + ~waterLevel~0; {54928#true} is VALID [2020-07-18 03:30:32,656 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,656 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {54928#true} {54928#true} #926#return; {54928#true} is VALID [2020-07-18 03:30:32,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,732 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:32,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:32,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,734 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,735 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:32,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:32,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,736 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,736 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:32,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,747 INFO L263 TraceCheckUtils]: 1: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,748 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,749 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,749 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,753 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:32,753 INFO L263 TraceCheckUtils]: 1: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:32,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,755 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,756 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,757 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:32,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,758 INFO L280 TraceCheckUtils]: 20: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,759 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,759 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:32,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume 0 == ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:32,760 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call #t~ret53 := isHighWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:32,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:32,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,761 INFO L263 TraceCheckUtils]: 6: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:32,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,762 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,763 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:32,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:32,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,765 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:32,765 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} ~tmp~6 := #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} havoc #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} assume 0 != ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,767 INFO L263 TraceCheckUtils]: 26: Hoare triple {54928#true} call activatePump(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:32,767 INFO L263 TraceCheckUtils]: 28: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:32,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,768 INFO L263 TraceCheckUtils]: 30: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,768 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,769 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,770 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,770 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,771 INFO L280 TraceCheckUtils]: 44: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,771 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:32,772 INFO L263 TraceCheckUtils]: 46: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,773 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,773 INFO L280 TraceCheckUtils]: 50: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,773 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:32,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,773 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {54928#true} {54928#true} #970#return; {54928#true} is VALID [2020-07-18 03:30:32,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:32,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,777 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} assume 0 == ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:32,777 INFO L263 TraceCheckUtils]: 5: Hoare triple {54928#true} call #t~ret53 := isHighWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:32,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L263 TraceCheckUtils]: 9: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,779 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:32,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:32,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,781 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:32,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,781 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} ~tmp~6 := #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,781 INFO L280 TraceCheckUtils]: 27: Hoare triple {54928#true} havoc #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,782 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} assume 0 != ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,782 INFO L263 TraceCheckUtils]: 29: Hoare triple {54928#true} call activatePump(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:32,783 INFO L263 TraceCheckUtils]: 31: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:32,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,783 INFO L263 TraceCheckUtils]: 33: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,785 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,786 INFO L280 TraceCheckUtils]: 46: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,786 INFO L280 TraceCheckUtils]: 47: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,786 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:32,787 INFO L263 TraceCheckUtils]: 49: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,787 INFO L280 TraceCheckUtils]: 50: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,787 INFO L280 TraceCheckUtils]: 51: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,787 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,788 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:32,788 INFO L280 TraceCheckUtils]: 55: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,788 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {54928#true} {54928#true} #970#return; {54928#true} is VALID [2020-07-18 03:30:32,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,789 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {54928#true} {54928#true} #924#return; {54928#true} is VALID [2020-07-18 03:30:32,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {54928#true} is VALID [2020-07-18 03:30:32,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,791 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call processEnvironment__wrappee__methaneQuery(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:32,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,792 INFO L263 TraceCheckUtils]: 5: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,793 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} assume 0 == ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:32,793 INFO L263 TraceCheckUtils]: 8: Hoare triple {54928#true} call #t~ret53 := isHighWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:32,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:32,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L263 TraceCheckUtils]: 12: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,795 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:32,796 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,797 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} ~tmp~6 := #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {54928#true} havoc #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} assume 0 != ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,798 INFO L263 TraceCheckUtils]: 32: Hoare triple {54928#true} call activatePump(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:32,798 INFO L263 TraceCheckUtils]: 34: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:32,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,798 INFO L263 TraceCheckUtils]: 36: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,799 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,799 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L280 TraceCheckUtils]: 46: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,801 INFO L280 TraceCheckUtils]: 50: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,801 INFO L280 TraceCheckUtils]: 51: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:32,802 INFO L263 TraceCheckUtils]: 52: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,802 INFO L280 TraceCheckUtils]: 53: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,802 INFO L280 TraceCheckUtils]: 54: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,802 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,802 INFO L280 TraceCheckUtils]: 56: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,803 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:32,803 INFO L280 TraceCheckUtils]: 58: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,803 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {54928#true} {54928#true} #970#return; {54928#true} is VALID [2020-07-18 03:30:32,803 INFO L280 TraceCheckUtils]: 60: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,803 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {54928#true} {54928#true} #924#return; {54928#true} is VALID [2020-07-18 03:30:32,804 INFO L280 TraceCheckUtils]: 62: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,804 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {54928#true} {54928#true} #948#return; {54928#true} is VALID [2020-07-18 03:30:32,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54928#true} #934#return; {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~0; {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} havoc ~tmp___0~0; {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call #t~ret0 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {54928#true} {54928#true} #934#return; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} ~tmp~0 := #t~ret0; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} havoc #t~ret0; {54928#true} is VALID [2020-07-18 03:30:32,813 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} assume !(0 != ~tmp~0); {54928#true} is VALID [2020-07-18 03:30:32,814 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,814 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,814 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {54928#true} {54928#true} #950#return; {54928#true} is VALID [2020-07-18 03:30:32,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {55197#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume 0 != ~systemActive~0; {54928#true} is VALID [2020-07-18 03:30:32,815 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call processEnvironment(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {54928#true} is VALID [2020-07-18 03:30:32,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,816 INFO L263 TraceCheckUtils]: 5: Hoare triple {54928#true} call processEnvironment__wrappee__methaneQuery(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:32,816 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:32,817 INFO L263 TraceCheckUtils]: 8: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,817 INFO L280 TraceCheckUtils]: 9: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} assume 0 == ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L263 TraceCheckUtils]: 11: Hoare triple {54928#true} call #t~ret53 := isHighWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L263 TraceCheckUtils]: 15: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:32,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:32,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:32,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:32,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,819 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:32,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:32,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:32,820 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:32,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:32,821 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:32,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,821 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:32,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {54928#true} ~tmp~6 := #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} havoc #t~ret53; {54928#true} is VALID [2020-07-18 03:30:32,822 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} assume 0 != ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:32,823 INFO L263 TraceCheckUtils]: 35: Hoare triple {54928#true} call activatePump(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:32,823 INFO L263 TraceCheckUtils]: 37: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:32,823 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L263 TraceCheckUtils]: 39: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,824 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:32,825 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,825 INFO L280 TraceCheckUtils]: 46: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,825 INFO L280 TraceCheckUtils]: 47: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:32,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:32,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,826 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:32,826 INFO L280 TraceCheckUtils]: 51: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,826 INFO L280 TraceCheckUtils]: 52: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,826 INFO L280 TraceCheckUtils]: 53: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:32,826 INFO L280 TraceCheckUtils]: 54: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:32,827 INFO L263 TraceCheckUtils]: 55: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:32,827 INFO L280 TraceCheckUtils]: 56: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L280 TraceCheckUtils]: 61: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,828 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {54928#true} {54928#true} #970#return; {54928#true} is VALID [2020-07-18 03:30:32,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,829 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {54928#true} {54928#true} #924#return; {54928#true} is VALID [2020-07-18 03:30:32,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,829 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {54928#true} {54928#true} #948#return; {54928#true} is VALID [2020-07-18 03:30:32,830 INFO L263 TraceCheckUtils]: 67: Hoare triple {54928#true} call __utac_acc__Specification2_spec__2(); {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:30:32,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~0; {54928#true} is VALID [2020-07-18 03:30:32,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {54928#true} havoc ~tmp___0~0; {54928#true} is VALID [2020-07-18 03:30:32,830 INFO L263 TraceCheckUtils]: 70: Hoare triple {54928#true} call #t~ret0 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:32,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:32,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:32,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,831 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {54928#true} {54928#true} #934#return; {54928#true} is VALID [2020-07-18 03:30:32,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {54928#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L280 TraceCheckUtils]: 77: Hoare triple {54928#true} ~tmp~0 := #t~ret0; {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L280 TraceCheckUtils]: 78: Hoare triple {54928#true} havoc #t~ret0; {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L280 TraceCheckUtils]: 79: Hoare triple {54928#true} assume !(0 != ~tmp~0); {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {54928#true} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L280 TraceCheckUtils]: 81: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,832 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {54928#true} {54928#true} #950#return; {54928#true} is VALID [2020-07-18 03:30:32,833 INFO L280 TraceCheckUtils]: 83: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,833 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {54928#true} {54928#true} #930#return; {54928#true} is VALID [2020-07-18 03:30:32,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {55467#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {54928#true} is VALID [2020-07-18 03:30:32,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~methaneLevelCritical~0 := 1; {55468#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:32,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {55468#(<= 1 ~methaneLevelCritical~0)} assume true; {55468#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:32,875 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {55468#(<= 1 ~methaneLevelCritical~0)} {54928#true} #928#return; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:32,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {54928#true} is VALID [2020-07-18 03:30:32,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~waterLevel~0 := ~waterLevel~0 - 1; {54928#true} is VALID [2020-07-18 03:30:32,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:32,880 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {54928#true} {55119#(not (= 0 ~methaneLevelCritical~0))} #946#return; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:32,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:32,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:30:33,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {54928#true} #978#return; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:33,068 INFO L263 TraceCheckUtils]: 1: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:30:33,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,071 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {54928#true} #978#return; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} ~retValue_acc~10 := #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} havoc #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} #res := ~retValue_acc~10; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,076 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {54928#true} #918#return; {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} is VALID [2020-07-18 03:30:33,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~9 := (if 0 == ~waterLevel~0 then 1 else 0); {54928#true} is VALID [2020-07-18 03:30:33,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #res := ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,097 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54928#true} #916#return; {54928#true} is VALID [2020-07-18 03:30:33,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} havoc ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} havoc ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {54928#true} call #t~ret75 := isLowWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:33,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} havoc ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} ~retValue_acc~9 := (if 0 == ~waterLevel~0 then 1 else 0); {54928#true} is VALID [2020-07-18 03:30:33,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} #res := ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,100 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {54928#true} {54928#true} #916#return; {54928#true} is VALID [2020-07-18 03:30:33,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} ~tmp~11 := #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} havoc #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} assume 0 != ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} ~tmp___0~3 := 0; {54928#true} is VALID [2020-07-18 03:30:33,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} ~retValue_acc~13 := ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} #res := ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,103 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {54928#true} {54928#true} #964#return; {54928#true} is VALID [2020-07-18 03:30:33,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,109 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {54928#true} {54928#true} #962#return; {54928#true} is VALID [2020-07-18 03:30:33,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume !(0 == ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,110 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call processEnvironment__wrappee__base(); {54928#true} is VALID [2020-07-18 03:30:33,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,111 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54928#true} #962#return; {54928#true} is VALID [2020-07-18 03:30:33,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,111 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {54928#true} {54928#true} #968#return; {54928#true} is VALID [2020-07-18 03:30:33,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:33,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume 0 != ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,113 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call #t~ret54 := isLowWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:33,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} havoc ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} havoc ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} havoc ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,114 INFO L263 TraceCheckUtils]: 6: Hoare triple {54928#true} call #t~ret75 := isLowWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:33,114 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} havoc ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} ~retValue_acc~9 := (if 0 == ~waterLevel~0 then 1 else 0); {54928#true} is VALID [2020-07-18 03:30:33,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} #res := ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,115 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {54928#true} {54928#true} #916#return; {54928#true} is VALID [2020-07-18 03:30:33,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} ~tmp~11 := #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} havoc #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} assume 0 != ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} ~tmp___0~3 := 0; {54928#true} is VALID [2020-07-18 03:30:33,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} ~retValue_acc~13 := ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} #res := ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,117 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {54928#true} {54928#true} #964#return; {54928#true} is VALID [2020-07-18 03:30:33,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} ~tmp~7 := #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} havoc #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,118 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} assume !(0 != ~tmp~7); {54928#true} is VALID [2020-07-18 03:30:33,120 INFO L263 TraceCheckUtils]: 25: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,120 INFO L280 TraceCheckUtils]: 26: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,120 INFO L280 TraceCheckUtils]: 27: Hoare triple {54928#true} assume !(0 == ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,120 INFO L263 TraceCheckUtils]: 28: Hoare triple {54928#true} call processEnvironment__wrappee__base(); {54928#true} is VALID [2020-07-18 03:30:33,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,121 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {54928#true} {54928#true} #962#return; {54928#true} is VALID [2020-07-18 03:30:33,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,121 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54928#true} {54928#true} #968#return; {54928#true} is VALID [2020-07-18 03:30:33,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,125 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {54928#true} {55484#(= 0 ~methaneLevelCritical~0)} #922#return; {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {54928#true} is VALID [2020-07-18 03:30:33,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} assume 0 != ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,127 INFO L263 TraceCheckUtils]: 2: Hoare triple {54928#true} call #t~ret55 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:33,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:33,127 INFO L263 TraceCheckUtils]: 4: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:30:33,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,134 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {54928#true} #978#return; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} ~retValue_acc~10 := #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} havoc #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} #res := ~retValue_acc~10; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,139 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {54928#true} #918#return; {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} is VALID [2020-07-18 03:30:33,140 INFO L280 TraceCheckUtils]: 16: Hoare triple {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} is VALID [2020-07-18 03:30:33,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} ~tmp~8 := #t~ret55; {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} is VALID [2020-07-18 03:30:33,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} havoc #t~ret55; {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} is VALID [2020-07-18 03:30:33,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} assume !(0 != ~tmp~8); {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,144 INFO L263 TraceCheckUtils]: 20: Hoare triple {55484#(= 0 ~methaneLevelCritical~0)} call processEnvironment__wrappee__methaneQuery(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:33,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} assume 0 != ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,145 INFO L263 TraceCheckUtils]: 23: Hoare triple {54928#true} call #t~ret54 := isLowWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:33,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} havoc ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} havoc ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} havoc ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,146 INFO L263 TraceCheckUtils]: 27: Hoare triple {54928#true} call #t~ret75 := isLowWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:33,146 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} havoc ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} ~retValue_acc~9 := (if 0 == ~waterLevel~0 then 1 else 0); {54928#true} is VALID [2020-07-18 03:30:33,147 INFO L280 TraceCheckUtils]: 30: Hoare triple {54928#true} #res := ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,147 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,147 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {54928#true} {54928#true} #916#return; {54928#true} is VALID [2020-07-18 03:30:33,148 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} ~tmp~11 := #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {54928#true} havoc #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {54928#true} assume 0 != ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} ~tmp___0~3 := 0; {54928#true} is VALID [2020-07-18 03:30:33,149 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} ~retValue_acc~13 := ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} #res := ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,150 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,150 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {54928#true} {54928#true} #964#return; {54928#true} is VALID [2020-07-18 03:30:33,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,151 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} ~tmp~7 := #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,151 INFO L280 TraceCheckUtils]: 44: Hoare triple {54928#true} havoc #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,151 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} assume !(0 != ~tmp~7); {54928#true} is VALID [2020-07-18 03:30:33,152 INFO L263 TraceCheckUtils]: 46: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,152 INFO L280 TraceCheckUtils]: 47: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} assume !(0 == ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L263 TraceCheckUtils]: 49: Hoare triple {54928#true} call processEnvironment__wrappee__base(); {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L280 TraceCheckUtils]: 50: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {54928#true} {54928#true} #962#return; {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,153 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {54928#true} {54928#true} #968#return; {54928#true} is VALID [2020-07-18 03:30:33,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,154 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {54928#true} {55484#(= 0 ~methaneLevelCritical~0)} #922#return; {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,155 INFO L280 TraceCheckUtils]: 56: Hoare triple {55484#(= 0 ~methaneLevelCritical~0)} assume true; {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,156 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {55484#(= 0 ~methaneLevelCritical~0)} {55119#(not (= 0 ~methaneLevelCritical~0))} #948#return; {54929#false} is VALID [2020-07-18 03:30:33,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:33,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,162 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54929#false} #934#return; {54929#false} is VALID [2020-07-18 03:30:33,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:30:33,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {54928#true} havoc ~retValue_acc~11; {54928#true} is VALID [2020-07-18 03:30:33,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {54928#true} ~retValue_acc~11 := ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #res := ~retValue_acc~11; {54928#true} is VALID [2020-07-18 03:30:33,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,167 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {54928#true} {54929#false} #936#return; {54929#false} is VALID [2020-07-18 03:30:33,174 INFO L263 TraceCheckUtils]: 0: Hoare triple {54928#true} call ULTIMATE.init(); {55192#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID [2020-07-18 03:30:33,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {55192#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string25.base| |old(#t~string25.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string35.offset| |old(#t~string35.offset)|) (= |#t~string44.offset| |old(#t~string44.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string35.base| |old(#t~string35.base)|) (= |#t~string61.offset| |old(#t~string61.offset)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string34.base| |old(#t~string34.base)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string61.base| |old(#t~string61.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string34.offset| |old(#t~string34.offset)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string25.offset| |old(#t~string25.offset)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string63.base| |old(#t~string63.base)|) (= |#t~string46.base| |old(#t~string46.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string63.offset| |old(#t~string63.offset)|) (= |#t~string26.base| |old(#t~string26.base)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string26.offset| |old(#t~string26.offset)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string44.base| |old(#t~string44.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {54928#true} is VALID [2020-07-18 03:30:33,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {54928#true} #valid := #valid[0 := 0]; {54928#true} is VALID [2020-07-18 03:30:33,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {54928#true} assume 0 < #StackHeapBarrier; {54928#true} is VALID [2020-07-18 03:30:33,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {54928#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(30); srcloc: L484 {54928#true} is VALID [2020-07-18 03:30:33,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {54928#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(9); srcloc: L484-1 {54928#true} is VALID [2020-07-18 03:30:33,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {54928#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(21); srcloc: L484-2 {54928#true} is VALID [2020-07-18 03:30:33,176 INFO L280 TraceCheckUtils]: 7: Hoare triple {54928#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(30); srcloc: L485 {54928#true} is VALID [2020-07-18 03:30:33,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {54928#true} SUMMARY for call #t~string25.base, #t~string25.offset := #Ultimate.allocOnStack(9); srcloc: L491 {54928#true} is VALID [2020-07-18 03:30:33,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {54928#true} SUMMARY for call #t~string26.base, #t~string26.offset := #Ultimate.allocOnStack(21); srcloc: L491-1 {54928#true} is VALID [2020-07-18 03:30:33,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {54928#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(30); srcloc: L492 {54928#true} is VALID [2020-07-18 03:30:33,177 INFO L280 TraceCheckUtils]: 11: Hoare triple {54928#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(9); srcloc: L530 {54928#true} is VALID [2020-07-18 03:30:33,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {54928#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(25); srcloc: L530-1 {54928#true} is VALID [2020-07-18 03:30:33,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {54928#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(30); srcloc: L531 {54928#true} is VALID [2020-07-18 03:30:33,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {54928#true} SUMMARY for call #t~string34.base, #t~string34.offset := #Ultimate.allocOnStack(9); srcloc: L537 {54928#true} is VALID [2020-07-18 03:30:33,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {54928#true} SUMMARY for call #t~string35.base, #t~string35.offset := #Ultimate.allocOnStack(25); srcloc: L537-1 {54928#true} is VALID [2020-07-18 03:30:33,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {54928#true} SUMMARY for call #t~string44.base, #t~string44.offset := #Ultimate.allocOnStack(13); srcloc: L538 {54928#true} is VALID [2020-07-18 03:30:33,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {54928#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(7); srcloc: L719 {54928#true} is VALID [2020-07-18 03:30:33,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {54928#true} SUMMARY for call write~init~int(44, #t~string46.base, #t~string46.offset, 1); srcloc: L720 {54928#true} is VALID [2020-07-18 03:30:33,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {54928#true} SUMMARY for call write~init~int(77, #t~string46.base, 1 + #t~string46.offset, 1); srcloc: L720-1 {54928#true} is VALID [2020-07-18 03:30:33,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {54928#true} SUMMARY for call write~init~int(101, #t~string46.base, 2 + #t~string46.offset, 1); srcloc: L720-2 {54928#true} is VALID [2020-07-18 03:30:33,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {54928#true} SUMMARY for call write~init~int(116, #t~string46.base, 3 + #t~string46.offset, 1); srcloc: L720-3 {54928#true} is VALID [2020-07-18 03:30:33,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {54928#true} SUMMARY for call write~init~int(104, #t~string46.base, 4 + #t~string46.offset, 1); srcloc: L720-4 {54928#true} is VALID [2020-07-18 03:30:33,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {54928#true} SUMMARY for call write~init~int(58, #t~string46.base, 5 + #t~string46.offset, 1); srcloc: L720-5 {54928#true} is VALID [2020-07-18 03:30:33,180 INFO L280 TraceCheckUtils]: 24: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string46.base, 6 + #t~string46.offset, 1); srcloc: L720-6 {54928#true} is VALID [2020-07-18 03:30:33,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {54928#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(5); srcloc: L720-7 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 26: Hoare triple {54928#true} SUMMARY for call write~init~int(67, #t~string48.base, #t~string48.offset, 1); srcloc: L724 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 27: Hoare triple {54928#true} SUMMARY for call write~init~int(82, #t~string48.base, 1 + #t~string48.offset, 1); srcloc: L724-1 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 28: Hoare triple {54928#true} SUMMARY for call write~init~int(73, #t~string48.base, 2 + #t~string48.offset, 1); srcloc: L724-2 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {54928#true} SUMMARY for call write~init~int(84, #t~string48.base, 3 + #t~string48.offset, 1); srcloc: L724-3 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string48.base, 4 + #t~string48.offset, 1); srcloc: L724-4 {54928#true} is VALID [2020-07-18 03:30:33,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {54928#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(3); srcloc: L724-5 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string50.base, #t~string50.offset, 1); srcloc: L728 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {54928#true} SUMMARY for call write~init~int(75, #t~string50.base, 1 + #t~string50.offset, 1); srcloc: L728-1 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 34: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string50.base, 2 + #t~string50.offset, 1); srcloc: L728-2 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {54928#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(2); srcloc: L728-3 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {54928#true} SUMMARY for call write~init~int(41, #t~string52.base, #t~string52.offset, 1); srcloc: L732 {54928#true} is VALID [2020-07-18 03:30:33,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string52.base, 1 + #t~string52.offset, 1); srcloc: L732-1 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 38: Hoare triple {54928#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(13); srcloc: L732-2 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {54928#true} SUMMARY for call #t~string61.base, #t~string61.offset := #Ultimate.allocOnStack(3); srcloc: L942 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 40: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string61.base, #t~string61.offset, 1); srcloc: L946 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {54928#true} SUMMARY for call write~init~int(110, #t~string61.base, 1 + #t~string61.offset, 1); srcloc: L946-1 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 42: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string61.base, 2 + #t~string61.offset, 1); srcloc: L946-2 {54928#true} is VALID [2020-07-18 03:30:33,183 INFO L280 TraceCheckUtils]: 43: Hoare triple {54928#true} SUMMARY for call #t~string63.base, #t~string63.offset := #Ultimate.allocOnStack(4); srcloc: L946-3 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 44: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string63.base, #t~string63.offset, 1); srcloc: L950 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 45: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string63.base, 1 + #t~string63.offset, 1); srcloc: L950-1 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 46: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string63.base, 2 + #t~string63.offset, 1); srcloc: L950-2 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 47: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string63.base, 3 + #t~string63.offset, 1); srcloc: L950-3 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {54928#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(7); srcloc: L950-4 {54928#true} is VALID [2020-07-18 03:30:33,184 INFO L280 TraceCheckUtils]: 49: Hoare triple {54928#true} SUMMARY for call write~init~int(44, #t~string65.base, #t~string65.offset, 1); srcloc: L954 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 50: Hoare triple {54928#true} SUMMARY for call write~init~int(80, #t~string65.base, 1 + #t~string65.offset, 1); srcloc: L954-1 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 51: Hoare triple {54928#true} SUMMARY for call write~init~int(117, #t~string65.base, 2 + #t~string65.offset, 1); srcloc: L954-2 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 52: Hoare triple {54928#true} SUMMARY for call write~init~int(109, #t~string65.base, 3 + #t~string65.offset, 1); srcloc: L954-3 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {54928#true} SUMMARY for call write~init~int(112, #t~string65.base, 4 + #t~string65.offset, 1); srcloc: L954-4 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 54: Hoare triple {54928#true} SUMMARY for call write~init~int(58, #t~string65.base, 5 + #t~string65.offset, 1); srcloc: L954-5 {54928#true} is VALID [2020-07-18 03:30:33,185 INFO L280 TraceCheckUtils]: 55: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string65.base, 6 + #t~string65.offset, 1); srcloc: L954-6 {54928#true} is VALID [2020-07-18 03:30:33,186 INFO L280 TraceCheckUtils]: 56: Hoare triple {54928#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(3); srcloc: L954-7 {54928#true} is VALID [2020-07-18 03:30:33,186 INFO L280 TraceCheckUtils]: 57: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string67.base, #t~string67.offset, 1); srcloc: L958 {54928#true} is VALID [2020-07-18 03:30:33,186 INFO L280 TraceCheckUtils]: 58: Hoare triple {54928#true} SUMMARY for call write~init~int(110, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L958-1 {54928#true} is VALID [2020-07-18 03:30:33,186 INFO L280 TraceCheckUtils]: 59: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L958-2 {54928#true} is VALID [2020-07-18 03:30:33,187 INFO L280 TraceCheckUtils]: 60: Hoare triple {54928#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(4); srcloc: L958-3 {54928#true} is VALID [2020-07-18 03:30:33,187 INFO L280 TraceCheckUtils]: 61: Hoare triple {54928#true} SUMMARY for call write~init~int(79, #t~string69.base, #t~string69.offset, 1); srcloc: L962 {54928#true} is VALID [2020-07-18 03:30:33,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L962-1 {54928#true} is VALID [2020-07-18 03:30:33,187 INFO L280 TraceCheckUtils]: 63: Hoare triple {54928#true} SUMMARY for call write~init~int(102, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L962-2 {54928#true} is VALID [2020-07-18 03:30:33,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L962-3 {54928#true} is VALID [2020-07-18 03:30:33,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {54928#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L962-4 {54928#true} is VALID [2020-07-18 03:30:33,188 INFO L280 TraceCheckUtils]: 66: Hoare triple {54928#true} SUMMARY for call write~init~int(41, #t~string71.base, #t~string71.offset, 1); srcloc: L966 {54928#true} is VALID [2020-07-18 03:30:33,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {54928#true} SUMMARY for call write~init~int(32, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L966-1 {54928#true} is VALID [2020-07-18 03:30:33,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L966-2 {54928#true} is VALID [2020-07-18 03:30:33,189 INFO L280 TraceCheckUtils]: 69: Hoare triple {54928#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L966-3 {54928#true} is VALID [2020-07-18 03:30:33,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {54928#true} SUMMARY for call write~init~int(10, #t~string73.base, #t~string73.offset, 1); srcloc: L968 {54928#true} is VALID [2020-07-18 03:30:33,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {54928#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L968-1 {54928#true} is VALID [2020-07-18 03:30:33,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {54928#true} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,190 INFO L280 TraceCheckUtils]: 73: Hoare triple {54928#true} ~cleanupTimeShifts~0 := 4; {54928#true} is VALID [2020-07-18 03:30:33,190 INFO L280 TraceCheckUtils]: 74: Hoare triple {54928#true} ~head~0.base, ~head~0.offset := 0, 0; {54928#true} is VALID [2020-07-18 03:30:33,190 INFO L280 TraceCheckUtils]: 75: Hoare triple {54928#true} ~waterLevel~0 := 1; {54928#true} is VALID [2020-07-18 03:30:33,191 INFO L280 TraceCheckUtils]: 76: Hoare triple {54928#true} ~methaneLevelCritical~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,191 INFO L280 TraceCheckUtils]: 77: Hoare triple {54928#true} ~pumpRunning~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,191 INFO L280 TraceCheckUtils]: 78: Hoare triple {54928#true} ~systemActive~0 := 1; {54928#true} is VALID [2020-07-18 03:30:33,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,192 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {54928#true} {54928#true} #984#return; {54928#true} is VALID [2020-07-18 03:30:33,192 INFO L263 TraceCheckUtils]: 81: Hoare triple {54928#true} call #t~ret76 := main(); {54928#true} is VALID [2020-07-18 03:30:33,192 INFO L280 TraceCheckUtils]: 82: Hoare triple {54928#true} havoc ~retValue_acc~0; {54928#true} is VALID [2020-07-18 03:30:33,192 INFO L280 TraceCheckUtils]: 83: Hoare triple {54928#true} havoc ~tmp~1; {54928#true} is VALID [2020-07-18 03:30:33,193 INFO L263 TraceCheckUtils]: 84: Hoare triple {54928#true} call select_helpers(); {54928#true} is VALID [2020-07-18 03:30:33,193 INFO L280 TraceCheckUtils]: 85: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,193 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {54928#true} {54928#true} #876#return; {54928#true} is VALID [2020-07-18 03:30:33,193 INFO L263 TraceCheckUtils]: 87: Hoare triple {54928#true} call select_features(); {54928#true} is VALID [2020-07-18 03:30:33,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,194 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {54928#true} {54928#true} #878#return; {54928#true} is VALID [2020-07-18 03:30:33,194 INFO L263 TraceCheckUtils]: 90: Hoare triple {54928#true} call #t~ret2 := valid_product(); {54928#true} is VALID [2020-07-18 03:30:33,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {54928#true} havoc ~retValue_acc~5; {54928#true} is VALID [2020-07-18 03:30:33,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {54928#true} ~retValue_acc~5 := 1; {55193#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID [2020-07-18 03:30:33,197 INFO L280 TraceCheckUtils]: 93: Hoare triple {55193#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:30:33,198 INFO L280 TraceCheckUtils]: 94: Hoare triple {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:30:33,199 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {55194#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {54928#true} #880#return; {55019#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:30:33,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {55019#(= 1 |main_#t~ret2|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {55019#(= 1 |main_#t~ret2|)} is VALID [2020-07-18 03:30:33,201 INFO L280 TraceCheckUtils]: 97: Hoare triple {55019#(= 1 |main_#t~ret2|)} ~tmp~1 := #t~ret2; {55020#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:30:33,202 INFO L280 TraceCheckUtils]: 98: Hoare triple {55020#(= 1 main_~tmp~1)} havoc #t~ret2; {55020#(= 1 main_~tmp~1)} is VALID [2020-07-18 03:30:33,202 INFO L280 TraceCheckUtils]: 99: Hoare triple {55020#(= 1 main_~tmp~1)} assume 0 != ~tmp~1; {54928#true} is VALID [2020-07-18 03:30:33,202 INFO L263 TraceCheckUtils]: 100: Hoare triple {54928#true} call setup(); {54928#true} is VALID [2020-07-18 03:30:33,202 INFO L280 TraceCheckUtils]: 101: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,203 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {54928#true} {54928#true} #882#return; {54928#true} is VALID [2020-07-18 03:30:33,203 INFO L263 TraceCheckUtils]: 103: Hoare triple {54928#true} call runTest(); {54928#true} is VALID [2020-07-18 03:30:33,203 INFO L263 TraceCheckUtils]: 104: Hoare triple {54928#true} call __utac_acc__Specification2_spec__1(); {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:30:33,204 INFO L280 TraceCheckUtils]: 105: Hoare triple {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,204 INFO L280 TraceCheckUtils]: 106: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,204 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {54928#true} {54928#true} #974#return; {54928#true} is VALID [2020-07-18 03:30:33,204 INFO L263 TraceCheckUtils]: 108: Hoare triple {54928#true} call test(); {54928#true} is VALID [2020-07-18 03:30:33,204 INFO L280 TraceCheckUtils]: 109: Hoare triple {54928#true} havoc ~splverifierCounter~0; {54928#true} is VALID [2020-07-18 03:30:33,204 INFO L280 TraceCheckUtils]: 110: Hoare triple {54928#true} havoc ~tmp~5; {54928#true} is VALID [2020-07-18 03:30:33,205 INFO L280 TraceCheckUtils]: 111: Hoare triple {54928#true} havoc ~tmp___0~1; {54928#true} is VALID [2020-07-18 03:30:33,205 INFO L280 TraceCheckUtils]: 112: Hoare triple {54928#true} havoc ~tmp___1~0; {54928#true} is VALID [2020-07-18 03:30:33,205 INFO L280 TraceCheckUtils]: 113: Hoare triple {54928#true} havoc ~tmp___2~0; {54928#true} is VALID [2020-07-18 03:30:33,205 INFO L280 TraceCheckUtils]: 114: Hoare triple {54928#true} ~splverifierCounter~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,205 INFO L280 TraceCheckUtils]: 115: Hoare triple {54928#true} assume !false; {54928#true} is VALID [2020-07-18 03:30:33,206 INFO L280 TraceCheckUtils]: 116: Hoare triple {54928#true} assume ~splverifierCounter~0 < 4; {54928#true} is VALID [2020-07-18 03:30:33,206 INFO L280 TraceCheckUtils]: 117: Hoare triple {54928#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,206 INFO L280 TraceCheckUtils]: 118: Hoare triple {54928#true} ~tmp~5 := #t~nondet39; {54928#true} is VALID [2020-07-18 03:30:33,206 INFO L280 TraceCheckUtils]: 119: Hoare triple {54928#true} havoc #t~nondet39; {54928#true} is VALID [2020-07-18 03:30:33,206 INFO L280 TraceCheckUtils]: 120: Hoare triple {54928#true} assume 0 != ~tmp~5; {54928#true} is VALID [2020-07-18 03:30:33,207 INFO L263 TraceCheckUtils]: 121: Hoare triple {54928#true} call waterRise(); {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:30:33,207 INFO L280 TraceCheckUtils]: 122: Hoare triple {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {54928#true} is VALID [2020-07-18 03:30:33,207 INFO L280 TraceCheckUtils]: 123: Hoare triple {54928#true} ~waterLevel~0 := 1 + ~waterLevel~0; {54928#true} is VALID [2020-07-18 03:30:33,207 INFO L280 TraceCheckUtils]: 124: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,208 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {54928#true} {54928#true} #926#return; {54928#true} is VALID [2020-07-18 03:30:33,208 INFO L280 TraceCheckUtils]: 126: Hoare triple {54928#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,208 INFO L280 TraceCheckUtils]: 127: Hoare triple {54928#true} ~tmp___0~1 := #t~nondet40; {54928#true} is VALID [2020-07-18 03:30:33,208 INFO L280 TraceCheckUtils]: 128: Hoare triple {54928#true} havoc #t~nondet40; {54928#true} is VALID [2020-07-18 03:30:33,208 INFO L280 TraceCheckUtils]: 129: Hoare triple {54928#true} assume !(0 != ~tmp___0~1); {54928#true} is VALID [2020-07-18 03:30:33,209 INFO L280 TraceCheckUtils]: 130: Hoare triple {54928#true} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,209 INFO L280 TraceCheckUtils]: 131: Hoare triple {54928#true} ~tmp___2~0 := #t~nondet41; {54928#true} is VALID [2020-07-18 03:30:33,209 INFO L280 TraceCheckUtils]: 132: Hoare triple {54928#true} havoc #t~nondet41; {54928#true} is VALID [2020-07-18 03:30:33,209 INFO L280 TraceCheckUtils]: 133: Hoare triple {54928#true} assume 0 != ~tmp___2~0; {54928#true} is VALID [2020-07-18 03:30:33,210 INFO L263 TraceCheckUtils]: 134: Hoare triple {54928#true} call timeShift(); {55197#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} is VALID [2020-07-18 03:30:33,210 INFO L280 TraceCheckUtils]: 135: Hoare triple {55197#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,210 INFO L280 TraceCheckUtils]: 136: Hoare triple {54928#true} assume 0 != ~systemActive~0; {54928#true} is VALID [2020-07-18 03:30:33,211 INFO L263 TraceCheckUtils]: 137: Hoare triple {54928#true} call processEnvironment(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,211 INFO L280 TraceCheckUtils]: 138: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {54928#true} is VALID [2020-07-18 03:30:33,211 INFO L280 TraceCheckUtils]: 139: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,212 INFO L263 TraceCheckUtils]: 140: Hoare triple {54928#true} call processEnvironment__wrappee__methaneQuery(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,212 INFO L280 TraceCheckUtils]: 141: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:33,212 INFO L280 TraceCheckUtils]: 142: Hoare triple {54928#true} assume !(0 != ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,213 INFO L263 TraceCheckUtils]: 143: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,213 INFO L280 TraceCheckUtils]: 144: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,213 INFO L280 TraceCheckUtils]: 145: Hoare triple {54928#true} assume 0 == ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,213 INFO L263 TraceCheckUtils]: 146: Hoare triple {54928#true} call #t~ret53 := isHighWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:33,213 INFO L280 TraceCheckUtils]: 147: Hoare triple {54928#true} havoc ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:33,213 INFO L280 TraceCheckUtils]: 148: Hoare triple {54928#true} havoc ~tmp~10; {54928#true} is VALID [2020-07-18 03:30:33,214 INFO L280 TraceCheckUtils]: 149: Hoare triple {54928#true} havoc ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:33,214 INFO L263 TraceCheckUtils]: 150: Hoare triple {54928#true} call #t~ret74 := isHighWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:33,214 INFO L280 TraceCheckUtils]: 151: Hoare triple {54928#true} havoc ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:33,214 INFO L280 TraceCheckUtils]: 152: Hoare triple {54928#true} assume !(~waterLevel~0 < 2); {54928#true} is VALID [2020-07-18 03:30:33,214 INFO L280 TraceCheckUtils]: 153: Hoare triple {54928#true} ~retValue_acc~8 := 0; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L280 TraceCheckUtils]: 154: Hoare triple {54928#true} #res := ~retValue_acc~8; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L280 TraceCheckUtils]: 155: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {54928#true} {54928#true} #944#return; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L280 TraceCheckUtils]: 157: Hoare triple {54928#true} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L280 TraceCheckUtils]: 158: Hoare triple {54928#true} ~tmp~10 := #t~ret74; {54928#true} is VALID [2020-07-18 03:30:33,215 INFO L280 TraceCheckUtils]: 159: Hoare triple {54928#true} havoc #t~ret74; {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L280 TraceCheckUtils]: 160: Hoare triple {54928#true} assume !(0 != ~tmp~10); {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L280 TraceCheckUtils]: 161: Hoare triple {54928#true} ~tmp___0~2 := 1; {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L280 TraceCheckUtils]: 162: Hoare triple {54928#true} ~retValue_acc~12 := ~tmp___0~2; {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L280 TraceCheckUtils]: 163: Hoare triple {54928#true} #res := ~retValue_acc~12; {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L280 TraceCheckUtils]: 164: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,216 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {54928#true} {54928#true} #956#return; {54928#true} is VALID [2020-07-18 03:30:33,217 INFO L280 TraceCheckUtils]: 166: Hoare triple {54928#true} assume -2147483648 <= #t~ret53 && #t~ret53 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,217 INFO L280 TraceCheckUtils]: 167: Hoare triple {54928#true} ~tmp~6 := #t~ret53; {54928#true} is VALID [2020-07-18 03:30:33,217 INFO L280 TraceCheckUtils]: 168: Hoare triple {54928#true} havoc #t~ret53; {54928#true} is VALID [2020-07-18 03:30:33,217 INFO L280 TraceCheckUtils]: 169: Hoare triple {54928#true} assume 0 != ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,218 INFO L263 TraceCheckUtils]: 170: Hoare triple {54928#true} call activatePump(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,218 INFO L280 TraceCheckUtils]: 171: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~9; {54928#true} is VALID [2020-07-18 03:30:33,218 INFO L263 TraceCheckUtils]: 172: Hoare triple {54928#true} call #t~ret56 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:33,218 INFO L280 TraceCheckUtils]: 173: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:33,218 INFO L263 TraceCheckUtils]: 174: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,219 INFO L280 TraceCheckUtils]: 175: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,219 INFO L280 TraceCheckUtils]: 176: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:33,219 INFO L280 TraceCheckUtils]: 177: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,219 INFO L280 TraceCheckUtils]: 178: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,219 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {54928#true} {54928#true} #978#return; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L280 TraceCheckUtils]: 180: Hoare triple {54928#true} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L280 TraceCheckUtils]: 181: Hoare triple {54928#true} ~retValue_acc~10 := #t~ret57; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L280 TraceCheckUtils]: 182: Hoare triple {54928#true} havoc #t~ret57; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L280 TraceCheckUtils]: 183: Hoare triple {54928#true} #res := ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L280 TraceCheckUtils]: 184: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,220 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {54928#true} {54928#true} #940#return; {54928#true} is VALID [2020-07-18 03:30:33,221 INFO L280 TraceCheckUtils]: 186: Hoare triple {54928#true} assume -2147483648 <= #t~ret56 && #t~ret56 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,221 INFO L280 TraceCheckUtils]: 187: Hoare triple {54928#true} ~tmp~9 := #t~ret56; {54928#true} is VALID [2020-07-18 03:30:33,221 INFO L280 TraceCheckUtils]: 188: Hoare triple {54928#true} havoc #t~ret56; {54928#true} is VALID [2020-07-18 03:30:33,221 INFO L280 TraceCheckUtils]: 189: Hoare triple {54928#true} assume !(0 != ~tmp~9); {54928#true} is VALID [2020-07-18 03:30:33,222 INFO L263 TraceCheckUtils]: 190: Hoare triple {54928#true} call activatePump__wrappee__lowWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,222 INFO L280 TraceCheckUtils]: 191: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {54928#true} is VALID [2020-07-18 03:30:33,222 INFO L280 TraceCheckUtils]: 192: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,222 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {54928#true} {54928#true} #942#return; {54928#true} is VALID [2020-07-18 03:30:33,223 INFO L280 TraceCheckUtils]: 194: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,223 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {54928#true} {54928#true} #958#return; {54928#true} is VALID [2020-07-18 03:30:33,223 INFO L280 TraceCheckUtils]: 196: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,223 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {54928#true} {54928#true} #970#return; {54928#true} is VALID [2020-07-18 03:30:33,223 INFO L280 TraceCheckUtils]: 198: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,224 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {54928#true} {54928#true} #924#return; {54928#true} is VALID [2020-07-18 03:30:33,224 INFO L280 TraceCheckUtils]: 200: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,224 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {54928#true} {54928#true} #948#return; {54928#true} is VALID [2020-07-18 03:30:33,225 INFO L263 TraceCheckUtils]: 202: Hoare triple {54928#true} call __utac_acc__Specification2_spec__2(); {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:30:33,225 INFO L280 TraceCheckUtils]: 203: Hoare triple {55195#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~0; {54928#true} is VALID [2020-07-18 03:30:33,225 INFO L280 TraceCheckUtils]: 204: Hoare triple {54928#true} havoc ~tmp___0~0; {54928#true} is VALID [2020-07-18 03:30:33,225 INFO L263 TraceCheckUtils]: 205: Hoare triple {54928#true} call #t~ret0 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,226 INFO L280 TraceCheckUtils]: 206: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,226 INFO L280 TraceCheckUtils]: 207: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:33,226 INFO L280 TraceCheckUtils]: 208: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,226 INFO L280 TraceCheckUtils]: 209: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,226 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {54928#true} {54928#true} #934#return; {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 211: Hoare triple {54928#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 212: Hoare triple {54928#true} ~tmp~0 := #t~ret0; {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 213: Hoare triple {54928#true} havoc #t~ret0; {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 214: Hoare triple {54928#true} assume !(0 != ~tmp~0); {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 215: Hoare triple {54928#true} ~methAndRunningLastTime~0 := 0; {54928#true} is VALID [2020-07-18 03:30:33,227 INFO L280 TraceCheckUtils]: 216: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,228 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {54928#true} {54928#true} #950#return; {54928#true} is VALID [2020-07-18 03:30:33,228 INFO L280 TraceCheckUtils]: 218: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,228 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {54928#true} {54928#true} #930#return; {54928#true} is VALID [2020-07-18 03:30:33,228 INFO L280 TraceCheckUtils]: 220: Hoare triple {54928#true} assume !false; {54928#true} is VALID [2020-07-18 03:30:33,228 INFO L280 TraceCheckUtils]: 221: Hoare triple {54928#true} assume ~splverifierCounter~0 < 4; {54928#true} is VALID [2020-07-18 03:30:33,229 INFO L280 TraceCheckUtils]: 222: Hoare triple {54928#true} assume -2147483648 <= #t~nondet39 && #t~nondet39 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,229 INFO L280 TraceCheckUtils]: 223: Hoare triple {54928#true} ~tmp~5 := #t~nondet39; {54928#true} is VALID [2020-07-18 03:30:33,229 INFO L280 TraceCheckUtils]: 224: Hoare triple {54928#true} havoc #t~nondet39; {54928#true} is VALID [2020-07-18 03:30:33,229 INFO L280 TraceCheckUtils]: 225: Hoare triple {54928#true} assume !(0 != ~tmp~5); {54928#true} is VALID [2020-07-18 03:30:33,229 INFO L280 TraceCheckUtils]: 226: Hoare triple {54928#true} assume -2147483648 <= #t~nondet40 && #t~nondet40 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,230 INFO L280 TraceCheckUtils]: 227: Hoare triple {54928#true} ~tmp___0~1 := #t~nondet40; {54928#true} is VALID [2020-07-18 03:30:33,230 INFO L280 TraceCheckUtils]: 228: Hoare triple {54928#true} havoc #t~nondet40; {54928#true} is VALID [2020-07-18 03:30:33,230 INFO L280 TraceCheckUtils]: 229: Hoare triple {54928#true} assume 0 != ~tmp___0~1; {54928#true} is VALID [2020-07-18 03:30:33,231 INFO L263 TraceCheckUtils]: 230: Hoare triple {54928#true} call changeMethaneLevel(); {55467#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:30:33,231 INFO L280 TraceCheckUtils]: 231: Hoare triple {55467#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {54928#true} is VALID [2020-07-18 03:30:33,232 INFO L280 TraceCheckUtils]: 232: Hoare triple {54928#true} ~methaneLevelCritical~0 := 1; {55468#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,232 INFO L280 TraceCheckUtils]: 233: Hoare triple {55468#(<= 1 ~methaneLevelCritical~0)} assume true; {55468#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,233 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {55468#(<= 1 ~methaneLevelCritical~0)} {54928#true} #928#return; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,233 INFO L280 TraceCheckUtils]: 235: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} assume -2147483648 <= #t~nondet41 && #t~nondet41 <= 2147483647; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,234 INFO L280 TraceCheckUtils]: 236: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} ~tmp___2~0 := #t~nondet41; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,234 INFO L280 TraceCheckUtils]: 237: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} havoc #t~nondet41; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,235 INFO L280 TraceCheckUtils]: 238: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~tmp___2~0; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,236 INFO L263 TraceCheckUtils]: 239: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} call timeShift(); {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,236 INFO L280 TraceCheckUtils]: 240: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~pumpRunning~0; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,237 INFO L263 TraceCheckUtils]: 241: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} call lowerWaterLevel(); {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:30:33,237 INFO L280 TraceCheckUtils]: 242: Hoare triple {55196#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {54928#true} is VALID [2020-07-18 03:30:33,237 INFO L280 TraceCheckUtils]: 243: Hoare triple {54928#true} ~waterLevel~0 := ~waterLevel~0 - 1; {54928#true} is VALID [2020-07-18 03:30:33,238 INFO L280 TraceCheckUtils]: 244: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,238 INFO L275 TraceCheckUtils]: 245: Hoare quadruple {54928#true} {55119#(not (= 0 ~methaneLevelCritical~0))} #946#return; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,239 INFO L280 TraceCheckUtils]: 246: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~systemActive~0; {55119#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:30:33,239 INFO L263 TraceCheckUtils]: 247: Hoare triple {55119#(not (= 0 ~methaneLevelCritical~0))} call processEnvironment(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,240 INFO L280 TraceCheckUtils]: 248: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~8; {54928#true} is VALID [2020-07-18 03:30:33,240 INFO L280 TraceCheckUtils]: 249: Hoare triple {54928#true} assume 0 != ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,240 INFO L263 TraceCheckUtils]: 250: Hoare triple {54928#true} call #t~ret55 := isMethaneAlarm(); {54928#true} is VALID [2020-07-18 03:30:33,240 INFO L280 TraceCheckUtils]: 251: Hoare triple {54928#true} havoc ~retValue_acc~10; {54928#true} is VALID [2020-07-18 03:30:33,240 INFO L263 TraceCheckUtils]: 252: Hoare triple {54928#true} call #t~ret57 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,241 INFO L280 TraceCheckUtils]: 253: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,241 INFO L280 TraceCheckUtils]: 254: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} is VALID [2020-07-18 03:30:33,242 INFO L280 TraceCheckUtils]: 255: Hoare triple {55528#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~6)} #res := ~retValue_acc~6; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,242 INFO L280 TraceCheckUtils]: 256: Hoare triple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,243 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {55529#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {54928#true} #978#return; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,244 INFO L280 TraceCheckUtils]: 258: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} assume -2147483648 <= #t~ret57 && #t~ret57 <= 2147483647; {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} is VALID [2020-07-18 03:30:33,244 INFO L280 TraceCheckUtils]: 259: Hoare triple {55525#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret57|)} ~retValue_acc~10 := #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,245 INFO L280 TraceCheckUtils]: 260: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} havoc #t~ret57; {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} is VALID [2020-07-18 03:30:33,246 INFO L280 TraceCheckUtils]: 261: Hoare triple {55526#(= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~10)} #res := ~retValue_acc~10; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,246 INFO L280 TraceCheckUtils]: 262: Hoare triple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,247 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {55527#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {54928#true} #918#return; {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} is VALID [2020-07-18 03:30:33,248 INFO L280 TraceCheckUtils]: 264: Hoare triple {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} assume -2147483648 <= #t~ret55 && #t~ret55 <= 2147483647; {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} is VALID [2020-07-18 03:30:33,248 INFO L280 TraceCheckUtils]: 265: Hoare triple {55482#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret55|)} ~tmp~8 := #t~ret55; {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} is VALID [2020-07-18 03:30:33,249 INFO L280 TraceCheckUtils]: 266: Hoare triple {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} havoc #t~ret55; {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} is VALID [2020-07-18 03:30:33,249 INFO L280 TraceCheckUtils]: 267: Hoare triple {55483#(= ~methaneLevelCritical~0 processEnvironment_~tmp~8)} assume !(0 != ~tmp~8); {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,250 INFO L263 TraceCheckUtils]: 268: Hoare triple {55484#(= 0 ~methaneLevelCritical~0)} call processEnvironment__wrappee__methaneQuery(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,250 INFO L280 TraceCheckUtils]: 269: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~7; {54928#true} is VALID [2020-07-18 03:30:33,251 INFO L280 TraceCheckUtils]: 270: Hoare triple {54928#true} assume 0 != ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,251 INFO L263 TraceCheckUtils]: 271: Hoare triple {54928#true} call #t~ret54 := isLowWaterLevel(); {54928#true} is VALID [2020-07-18 03:30:33,251 INFO L280 TraceCheckUtils]: 272: Hoare triple {54928#true} havoc ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,251 INFO L280 TraceCheckUtils]: 273: Hoare triple {54928#true} havoc ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,251 INFO L280 TraceCheckUtils]: 274: Hoare triple {54928#true} havoc ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L263 TraceCheckUtils]: 275: Hoare triple {54928#true} call #t~ret75 := isLowWaterSensorDry(); {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L280 TraceCheckUtils]: 276: Hoare triple {54928#true} havoc ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L280 TraceCheckUtils]: 277: Hoare triple {54928#true} ~retValue_acc~9 := (if 0 == ~waterLevel~0 then 1 else 0); {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L280 TraceCheckUtils]: 278: Hoare triple {54928#true} #res := ~retValue_acc~9; {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L280 TraceCheckUtils]: 279: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,252 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {54928#true} {54928#true} #916#return; {54928#true} is VALID [2020-07-18 03:30:33,253 INFO L280 TraceCheckUtils]: 281: Hoare triple {54928#true} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,253 INFO L280 TraceCheckUtils]: 282: Hoare triple {54928#true} ~tmp~11 := #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,253 INFO L280 TraceCheckUtils]: 283: Hoare triple {54928#true} havoc #t~ret75; {54928#true} is VALID [2020-07-18 03:30:33,253 INFO L280 TraceCheckUtils]: 284: Hoare triple {54928#true} assume 0 != ~tmp~11; {54928#true} is VALID [2020-07-18 03:30:33,253 INFO L280 TraceCheckUtils]: 285: Hoare triple {54928#true} ~tmp___0~3 := 0; {54928#true} is VALID [2020-07-18 03:30:33,254 INFO L280 TraceCheckUtils]: 286: Hoare triple {54928#true} ~retValue_acc~13 := ~tmp___0~3; {54928#true} is VALID [2020-07-18 03:30:33,254 INFO L280 TraceCheckUtils]: 287: Hoare triple {54928#true} #res := ~retValue_acc~13; {54928#true} is VALID [2020-07-18 03:30:33,254 INFO L280 TraceCheckUtils]: 288: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,254 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {54928#true} {54928#true} #964#return; {54928#true} is VALID [2020-07-18 03:30:33,254 INFO L280 TraceCheckUtils]: 290: Hoare triple {54928#true} assume -2147483648 <= #t~ret54 && #t~ret54 <= 2147483647; {54928#true} is VALID [2020-07-18 03:30:33,255 INFO L280 TraceCheckUtils]: 291: Hoare triple {54928#true} ~tmp~7 := #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,255 INFO L280 TraceCheckUtils]: 292: Hoare triple {54928#true} havoc #t~ret54; {54928#true} is VALID [2020-07-18 03:30:33,255 INFO L280 TraceCheckUtils]: 293: Hoare triple {54928#true} assume !(0 != ~tmp~7); {54928#true} is VALID [2020-07-18 03:30:33,256 INFO L263 TraceCheckUtils]: 294: Hoare triple {54928#true} call processEnvironment__wrappee__highWaterSensor(); {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:30:33,256 INFO L280 TraceCheckUtils]: 295: Hoare triple {55277#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {54928#true} is VALID [2020-07-18 03:30:33,256 INFO L280 TraceCheckUtils]: 296: Hoare triple {54928#true} assume !(0 == ~pumpRunning~0); {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L263 TraceCheckUtils]: 297: Hoare triple {54928#true} call processEnvironment__wrappee__base(); {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L280 TraceCheckUtils]: 298: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {54928#true} {54928#true} #962#return; {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L280 TraceCheckUtils]: 300: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {54928#true} {54928#true} #968#return; {54928#true} is VALID [2020-07-18 03:30:33,257 INFO L280 TraceCheckUtils]: 302: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,258 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {54928#true} {55484#(= 0 ~methaneLevelCritical~0)} #922#return; {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,259 INFO L280 TraceCheckUtils]: 304: Hoare triple {55484#(= 0 ~methaneLevelCritical~0)} assume true; {55484#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:30:33,259 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {55484#(= 0 ~methaneLevelCritical~0)} {55119#(not (= 0 ~methaneLevelCritical~0))} #948#return; {54929#false} is VALID [2020-07-18 03:30:33,260 INFO L263 TraceCheckUtils]: 306: Hoare triple {54929#false} call __utac_acc__Specification2_spec__2(); {54929#false} is VALID [2020-07-18 03:30:33,260 INFO L280 TraceCheckUtils]: 307: Hoare triple {54929#false} havoc ~tmp~0; {54929#false} is VALID [2020-07-18 03:30:33,260 INFO L280 TraceCheckUtils]: 308: Hoare triple {54929#false} havoc ~tmp___0~0; {54929#false} is VALID [2020-07-18 03:30:33,260 INFO L263 TraceCheckUtils]: 309: Hoare triple {54929#false} call #t~ret0 := isMethaneLevelCritical(); {54928#true} is VALID [2020-07-18 03:30:33,260 INFO L280 TraceCheckUtils]: 310: Hoare triple {54928#true} havoc ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,261 INFO L280 TraceCheckUtils]: 311: Hoare triple {54928#true} ~retValue_acc~6 := ~methaneLevelCritical~0; {54928#true} is VALID [2020-07-18 03:30:33,261 INFO L280 TraceCheckUtils]: 312: Hoare triple {54928#true} #res := ~retValue_acc~6; {54928#true} is VALID [2020-07-18 03:30:33,261 INFO L280 TraceCheckUtils]: 313: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,261 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {54928#true} {54929#false} #934#return; {54929#false} is VALID [2020-07-18 03:30:33,261 INFO L280 TraceCheckUtils]: 315: Hoare triple {54929#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {54929#false} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 316: Hoare triple {54929#false} ~tmp~0 := #t~ret0; {54929#false} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 317: Hoare triple {54929#false} havoc #t~ret0; {54929#false} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 318: Hoare triple {54929#false} assume 0 != ~tmp~0; {54929#false} is VALID [2020-07-18 03:30:33,262 INFO L263 TraceCheckUtils]: 319: Hoare triple {54929#false} call #t~ret1 := isPumpRunning(); {54928#true} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 320: Hoare triple {54928#true} havoc ~retValue_acc~11; {54928#true} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 321: Hoare triple {54928#true} ~retValue_acc~11 := ~pumpRunning~0; {54928#true} is VALID [2020-07-18 03:30:33,262 INFO L280 TraceCheckUtils]: 322: Hoare triple {54928#true} #res := ~retValue_acc~11; {54928#true} is VALID [2020-07-18 03:30:33,263 INFO L280 TraceCheckUtils]: 323: Hoare triple {54928#true} assume true; {54928#true} is VALID [2020-07-18 03:30:33,263 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {54928#true} {54929#false} #936#return; {54929#false} is VALID [2020-07-18 03:30:33,263 INFO L280 TraceCheckUtils]: 325: Hoare triple {54929#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {54929#false} is VALID [2020-07-18 03:30:33,263 INFO L280 TraceCheckUtils]: 326: Hoare triple {54929#false} ~tmp___0~0 := #t~ret1; {54929#false} is VALID [2020-07-18 03:30:33,263 INFO L280 TraceCheckUtils]: 327: Hoare triple {54929#false} havoc #t~ret1; {54929#false} is VALID [2020-07-18 03:30:33,264 INFO L280 TraceCheckUtils]: 328: Hoare triple {54929#false} assume 0 != ~tmp___0~0; {54929#false} is VALID [2020-07-18 03:30:33,264 INFO L280 TraceCheckUtils]: 329: Hoare triple {54929#false} assume 0 != ~methAndRunningLastTime~0; {54929#false} is VALID [2020-07-18 03:30:33,264 INFO L263 TraceCheckUtils]: 330: Hoare triple {54929#false} call __automaton_fail(); {54929#false} is VALID [2020-07-18 03:30:33,264 INFO L280 TraceCheckUtils]: 331: Hoare triple {54929#false} assume !false; {54929#false} is VALID [2020-07-18 03:30:33,350 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 29 proven. 4 refuted. 0 times theorem prover too weak. 43 trivial. 0 not checked. [2020-07-18 03:30:33,350 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [645364240] [2020-07-18 03:30:33,351 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 03:30:33,351 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 03:30:33,351 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488415637] [2020-07-18 03:30:33,352 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 332 [2020-07-18 03:30:33,353 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:30:33,353 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 03:30:33,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 308 edges. 308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:30:33,715 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 03:30:33,715 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:30:33,716 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 03:30:33,716 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=412, Unknown=0, NotChecked=0, Total=462 [2020-07-18 03:30:33,716 INFO L87 Difference]: Start difference. First operand 1106 states and 1224 transitions. Second operand 22 states. [2020-07-18 03:30:35,660 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:30:37,783 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:30:38,212 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 03:30:38,980 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:30:39,508 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:30:39,907 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:30:48,009 WARN L193 SmtUtils]: Spent 259.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:31:04,832 WARN L193 SmtUtils]: Spent 255.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:05,854 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:07,705 WARN L193 SmtUtils]: Spent 259.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:08,831 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:09,253 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:09,793 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:10,231 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:11,127 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:12,132 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:13,387 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:14,028 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:14,957 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:30,011 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:30,579 WARN L193 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:31,019 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:31,981 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:32,658 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:31:33,207 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:31:56,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:31:56,759 INFO L93 Difference]: Finished difference Result 2019 states and 2341 transitions. [2020-07-18 03:31:56,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2020-07-18 03:31:56,759 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 332 [2020-07-18 03:31:56,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:31:56,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 03:31:56,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 975 transitions. [2020-07-18 03:31:56,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 03:31:56,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 975 transitions. [2020-07-18 03:31:56,781 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 975 transitions. [2020-07-18 03:31:59,594 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 975 edges. 975 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:31:59,595 INFO L225 Difference]: With dead ends: 2019 [2020-07-18 03:31:59,596 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 03:31:59,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1348 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=890, Invalid=4222, Unknown=0, NotChecked=0, Total=5112 [2020-07-18 03:31:59,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 03:31:59,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 03:31:59,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:31:59,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 03:31:59,603 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 03:31:59,603 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 03:31:59,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:31:59,604 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 03:31:59,604 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:31:59,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:31:59,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:31:59,604 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 03:31:59,604 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 03:31:59,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:31:59,605 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 03:31:59,605 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:31:59,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:31:59,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:31:59,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:31:59,605 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:31:59,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 03:31:59,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 03:31:59,606 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 332 [2020-07-18 03:31:59,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:31:59,606 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 03:31:59,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 03:31:59,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 03:31:59,607 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:31:59,607 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:31:59,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:31:59,607 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 03:31:59,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 03:32:01,608 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:03,199 WARN L193 SmtUtils]: Spent 605.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 284 [2020-07-18 03:32:03,976 WARN L193 SmtUtils]: Spent 600.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 284 [2020-07-18 03:32:04,739 WARN L193 SmtUtils]: Spent 447.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:06,711 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 25 [2020-07-18 03:32:08,509 WARN L193 SmtUtils]: Spent 649.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:09,203 WARN L193 SmtUtils]: Spent 446.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:09,680 WARN L193 SmtUtils]: Spent 474.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:10,447 WARN L193 SmtUtils]: Spent 649.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:11,401 WARN L193 SmtUtils]: Spent 653.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:15,734 WARN L193 SmtUtils]: Spent 934.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 284 [2020-07-18 03:32:16,399 WARN L193 SmtUtils]: Spent 643.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:18,739 WARN L193 SmtUtils]: Spent 450.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:19,608 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 223 DAG size of output: 203 [2020-07-18 03:32:20,720 WARN L193 SmtUtils]: Spent 448.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:21,460 WARN L193 SmtUtils]: Spent 610.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 284 [2020-07-18 03:32:22,448 WARN L193 SmtUtils]: Spent 597.00 ms on a formula simplification. DAG size of input: 310 DAG size of output: 284 [2020-07-18 03:32:24,953 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:25,599 WARN L193 SmtUtils]: Spent 644.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:26,286 WARN L193 SmtUtils]: Spent 660.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:26,766 WARN L193 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:27,225 WARN L193 SmtUtils]: Spent 456.00 ms on a formula simplification. DAG size of input: 300 DAG size of output: 266 [2020-07-18 03:32:27,881 WARN L193 SmtUtils]: Spent 654.00 ms on a formula simplification. DAG size of input: 326 DAG size of output: 295 [2020-07-18 03:32:28,848 WARN L193 SmtUtils]: Spent 634.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 27 [2020-07-18 03:32:29,896 WARN L193 SmtUtils]: Spent 924.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 16 [2020-07-18 03:32:31,051 WARN L193 SmtUtils]: Spent 987.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 26 [2020-07-18 03:32:32,911 WARN L193 SmtUtils]: Spent 1.71 s on a formula simplification. DAG size of input: 240 DAG size of output: 22 [2020-07-18 03:32:33,768 WARN L193 SmtUtils]: Spent 741.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 23 [2020-07-18 03:32:34,476 WARN L193 SmtUtils]: Spent 604.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 25 [2020-07-18 03:32:35,120 WARN L193 SmtUtils]: Spent 584.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 23 [2020-07-18 03:32:35,730 WARN L193 SmtUtils]: Spent 558.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 20 [2020-07-18 03:32:36,325 WARN L193 SmtUtils]: Spent 537.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 23 [2020-07-18 03:32:36,988 WARN L193 SmtUtils]: Spent 636.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 25 [2020-07-18 03:32:37,221 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 1 [2020-07-18 03:32:37,789 WARN L193 SmtUtils]: Spent 514.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 22 [2020-07-18 03:32:38,596 WARN L193 SmtUtils]: Spent 676.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 19 [2020-07-18 03:32:39,542 WARN L193 SmtUtils]: Spent 713.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 22 [2020-07-18 03:32:39,939 WARN L193 SmtUtils]: Spent 358.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 17 [2020-07-18 03:32:41,443 WARN L193 SmtUtils]: Spent 1.49 s on a formula simplification. DAG size of input: 229 DAG size of output: 25 [2020-07-18 03:32:42,490 WARN L193 SmtUtils]: Spent 990.00 ms on a formula simplification. DAG size of input: 162 DAG size of output: 29 [2020-07-18 03:32:43,957 WARN L193 SmtUtils]: Spent 1.44 s on a formula simplification. DAG size of input: 229 DAG size of output: 25 [2020-07-18 03:32:44,187 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 1 [2020-07-18 03:32:44,933 WARN L193 SmtUtils]: Spent 678.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 19 [2020-07-18 03:32:45,769 WARN L193 SmtUtils]: Spent 695.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 19 [2020-07-18 03:32:45,976 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 27 [2020-07-18 03:32:47,271 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 204 DAG size of output: 25 [2020-07-18 03:32:47,866 WARN L193 SmtUtils]: Spent 533.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 19 [2020-07-18 03:32:48,079 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 25 [2020-07-18 03:32:49,244 WARN L193 SmtUtils]: Spent 1.06 s on a formula simplification. DAG size of input: 155 DAG size of output: 28 [2020-07-18 03:32:50,167 WARN L193 SmtUtils]: Spent 862.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 21 [2020-07-18 03:32:50,536 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 1 [2020-07-18 03:32:50,799 WARN L193 SmtUtils]: Spent 213.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 28 [2020-07-18 03:32:51,756 WARN L193 SmtUtils]: Spent 890.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 23 [2020-07-18 03:32:52,169 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 1 [2020-07-18 03:32:52,376 WARN L193 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 19 [2020-07-18 03:32:53,247 WARN L193 SmtUtils]: Spent 721.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 22 [2020-07-18 03:32:54,266 WARN L193 SmtUtils]: Spent 897.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 28 [2020-07-18 03:32:54,526 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 19 [2020-07-18 03:32:55,650 WARN L193 SmtUtils]: Spent 998.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 19 [2020-07-18 03:32:56,163 WARN L193 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 17 [2020-07-18 03:32:57,115 WARN L193 SmtUtils]: Spent 885.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 26 [2020-07-18 03:32:58,090 WARN L193 SmtUtils]: Spent 905.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 26 [2020-07-18 03:32:58,354 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 22 [2020-07-18 03:32:59,158 WARN L193 SmtUtils]: Spent 676.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 19 [2020-07-18 03:33:00,122 WARN L193 SmtUtils]: Spent 883.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 24 [2020-07-18 03:33:00,317 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 25 [2020-07-18 03:33:00,626 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 1 [2020-07-18 03:33:01,420 WARN L193 SmtUtils]: Spent 580.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 27 [2020-07-18 03:33:02,008 WARN L193 SmtUtils]: Spent 540.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 19 [2020-07-18 03:33:02,269 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 1 [2020-07-18 03:33:02,595 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 1 [2020-07-18 03:33:04,352 WARN L193 SmtUtils]: Spent 1.74 s on a formula simplification. DAG size of input: 240 DAG size of output: 22 [2020-07-18 03:33:05,693 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 204 DAG size of output: 25 [2020-07-18 03:33:06,921 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 204 DAG size of output: 25 [2020-07-18 03:33:07,738 WARN L193 SmtUtils]: Spent 685.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 19 [2020-07-18 03:33:09,465 WARN L193 SmtUtils]: Spent 1.71 s on a formula simplification. DAG size of input: 240 DAG size of output: 22 [2020-07-18 03:33:09,659 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 25 [2020-07-18 03:33:10,401 WARN L193 SmtUtils]: Spent 543.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 23 [2020-07-18 03:33:11,233 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 22 [2020-07-18 03:33:12,905 WARN L193 SmtUtils]: Spent 1.66 s on a formula simplification. DAG size of input: 240 DAG size of output: 22 [2020-07-18 03:33:13,723 WARN L193 SmtUtils]: Spent 693.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 22 [2020-07-18 03:33:14,488 WARN L193 SmtUtils]: Spent 675.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 19 [2020-07-18 03:33:14,727 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 1