/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_product46.cil.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 03:10:43,275 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 03:10:43,277 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 03:10:43,289 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 03:10:43,289 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 03:10:43,290 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 03:10:43,292 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 03:10:43,293 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 03:10:43,295 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 03:10:43,296 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 03:10:43,297 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 03:10:43,298 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 03:10:43,298 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 03:10:43,299 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 03:10:43,300 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 03:10:43,301 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 03:10:43,302 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 03:10:43,303 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 03:10:43,305 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 03:10:43,307 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 03:10:43,308 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 03:10:43,309 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 03:10:43,311 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 03:10:43,311 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 03:10:43,314 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 03:10:43,314 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 03:10:43,314 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 03:10:43,315 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 03:10:43,316 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 03:10:43,317 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 03:10:43,317 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 03:10:43,318 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 03:10:43,318 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 03:10:43,319 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 03:10:43,320 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 03:10:43,320 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 03:10:43,321 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 03:10:43,321 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 03:10:43,322 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 03:10:43,322 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 03:10:43,323 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 03:10:43,324 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:10:43,333 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 03:10:43,333 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 03:10:43,334 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 03:10:43,335 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 03:10:43,335 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 03:10:43,335 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 03:10:43,335 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 03:10:43,335 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 03:10:43,336 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 03:10:43,336 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 03:10:43,336 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 03:10:43,336 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 03:10:43,336 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 03:10:43,337 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 03:10:43,337 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 03:10:43,337 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 03:10:43,337 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 03:10:43,337 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 03:10:43,338 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 03:10:43,338 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 03:10:43,338 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 03:10:43,338 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 03:10:43,338 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:10:43,636 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 03:10:43,649 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 03:10:43,652 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 03:10:43,654 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 03:10:43,654 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 03:10:43,655 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/product-lines/minepump_spec2_product46.cil.c [2020-07-18 03:10:43,733 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ef104df80/dc58f7450f5b41d9ad57488ba9a1afdb/FLAGa5aa3c6d8 [2020-07-18 03:10:44,290 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 03:10:44,291 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/product-lines/minepump_spec2_product46.cil.c [2020-07-18 03:10:44,310 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ef104df80/dc58f7450f5b41d9ad57488ba9a1afdb/FLAGa5aa3c6d8 [2020-07-18 03:10:44,695 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ef104df80/dc58f7450f5b41d9ad57488ba9a1afdb [2020-07-18 03:10:44,704 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 03:10:44,707 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 03:10:44,708 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 03:10:44,709 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 03:10:44,712 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 03:10:44,714 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 03:10:44" (1/1) ... [2020-07-18 03:10:44,717 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@41662aad and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:44, skipping insertion in model container [2020-07-18 03:10:44,717 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 03:10:44" (1/1) ... [2020-07-18 03:10:44,725 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 03:10:44,769 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 03:10:45,226 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 03:10:45,252 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 03:10:45,338 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 03:10:45,375 INFO L208 MainTranslator]: Completed translation [2020-07-18 03:10:45,375 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45 WrapperNode [2020-07-18 03:10:45,376 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 03:10:45,376 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 03:10:45,377 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 03:10:45,377 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 03:10:45,391 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,391 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,410 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,411 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,476 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,488 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,492 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (1/1) ... [2020-07-18 03:10:45,500 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 03:10:45,501 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 03:10:45,501 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 03:10:45,501 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 03:10:45,502 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (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:10:45,573 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~int~X~int~TO~int [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure select_one [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure select_features [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure select_helpers [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure valid_product [2020-07-18 03:10:45,574 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_set [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_free [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_reset [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__error_stack_mgt [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_arg [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac__get_this_argtype [2020-07-18 03:10:45,575 INFO L138 BoogieDeclarations]: Found implementation of procedure lowerWaterLevel [2020-07-18 03:10:45,576 INFO L138 BoogieDeclarations]: Found implementation of procedure waterRise [2020-07-18 03:10:45,576 INFO L138 BoogieDeclarations]: Found implementation of procedure changeMethaneLevel [2020-07-18 03:10:45,576 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneLevelCritical [2020-07-18 03:10:45,576 INFO L138 BoogieDeclarations]: Found implementation of procedure printEnvironment [2020-07-18 03:10:45,576 INFO L138 BoogieDeclarations]: Found implementation of procedure getWaterLevel [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterSensorDry [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure cleanup [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure Specification2 [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure setup [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure runTest [2020-07-18 03:10:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure timeShift [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__base [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__methaneQuery [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure processEnvironment [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump__wrappee__highWaterSensor [2020-07-18 03:10:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure activatePump [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure deactivatePump [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure isMethaneAlarm [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure isPumpRunning [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure printPump [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure isHighWaterLevel [2020-07-18 03:10:45,579 INFO L138 BoogieDeclarations]: Found implementation of procedure startSystem [2020-07-18 03:10:45,580 INFO L138 BoogieDeclarations]: Found implementation of procedure __automaton_fail [2020-07-18 03:10:45,580 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification2_spec__1 [2020-07-18 03:10:45,580 INFO L138 BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification2_spec__2 [2020-07-18 03:10:45,580 INFO L138 BoogieDeclarations]: Found implementation of procedure test [2020-07-18 03:10:45,580 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 03:10:45,580 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure printf [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure select_one [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure select_features [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure select_helpers [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure valid_product [2020-07-18 03:10:45,581 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure malloc [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure free [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_set [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-07-18 03:10:45,582 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_free [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_reset [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~int~X~int~TO~int [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-07-18 03:10:45,583 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__error_stack_mgt [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_arg [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure __utac__get_this_argtype [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure lowerWaterLevel [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure waterRise [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure changeMethaneLevel [2020-07-18 03:10:45,584 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneLevelCritical [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure getWaterLevel [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure printEnvironment [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterSensorDry [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure timeShift [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure cleanup [2020-07-18 03:10:45,585 INFO L130 BoogieDeclarations]: Found specification of procedure printPump [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure Specification2 [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure setup [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification2_spec__1 [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure test [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure runTest [2020-07-18 03:10:45,586 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure deactivatePump [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure isPumpRunning [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure startSystem [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure __utac_acc__Specification2_spec__2 [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment [2020-07-18 03:10:45,587 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__base [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure isHighWaterLevel [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__methaneQuery [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure isMethaneAlarm [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure activatePump__wrappee__highWaterSensor [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure __automaton_fail [2020-07-18 03:10:45,588 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 03:10:45,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-07-18 03:10:45,589 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 03:10:47,308 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 03:10:47,309 INFO L295 CfgBuilder]: Removed 5 assume(true) statements. [2020-07-18 03:10:47,315 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 03:10:47 BoogieIcfgContainer [2020-07-18 03:10:47,315 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 03:10:47,316 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 03:10:47,317 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 03:10:47,320 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 03:10:47,320 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 03:10:44" (1/3) ... [2020-07-18 03:10:47,321 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f9b3bce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 03:10:47, skipping insertion in model container [2020-07-18 03:10:47,321 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 03:10:45" (2/3) ... [2020-07-18 03:10:47,321 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5f9b3bce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 03:10:47, skipping insertion in model container [2020-07-18 03:10:47,322 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 03:10:47" (3/3) ... [2020-07-18 03:10:47,323 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec2_product46.cil.c [2020-07-18 03:10:47,333 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 03:10:47,342 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 03:10:47,355 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 03:10:47,374 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 03:10:47,374 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 03:10:47,375 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 03:10:47,375 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 03:10:47,375 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 03:10:47,375 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 03:10:47,376 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 03:10:47,376 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 03:10:47,399 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states. [2020-07-18 03:10:47,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2020-07-18 03:10:47,424 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:10:47,425 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:10:47,426 INFO L427 AbstractCegarLoop]: === Iteration 1 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:10:47,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:10:47,433 INFO L82 PathProgramCache]: Analyzing trace with hash -416095138, now seen corresponding path program 1 times [2020-07-18 03:10:47,443 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:10:47,443 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [978378150] [2020-07-18 03:10:47,444 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:10:47,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,222 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:10:48,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {432#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {326#true} is VALID [2020-07-18 03:10:48,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {326#true} #valid := #valid[0 := 0]; {326#true} is VALID [2020-07-18 03:10:48,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {326#true} assume 0 < #StackHeapBarrier; {326#true} is VALID [2020-07-18 03:10:48,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {326#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {326#true} is VALID [2020-07-18 03:10:48,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {326#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {326#true} is VALID [2020-07-18 03:10:48,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {326#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {326#true} is VALID [2020-07-18 03:10:48,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {326#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {326#true} is VALID [2020-07-18 03:10:48,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {326#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {326#true} is VALID [2020-07-18 03:10:48,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {326#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {326#true} is VALID [2020-07-18 03:10:48,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {326#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {326#true} is VALID [2020-07-18 03:10:48,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {326#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {326#true} is VALID [2020-07-18 03:10:48,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {326#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {326#true} is VALID [2020-07-18 03:10:48,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {326#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {326#true} is VALID [2020-07-18 03:10:48,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {326#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {326#true} is VALID [2020-07-18 03:10:48,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {326#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {326#true} is VALID [2020-07-18 03:10:48,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {326#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {326#true} is VALID [2020-07-18 03:10:48,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {326#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {326#true} is VALID [2020-07-18 03:10:48,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {326#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {326#true} is VALID [2020-07-18 03:10:48,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {326#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {326#true} is VALID [2020-07-18 03:10:48,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {326#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {326#true} is VALID [2020-07-18 03:10:48,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {326#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {326#true} is VALID [2020-07-18 03:10:48,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {326#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {326#true} is VALID [2020-07-18 03:10:48,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {326#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {326#true} is VALID [2020-07-18 03:10:48,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {326#true} is VALID [2020-07-18 03:10:48,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {326#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {326#true} is VALID [2020-07-18 03:10:48,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {326#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {326#true} is VALID [2020-07-18 03:10:48,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {326#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {326#true} is VALID [2020-07-18 03:10:48,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {326#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {326#true} is VALID [2020-07-18 03:10:48,335 INFO L280 TraceCheckUtils]: 28: Hoare triple {326#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {326#true} is VALID [2020-07-18 03:10:48,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {326#true} is VALID [2020-07-18 03:10:48,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {326#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {326#true} is VALID [2020-07-18 03:10:48,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {326#true} is VALID [2020-07-18 03:10:48,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {326#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {326#true} is VALID [2020-07-18 03:10:48,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {326#true} is VALID [2020-07-18 03:10:48,337 INFO L280 TraceCheckUtils]: 34: Hoare triple {326#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {326#true} is VALID [2020-07-18 03:10:48,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {326#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {326#true} is VALID [2020-07-18 03:10:48,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {326#true} is VALID [2020-07-18 03:10:48,338 INFO L280 TraceCheckUtils]: 37: Hoare triple {326#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {326#true} is VALID [2020-07-18 03:10:48,338 INFO L280 TraceCheckUtils]: 38: Hoare triple {326#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {326#true} is VALID [2020-07-18 03:10:48,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {326#true} is VALID [2020-07-18 03:10:48,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {326#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {326#true} is VALID [2020-07-18 03:10:48,339 INFO L280 TraceCheckUtils]: 41: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {326#true} is VALID [2020-07-18 03:10:48,340 INFO L280 TraceCheckUtils]: 42: Hoare triple {326#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {326#true} is VALID [2020-07-18 03:10:48,340 INFO L280 TraceCheckUtils]: 43: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {326#true} is VALID [2020-07-18 03:10:48,340 INFO L280 TraceCheckUtils]: 44: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {326#true} is VALID [2020-07-18 03:10:48,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {326#true} is VALID [2020-07-18 03:10:48,341 INFO L280 TraceCheckUtils]: 46: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {326#true} is VALID [2020-07-18 03:10:48,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {326#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {326#true} is VALID [2020-07-18 03:10:48,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {326#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {326#true} is VALID [2020-07-18 03:10:48,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {326#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {326#true} is VALID [2020-07-18 03:10:48,342 INFO L280 TraceCheckUtils]: 50: Hoare triple {326#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {326#true} is VALID [2020-07-18 03:10:48,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {326#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {326#true} is VALID [2020-07-18 03:10:48,343 INFO L280 TraceCheckUtils]: 52: Hoare triple {326#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {326#true} is VALID [2020-07-18 03:10:48,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {326#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {326#true} is VALID [2020-07-18 03:10:48,344 INFO L280 TraceCheckUtils]: 54: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {326#true} is VALID [2020-07-18 03:10:48,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {326#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {326#true} is VALID [2020-07-18 03:10:48,344 INFO L280 TraceCheckUtils]: 56: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {326#true} is VALID [2020-07-18 03:10:48,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {326#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {326#true} is VALID [2020-07-18 03:10:48,345 INFO L280 TraceCheckUtils]: 58: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {326#true} is VALID [2020-07-18 03:10:48,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {326#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {326#true} is VALID [2020-07-18 03:10:48,346 INFO L280 TraceCheckUtils]: 60: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {326#true} is VALID [2020-07-18 03:10:48,346 INFO L280 TraceCheckUtils]: 61: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {326#true} is VALID [2020-07-18 03:10:48,346 INFO L280 TraceCheckUtils]: 62: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {326#true} is VALID [2020-07-18 03:10:48,347 INFO L280 TraceCheckUtils]: 63: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {326#true} is VALID [2020-07-18 03:10:48,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {326#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {326#true} is VALID [2020-07-18 03:10:48,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {326#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {326#true} is VALID [2020-07-18 03:10:48,348 INFO L280 TraceCheckUtils]: 66: Hoare triple {326#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {326#true} is VALID [2020-07-18 03:10:48,348 INFO L280 TraceCheckUtils]: 67: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {326#true} is VALID [2020-07-18 03:10:48,348 INFO L280 TraceCheckUtils]: 68: Hoare triple {326#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {326#true} is VALID [2020-07-18 03:10:48,349 INFO L280 TraceCheckUtils]: 69: Hoare triple {326#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {326#true} is VALID [2020-07-18 03:10:48,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {326#true} is VALID [2020-07-18 03:10:48,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {326#true} ~head~0.base, ~head~0.offset := 0, 0; {326#true} is VALID [2020-07-18 03:10:48,350 INFO L280 TraceCheckUtils]: 72: Hoare triple {326#true} ~waterLevel~0 := 1; {326#true} is VALID [2020-07-18 03:10:48,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {326#true} ~methaneLevelCritical~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {326#true} ~cleanupTimeShifts~0 := 4; {326#true} is VALID [2020-07-18 03:10:48,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {326#true} ~pumpRunning~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,351 INFO L280 TraceCheckUtils]: 76: Hoare triple {326#true} ~systemActive~0 := 1; {326#true} is VALID [2020-07-18 03:10:48,351 INFO L280 TraceCheckUtils]: 77: Hoare triple {326#true} ~methAndRunningLastTime~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,352 INFO L280 TraceCheckUtils]: 78: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,352 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {326#true} {326#true} #936#return; {326#true} is VALID [2020-07-18 03:10:48,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,393 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {326#true} {326#true} #836#return; {326#true} is VALID [2020-07-18 03:10:48,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,399 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {326#true} {326#true} #838#return; {326#true} is VALID [2020-07-18 03:10:48,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} havoc ~retValue_acc~1; {326#true} is VALID [2020-07-18 03:10:48,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {326#true} ~retValue_acc~1 := 1; {326#true} is VALID [2020-07-18 03:10:48,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {326#true} #res := ~retValue_acc~1; {326#true} is VALID [2020-07-18 03:10:48,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,413 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {326#true} {326#true} #840#return; {326#true} is VALID [2020-07-18 03:10:48,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,417 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {326#true} {326#true} #842#return; {326#true} is VALID [2020-07-18 03:10:48,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {433#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,434 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {326#true} {326#true} #926#return; {326#true} is VALID [2020-07-18 03:10:48,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} havoc ~retValue_acc~5; {326#true} is VALID [2020-07-18 03:10:48,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {326#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {326#true} is VALID [2020-07-18 03:10:48,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {326#true} #res := ~retValue_acc~5; {326#true} is VALID [2020-07-18 03:10:48,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {326#true} {327#false} #894#return; {327#false} is VALID [2020-07-18 03:10:48,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:10:48,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {326#true} havoc ~retValue_acc~10; {326#true} is VALID [2020-07-18 03:10:48,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {326#true} ~retValue_acc~10 := ~pumpRunning~0; {326#true} is VALID [2020-07-18 03:10:48,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {326#true} #res := ~retValue_acc~10; {326#true} is VALID [2020-07-18 03:10:48,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {326#true} {327#false} #896#return; {327#false} is VALID [2020-07-18 03:10:48,454 INFO L263 TraceCheckUtils]: 0: Hoare triple {326#true} call ULTIMATE.init(); {432#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:10:48,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {432#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {326#true} is VALID [2020-07-18 03:10:48,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {326#true} #valid := #valid[0 := 0]; {326#true} is VALID [2020-07-18 03:10:48,455 INFO L280 TraceCheckUtils]: 3: Hoare triple {326#true} assume 0 < #StackHeapBarrier; {326#true} is VALID [2020-07-18 03:10:48,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {326#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {326#true} is VALID [2020-07-18 03:10:48,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {326#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {326#true} is VALID [2020-07-18 03:10:48,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {326#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {326#true} is VALID [2020-07-18 03:10:48,460 INFO L280 TraceCheckUtils]: 7: Hoare triple {326#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {326#true} is VALID [2020-07-18 03:10:48,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {326#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {326#true} is VALID [2020-07-18 03:10:48,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {326#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {326#true} is VALID [2020-07-18 03:10:48,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {326#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {326#true} is VALID [2020-07-18 03:10:48,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {326#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {326#true} is VALID [2020-07-18 03:10:48,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {326#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {326#true} is VALID [2020-07-18 03:10:48,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {326#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {326#true} is VALID [2020-07-18 03:10:48,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {326#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {326#true} is VALID [2020-07-18 03:10:48,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {326#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {326#true} is VALID [2020-07-18 03:10:48,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {326#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {326#true} is VALID [2020-07-18 03:10:48,465 INFO L280 TraceCheckUtils]: 17: Hoare triple {326#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {326#true} is VALID [2020-07-18 03:10:48,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {326#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {326#true} is VALID [2020-07-18 03:10:48,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {326#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {326#true} is VALID [2020-07-18 03:10:48,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {326#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {326#true} is VALID [2020-07-18 03:10:48,466 INFO L280 TraceCheckUtils]: 21: Hoare triple {326#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {326#true} is VALID [2020-07-18 03:10:48,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {326#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {326#true} is VALID [2020-07-18 03:10:48,466 INFO L280 TraceCheckUtils]: 23: Hoare triple {326#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {326#true} is VALID [2020-07-18 03:10:48,467 INFO L280 TraceCheckUtils]: 24: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {326#true} is VALID [2020-07-18 03:10:48,467 INFO L280 TraceCheckUtils]: 25: Hoare triple {326#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {326#true} is VALID [2020-07-18 03:10:48,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {326#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {326#true} is VALID [2020-07-18 03:10:48,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {326#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {326#true} is VALID [2020-07-18 03:10:48,470 INFO L280 TraceCheckUtils]: 28: Hoare triple {326#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {326#true} is VALID [2020-07-18 03:10:48,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {326#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {326#true} is VALID [2020-07-18 03:10:48,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {326#true} is VALID [2020-07-18 03:10:48,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {326#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {326#true} is VALID [2020-07-18 03:10:48,471 INFO L280 TraceCheckUtils]: 32: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {326#true} is VALID [2020-07-18 03:10:48,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {326#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {326#true} is VALID [2020-07-18 03:10:48,472 INFO L280 TraceCheckUtils]: 34: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {326#true} is VALID [2020-07-18 03:10:48,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {326#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {326#true} is VALID [2020-07-18 03:10:48,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {326#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {326#true} is VALID [2020-07-18 03:10:48,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {326#true} is VALID [2020-07-18 03:10:48,473 INFO L280 TraceCheckUtils]: 38: Hoare triple {326#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {326#true} is VALID [2020-07-18 03:10:48,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {326#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {326#true} is VALID [2020-07-18 03:10:48,473 INFO L280 TraceCheckUtils]: 40: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {326#true} is VALID [2020-07-18 03:10:48,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {326#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {326#true} is VALID [2020-07-18 03:10:48,474 INFO L280 TraceCheckUtils]: 42: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {326#true} is VALID [2020-07-18 03:10:48,474 INFO L280 TraceCheckUtils]: 43: Hoare triple {326#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {326#true} is VALID [2020-07-18 03:10:48,475 INFO L280 TraceCheckUtils]: 44: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {326#true} is VALID [2020-07-18 03:10:48,476 INFO L280 TraceCheckUtils]: 45: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {326#true} is VALID [2020-07-18 03:10:48,476 INFO L280 TraceCheckUtils]: 46: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {326#true} is VALID [2020-07-18 03:10:48,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {326#true} is VALID [2020-07-18 03:10:48,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {326#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {326#true} is VALID [2020-07-18 03:10:48,477 INFO L280 TraceCheckUtils]: 49: Hoare triple {326#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {326#true} is VALID [2020-07-18 03:10:48,477 INFO L280 TraceCheckUtils]: 50: Hoare triple {326#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {326#true} is VALID [2020-07-18 03:10:48,477 INFO L280 TraceCheckUtils]: 51: Hoare triple {326#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {326#true} is VALID [2020-07-18 03:10:48,478 INFO L280 TraceCheckUtils]: 52: Hoare triple {326#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {326#true} is VALID [2020-07-18 03:10:48,478 INFO L280 TraceCheckUtils]: 53: Hoare triple {326#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {326#true} is VALID [2020-07-18 03:10:48,478 INFO L280 TraceCheckUtils]: 54: Hoare triple {326#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {326#true} is VALID [2020-07-18 03:10:48,478 INFO L280 TraceCheckUtils]: 55: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {326#true} is VALID [2020-07-18 03:10:48,479 INFO L280 TraceCheckUtils]: 56: Hoare triple {326#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {326#true} is VALID [2020-07-18 03:10:48,479 INFO L280 TraceCheckUtils]: 57: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {326#true} is VALID [2020-07-18 03:10:48,479 INFO L280 TraceCheckUtils]: 58: Hoare triple {326#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {326#true} is VALID [2020-07-18 03:10:48,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {326#true} is VALID [2020-07-18 03:10:48,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {326#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {326#true} is VALID [2020-07-18 03:10:48,480 INFO L280 TraceCheckUtils]: 61: Hoare triple {326#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {326#true} is VALID [2020-07-18 03:10:48,480 INFO L280 TraceCheckUtils]: 62: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {326#true} is VALID [2020-07-18 03:10:48,481 INFO L280 TraceCheckUtils]: 63: Hoare triple {326#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {326#true} is VALID [2020-07-18 03:10:48,481 INFO L280 TraceCheckUtils]: 64: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {326#true} is VALID [2020-07-18 03:10:48,481 INFO L280 TraceCheckUtils]: 65: Hoare triple {326#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {326#true} is VALID [2020-07-18 03:10:48,481 INFO L280 TraceCheckUtils]: 66: Hoare triple {326#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {326#true} is VALID [2020-07-18 03:10:48,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {326#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {326#true} is VALID [2020-07-18 03:10:48,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {326#true} is VALID [2020-07-18 03:10:48,482 INFO L280 TraceCheckUtils]: 69: Hoare triple {326#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {326#true} is VALID [2020-07-18 03:10:48,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {326#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {326#true} is VALID [2020-07-18 03:10:48,483 INFO L280 TraceCheckUtils]: 71: Hoare triple {326#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {326#true} is VALID [2020-07-18 03:10:48,483 INFO L280 TraceCheckUtils]: 72: Hoare triple {326#true} ~head~0.base, ~head~0.offset := 0, 0; {326#true} is VALID [2020-07-18 03:10:48,483 INFO L280 TraceCheckUtils]: 73: Hoare triple {326#true} ~waterLevel~0 := 1; {326#true} is VALID [2020-07-18 03:10:48,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {326#true} ~methaneLevelCritical~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {326#true} ~cleanupTimeShifts~0 := 4; {326#true} is VALID [2020-07-18 03:10:48,484 INFO L280 TraceCheckUtils]: 76: Hoare triple {326#true} ~pumpRunning~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,484 INFO L280 TraceCheckUtils]: 77: Hoare triple {326#true} ~systemActive~0 := 1; {326#true} is VALID [2020-07-18 03:10:48,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {326#true} ~methAndRunningLastTime~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,485 INFO L280 TraceCheckUtils]: 79: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,485 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {326#true} {326#true} #936#return; {326#true} is VALID [2020-07-18 03:10:48,486 INFO L263 TraceCheckUtils]: 81: Hoare triple {326#true} call #t~ret74 := main(); {326#true} is VALID [2020-07-18 03:10:48,486 INFO L280 TraceCheckUtils]: 82: Hoare triple {326#true} havoc ~retValue_acc~8; {326#true} is VALID [2020-07-18 03:10:48,486 INFO L280 TraceCheckUtils]: 83: Hoare triple {326#true} havoc ~tmp~3; {326#true} is VALID [2020-07-18 03:10:48,486 INFO L263 TraceCheckUtils]: 84: Hoare triple {326#true} call select_helpers(); {326#true} is VALID [2020-07-18 03:10:48,487 INFO L280 TraceCheckUtils]: 85: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,487 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {326#true} {326#true} #836#return; {326#true} is VALID [2020-07-18 03:10:48,487 INFO L263 TraceCheckUtils]: 87: Hoare triple {326#true} call select_features(); {326#true} is VALID [2020-07-18 03:10:48,487 INFO L280 TraceCheckUtils]: 88: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,488 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {326#true} {326#true} #838#return; {326#true} is VALID [2020-07-18 03:10:48,488 INFO L263 TraceCheckUtils]: 90: Hoare triple {326#true} call #t~ret46 := valid_product(); {326#true} is VALID [2020-07-18 03:10:48,488 INFO L280 TraceCheckUtils]: 91: Hoare triple {326#true} havoc ~retValue_acc~1; {326#true} is VALID [2020-07-18 03:10:48,488 INFO L280 TraceCheckUtils]: 92: Hoare triple {326#true} ~retValue_acc~1 := 1; {326#true} is VALID [2020-07-18 03:10:48,489 INFO L280 TraceCheckUtils]: 93: Hoare triple {326#true} #res := ~retValue_acc~1; {326#true} is VALID [2020-07-18 03:10:48,489 INFO L280 TraceCheckUtils]: 94: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,489 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {326#true} {326#true} #840#return; {326#true} is VALID [2020-07-18 03:10:48,490 INFO L280 TraceCheckUtils]: 96: Hoare triple {326#true} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {326#true} is VALID [2020-07-18 03:10:48,490 INFO L280 TraceCheckUtils]: 97: Hoare triple {326#true} ~tmp~3 := #t~ret46; {326#true} is VALID [2020-07-18 03:10:48,490 INFO L280 TraceCheckUtils]: 98: Hoare triple {326#true} havoc #t~ret46; {326#true} is VALID [2020-07-18 03:10:48,491 INFO L280 TraceCheckUtils]: 99: Hoare triple {326#true} assume 0 != ~tmp~3; {326#true} is VALID [2020-07-18 03:10:48,491 INFO L263 TraceCheckUtils]: 100: Hoare triple {326#true} call setup(); {326#true} is VALID [2020-07-18 03:10:48,491 INFO L280 TraceCheckUtils]: 101: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,491 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {326#true} {326#true} #842#return; {326#true} is VALID [2020-07-18 03:10:48,492 INFO L263 TraceCheckUtils]: 103: Hoare triple {326#true} call runTest(); {326#true} is VALID [2020-07-18 03:10:48,492 INFO L263 TraceCheckUtils]: 104: Hoare triple {326#true} call __utac_acc__Specification2_spec__1(); {433#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:10:48,493 INFO L280 TraceCheckUtils]: 105: Hoare triple {433#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,493 INFO L280 TraceCheckUtils]: 106: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,493 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {326#true} {326#true} #926#return; {326#true} is VALID [2020-07-18 03:10:48,493 INFO L263 TraceCheckUtils]: 108: Hoare triple {326#true} call test(); {326#true} is VALID [2020-07-18 03:10:48,494 INFO L280 TraceCheckUtils]: 109: Hoare triple {326#true} havoc ~splverifierCounter~0; {326#true} is VALID [2020-07-18 03:10:48,494 INFO L280 TraceCheckUtils]: 110: Hoare triple {326#true} havoc ~tmp~9; {326#true} is VALID [2020-07-18 03:10:48,494 INFO L280 TraceCheckUtils]: 111: Hoare triple {326#true} havoc ~tmp___0~2; {326#true} is VALID [2020-07-18 03:10:48,494 INFO L280 TraceCheckUtils]: 112: Hoare triple {326#true} havoc ~tmp___1~0; {326#true} is VALID [2020-07-18 03:10:48,495 INFO L280 TraceCheckUtils]: 113: Hoare triple {326#true} havoc ~tmp___2~0; {326#true} is VALID [2020-07-18 03:10:48,495 INFO L280 TraceCheckUtils]: 114: Hoare triple {326#true} ~splverifierCounter~0 := 0; {326#true} is VALID [2020-07-18 03:10:48,496 INFO L280 TraceCheckUtils]: 115: Hoare triple {326#true} assume false; {327#false} is VALID [2020-07-18 03:10:48,496 INFO L263 TraceCheckUtils]: 116: Hoare triple {327#false} call cleanup(); {327#false} is VALID [2020-07-18 03:10:48,496 INFO L280 TraceCheckUtils]: 117: Hoare triple {327#false} havoc ~i~0; {327#false} is VALID [2020-07-18 03:10:48,497 INFO L280 TraceCheckUtils]: 118: Hoare triple {327#false} havoc ~__cil_tmp2~0; {327#false} is VALID [2020-07-18 03:10:48,497 INFO L263 TraceCheckUtils]: 119: Hoare triple {327#false} call timeShift(); {327#false} is VALID [2020-07-18 03:10:48,497 INFO L280 TraceCheckUtils]: 120: Hoare triple {327#false} assume !(0 != ~pumpRunning~0); {327#false} is VALID [2020-07-18 03:10:48,498 INFO L280 TraceCheckUtils]: 121: Hoare triple {327#false} assume !(0 != ~systemActive~0); {327#false} is VALID [2020-07-18 03:10:48,498 INFO L263 TraceCheckUtils]: 122: Hoare triple {327#false} call __utac_acc__Specification2_spec__2(); {327#false} is VALID [2020-07-18 03:10:48,498 INFO L280 TraceCheckUtils]: 123: Hoare triple {327#false} havoc ~tmp~8; {327#false} is VALID [2020-07-18 03:10:48,498 INFO L280 TraceCheckUtils]: 124: Hoare triple {327#false} havoc ~tmp___0~1; {327#false} is VALID [2020-07-18 03:10:48,499 INFO L263 TraceCheckUtils]: 125: Hoare triple {327#false} call #t~ret68 := isMethaneLevelCritical(); {326#true} is VALID [2020-07-18 03:10:48,499 INFO L280 TraceCheckUtils]: 126: Hoare triple {326#true} havoc ~retValue_acc~5; {326#true} is VALID [2020-07-18 03:10:48,499 INFO L280 TraceCheckUtils]: 127: Hoare triple {326#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {326#true} is VALID [2020-07-18 03:10:48,499 INFO L280 TraceCheckUtils]: 128: Hoare triple {326#true} #res := ~retValue_acc~5; {326#true} is VALID [2020-07-18 03:10:48,500 INFO L280 TraceCheckUtils]: 129: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,500 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {326#true} {327#false} #894#return; {327#false} is VALID [2020-07-18 03:10:48,500 INFO L280 TraceCheckUtils]: 131: Hoare triple {327#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {327#false} is VALID [2020-07-18 03:10:48,500 INFO L280 TraceCheckUtils]: 132: Hoare triple {327#false} ~tmp~8 := #t~ret68; {327#false} is VALID [2020-07-18 03:10:48,501 INFO L280 TraceCheckUtils]: 133: Hoare triple {327#false} havoc #t~ret68; {327#false} is VALID [2020-07-18 03:10:48,501 INFO L280 TraceCheckUtils]: 134: Hoare triple {327#false} assume 0 != ~tmp~8; {327#false} is VALID [2020-07-18 03:10:48,501 INFO L263 TraceCheckUtils]: 135: Hoare triple {327#false} call #t~ret69 := isPumpRunning(); {326#true} is VALID [2020-07-18 03:10:48,502 INFO L280 TraceCheckUtils]: 136: Hoare triple {326#true} havoc ~retValue_acc~10; {326#true} is VALID [2020-07-18 03:10:48,502 INFO L280 TraceCheckUtils]: 137: Hoare triple {326#true} ~retValue_acc~10 := ~pumpRunning~0; {326#true} is VALID [2020-07-18 03:10:48,502 INFO L280 TraceCheckUtils]: 138: Hoare triple {326#true} #res := ~retValue_acc~10; {326#true} is VALID [2020-07-18 03:10:48,502 INFO L280 TraceCheckUtils]: 139: Hoare triple {326#true} assume true; {326#true} is VALID [2020-07-18 03:10:48,503 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {326#true} {327#false} #896#return; {327#false} is VALID [2020-07-18 03:10:48,503 INFO L280 TraceCheckUtils]: 141: Hoare triple {327#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {327#false} is VALID [2020-07-18 03:10:48,503 INFO L280 TraceCheckUtils]: 142: Hoare triple {327#false} ~tmp___0~1 := #t~ret69; {327#false} is VALID [2020-07-18 03:10:48,504 INFO L280 TraceCheckUtils]: 143: Hoare triple {327#false} havoc #t~ret69; {327#false} is VALID [2020-07-18 03:10:48,504 INFO L280 TraceCheckUtils]: 144: Hoare triple {327#false} assume 0 != ~tmp___0~1; {327#false} is VALID [2020-07-18 03:10:48,504 INFO L280 TraceCheckUtils]: 145: Hoare triple {327#false} assume 0 != ~methAndRunningLastTime~0; {327#false} is VALID [2020-07-18 03:10:48,504 INFO L263 TraceCheckUtils]: 146: Hoare triple {327#false} call __automaton_fail(); {327#false} is VALID [2020-07-18 03:10:48,505 INFO L280 TraceCheckUtils]: 147: Hoare triple {327#false} assume !false; {327#false} is VALID [2020-07-18 03:10:48,528 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:10:48,529 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [978378150] [2020-07-18 03:10:48,531 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:10:48,532 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 03:10:48,532 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850453845] [2020-07-18 03:10:48,539 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2020-07-18 03:10:48,543 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:10:48,546 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 03:10:48,727 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:10:48,728 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 03:10:48,728 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:10:48,737 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 03:10:48,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-18 03:10:48,740 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 4 states. [2020-07-18 03:10:57,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:10:57,580 INFO L93 Difference]: Finished difference Result 510 states and 605 transitions. [2020-07-18 03:10:57,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 03:10:57,580 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 148 [2020-07-18 03:10:57,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:10:57,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 03:10:57,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2020-07-18 03:10:57,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 03:10:57,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 605 transitions. [2020-07-18 03:10:57,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 605 transitions. [2020-07-18 03:10:59,283 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 605 edges. 605 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:10:59,325 INFO L225 Difference]: With dead ends: 510 [2020-07-18 03:10:59,325 INFO L226 Difference]: Without dead ends: 323 [2020-07-18 03:10:59,331 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:10:59,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 323 states. [2020-07-18 03:11:03,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 272. [2020-07-18 03:11:03,345 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:11:03,346 INFO L82 GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand 272 states. [2020-07-18 03:11:03,346 INFO L74 IsIncluded]: Start isIncluded. First operand 323 states. Second operand 272 states. [2020-07-18 03:11:03,346 INFO L87 Difference]: Start difference. First operand 323 states. Second operand 272 states. [2020-07-18 03:11:03,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:03,387 INFO L93 Difference]: Finished difference Result 323 states and 369 transitions. [2020-07-18 03:11:03,387 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 369 transitions. [2020-07-18 03:11:03,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:03,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:03,391 INFO L74 IsIncluded]: Start isIncluded. First operand 272 states. Second operand 323 states. [2020-07-18 03:11:03,392 INFO L87 Difference]: Start difference. First operand 272 states. Second operand 323 states. [2020-07-18 03:11:03,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:03,438 INFO L93 Difference]: Finished difference Result 323 states and 369 transitions. [2020-07-18 03:11:03,438 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 369 transitions. [2020-07-18 03:11:03,440 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:03,440 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:03,441 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:11:03,441 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:11:03,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2020-07-18 03:11:03,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 297 transitions. [2020-07-18 03:11:03,467 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 297 transitions. Word has length 148 [2020-07-18 03:11:03,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:11:03,469 INFO L479 AbstractCegarLoop]: Abstraction has 272 states and 297 transitions. [2020-07-18 03:11:03,469 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 03:11:03,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 272 states and 297 transitions. [2020-07-18 03:11:04,543 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 297 edges. 297 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:04,543 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 297 transitions. [2020-07-18 03:11:04,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2020-07-18 03:11:04,547 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:11:04,547 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:11:04,548 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 03:11:04,548 INFO L427 AbstractCegarLoop]: === Iteration 2 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:11:04,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:11:04,548 INFO L82 PathProgramCache]: Analyzing trace with hash 795504542, now seen corresponding path program 1 times [2020-07-18 03:11:04,549 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:11:04,549 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2142900095] [2020-07-18 03:11:04,549 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:11:04,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:04,936 WARN L193 SmtUtils]: Spent 210.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:11:04,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {2753#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2646#true} is VALID [2020-07-18 03:11:05,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {2646#true} #valid := #valid[0 := 0]; {2646#true} is VALID [2020-07-18 03:11:05,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {2646#true} assume 0 < #StackHeapBarrier; {2646#true} is VALID [2020-07-18 03:11:05,007 INFO L280 TraceCheckUtils]: 3: Hoare triple {2646#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {2646#true} is VALID [2020-07-18 03:11:05,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {2646#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {2646#true} is VALID [2020-07-18 03:11:05,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {2646#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {2646#true} is VALID [2020-07-18 03:11:05,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {2646#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {2646#true} is VALID [2020-07-18 03:11:05,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {2646#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {2646#true} is VALID [2020-07-18 03:11:05,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {2646#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {2646#true} is VALID [2020-07-18 03:11:05,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {2646#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {2646#true} is VALID [2020-07-18 03:11:05,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {2646#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {2646#true} is VALID [2020-07-18 03:11:05,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {2646#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {2646#true} is VALID [2020-07-18 03:11:05,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {2646#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {2646#true} is VALID [2020-07-18 03:11:05,009 INFO L280 TraceCheckUtils]: 13: Hoare triple {2646#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {2646#true} is VALID [2020-07-18 03:11:05,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {2646#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {2646#true} is VALID [2020-07-18 03:11:05,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {2646#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {2646#true} is VALID [2020-07-18 03:11:05,010 INFO L280 TraceCheckUtils]: 16: Hoare triple {2646#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {2646#true} is VALID [2020-07-18 03:11:05,010 INFO L280 TraceCheckUtils]: 17: Hoare triple {2646#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {2646#true} is VALID [2020-07-18 03:11:05,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {2646#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {2646#true} is VALID [2020-07-18 03:11:05,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {2646#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {2646#true} is VALID [2020-07-18 03:11:05,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {2646#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {2646#true} is VALID [2020-07-18 03:11:05,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {2646#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {2646#true} is VALID [2020-07-18 03:11:05,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {2646#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {2646#true} is VALID [2020-07-18 03:11:05,011 INFO L280 TraceCheckUtils]: 23: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {2646#true} is VALID [2020-07-18 03:11:05,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {2646#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {2646#true} is VALID [2020-07-18 03:11:05,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {2646#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {2646#true} is VALID [2020-07-18 03:11:05,012 INFO L280 TraceCheckUtils]: 26: Hoare triple {2646#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {2646#true} is VALID [2020-07-18 03:11:05,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {2646#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {2646#true} is VALID [2020-07-18 03:11:05,013 INFO L280 TraceCheckUtils]: 28: Hoare triple {2646#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {2646#true} is VALID [2020-07-18 03:11:05,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {2646#true} is VALID [2020-07-18 03:11:05,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {2646#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {2646#true} is VALID [2020-07-18 03:11:05,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {2646#true} is VALID [2020-07-18 03:11:05,014 INFO L280 TraceCheckUtils]: 32: Hoare triple {2646#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {2646#true} is VALID [2020-07-18 03:11:05,014 INFO L280 TraceCheckUtils]: 33: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {2646#true} is VALID [2020-07-18 03:11:05,014 INFO L280 TraceCheckUtils]: 34: Hoare triple {2646#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {2646#true} is VALID [2020-07-18 03:11:05,014 INFO L280 TraceCheckUtils]: 35: Hoare triple {2646#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {2646#true} is VALID [2020-07-18 03:11:05,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {2646#true} is VALID [2020-07-18 03:11:05,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {2646#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {2646#true} is VALID [2020-07-18 03:11:05,015 INFO L280 TraceCheckUtils]: 38: Hoare triple {2646#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {2646#true} is VALID [2020-07-18 03:11:05,015 INFO L280 TraceCheckUtils]: 39: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {2646#true} is VALID [2020-07-18 03:11:05,015 INFO L280 TraceCheckUtils]: 40: Hoare triple {2646#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {2646#true} is VALID [2020-07-18 03:11:05,016 INFO L280 TraceCheckUtils]: 41: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {2646#true} is VALID [2020-07-18 03:11:05,016 INFO L280 TraceCheckUtils]: 42: Hoare triple {2646#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {2646#true} is VALID [2020-07-18 03:11:05,016 INFO L280 TraceCheckUtils]: 43: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {2646#true} is VALID [2020-07-18 03:11:05,016 INFO L280 TraceCheckUtils]: 44: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {2646#true} is VALID [2020-07-18 03:11:05,017 INFO L280 TraceCheckUtils]: 45: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {2646#true} is VALID [2020-07-18 03:11:05,017 INFO L280 TraceCheckUtils]: 46: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {2646#true} is VALID [2020-07-18 03:11:05,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {2646#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {2646#true} is VALID [2020-07-18 03:11:05,017 INFO L280 TraceCheckUtils]: 48: Hoare triple {2646#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {2646#true} is VALID [2020-07-18 03:11:05,018 INFO L280 TraceCheckUtils]: 49: Hoare triple {2646#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {2646#true} is VALID [2020-07-18 03:11:05,018 INFO L280 TraceCheckUtils]: 50: Hoare triple {2646#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {2646#true} is VALID [2020-07-18 03:11:05,018 INFO L280 TraceCheckUtils]: 51: Hoare triple {2646#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {2646#true} is VALID [2020-07-18 03:11:05,018 INFO L280 TraceCheckUtils]: 52: Hoare triple {2646#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {2646#true} is VALID [2020-07-18 03:11:05,019 INFO L280 TraceCheckUtils]: 53: Hoare triple {2646#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {2646#true} is VALID [2020-07-18 03:11:05,019 INFO L280 TraceCheckUtils]: 54: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {2646#true} is VALID [2020-07-18 03:11:05,019 INFO L280 TraceCheckUtils]: 55: Hoare triple {2646#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {2646#true} is VALID [2020-07-18 03:11:05,019 INFO L280 TraceCheckUtils]: 56: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {2646#true} is VALID [2020-07-18 03:11:05,020 INFO L280 TraceCheckUtils]: 57: Hoare triple {2646#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {2646#true} is VALID [2020-07-18 03:11:05,020 INFO L280 TraceCheckUtils]: 58: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {2646#true} is VALID [2020-07-18 03:11:05,020 INFO L280 TraceCheckUtils]: 59: Hoare triple {2646#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {2646#true} is VALID [2020-07-18 03:11:05,020 INFO L280 TraceCheckUtils]: 60: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {2646#true} is VALID [2020-07-18 03:11:05,021 INFO L280 TraceCheckUtils]: 61: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {2646#true} is VALID [2020-07-18 03:11:05,021 INFO L280 TraceCheckUtils]: 62: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {2646#true} is VALID [2020-07-18 03:11:05,021 INFO L280 TraceCheckUtils]: 63: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {2646#true} is VALID [2020-07-18 03:11:05,021 INFO L280 TraceCheckUtils]: 64: Hoare triple {2646#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {2646#true} is VALID [2020-07-18 03:11:05,022 INFO L280 TraceCheckUtils]: 65: Hoare triple {2646#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {2646#true} is VALID [2020-07-18 03:11:05,022 INFO L280 TraceCheckUtils]: 66: Hoare triple {2646#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {2646#true} is VALID [2020-07-18 03:11:05,022 INFO L280 TraceCheckUtils]: 67: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {2646#true} is VALID [2020-07-18 03:11:05,022 INFO L280 TraceCheckUtils]: 68: Hoare triple {2646#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {2646#true} is VALID [2020-07-18 03:11:05,023 INFO L280 TraceCheckUtils]: 69: Hoare triple {2646#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {2646#true} is VALID [2020-07-18 03:11:05,023 INFO L280 TraceCheckUtils]: 70: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {2646#true} is VALID [2020-07-18 03:11:05,023 INFO L280 TraceCheckUtils]: 71: Hoare triple {2646#true} ~head~0.base, ~head~0.offset := 0, 0; {2646#true} is VALID [2020-07-18 03:11:05,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {2646#true} ~waterLevel~0 := 1; {2646#true} is VALID [2020-07-18 03:11:05,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {2646#true} ~methaneLevelCritical~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {2646#true} ~cleanupTimeShifts~0 := 4; {2646#true} is VALID [2020-07-18 03:11:05,024 INFO L280 TraceCheckUtils]: 75: Hoare triple {2646#true} ~pumpRunning~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,024 INFO L280 TraceCheckUtils]: 76: Hoare triple {2646#true} ~systemActive~0 := 1; {2646#true} is VALID [2020-07-18 03:11:05,025 INFO L280 TraceCheckUtils]: 77: Hoare triple {2646#true} ~methAndRunningLastTime~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,025 INFO L280 TraceCheckUtils]: 78: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,025 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {2646#true} {2646#true} #936#return; {2646#true} is VALID [2020-07-18 03:11:05,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,035 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2646#true} {2646#true} #836#return; {2646#true} is VALID [2020-07-18 03:11:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,039 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2646#true} {2646#true} #838#return; {2646#true} is VALID [2020-07-18 03:11:05,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} havoc ~retValue_acc~1; {2646#true} is VALID [2020-07-18 03:11:05,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {2646#true} ~retValue_acc~1 := 1; {2646#true} is VALID [2020-07-18 03:11:05,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {2646#true} #res := ~retValue_acc~1; {2646#true} is VALID [2020-07-18 03:11:05,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,043 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2646#true} {2646#true} #840#return; {2646#true} is VALID [2020-07-18 03:11:05,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,047 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2646#true} {2646#true} #842#return; {2646#true} is VALID [2020-07-18 03:11:05,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {2754#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,057 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2646#true} {2646#true} #926#return; {2646#true} is VALID [2020-07-18 03:11:05,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} havoc ~retValue_acc~5; {2646#true} is VALID [2020-07-18 03:11:05,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {2646#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {2646#true} is VALID [2020-07-18 03:11:05,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {2646#true} #res := ~retValue_acc~5; {2646#true} is VALID [2020-07-18 03:11:05,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2646#true} {2647#false} #894#return; {2647#false} is VALID [2020-07-18 03:11:05,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:05,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {2646#true} havoc ~retValue_acc~10; {2646#true} is VALID [2020-07-18 03:11:05,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {2646#true} ~retValue_acc~10 := ~pumpRunning~0; {2646#true} is VALID [2020-07-18 03:11:05,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {2646#true} #res := ~retValue_acc~10; {2646#true} is VALID [2020-07-18 03:11:05,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2646#true} {2647#false} #896#return; {2647#false} is VALID [2020-07-18 03:11:05,073 INFO L263 TraceCheckUtils]: 0: Hoare triple {2646#true} call ULTIMATE.init(); {2753#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:11:05,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {2753#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {2646#true} is VALID [2020-07-18 03:11:05,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {2646#true} #valid := #valid[0 := 0]; {2646#true} is VALID [2020-07-18 03:11:05,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {2646#true} assume 0 < #StackHeapBarrier; {2646#true} is VALID [2020-07-18 03:11:05,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {2646#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {2646#true} is VALID [2020-07-18 03:11:05,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {2646#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {2646#true} is VALID [2020-07-18 03:11:05,074 INFO L280 TraceCheckUtils]: 6: Hoare triple {2646#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {2646#true} is VALID [2020-07-18 03:11:05,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {2646#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {2646#true} is VALID [2020-07-18 03:11:05,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {2646#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {2646#true} is VALID [2020-07-18 03:11:05,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {2646#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {2646#true} is VALID [2020-07-18 03:11:05,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {2646#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {2646#true} is VALID [2020-07-18 03:11:05,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {2646#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {2646#true} is VALID [2020-07-18 03:11:05,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {2646#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {2646#true} is VALID [2020-07-18 03:11:05,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {2646#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {2646#true} is VALID [2020-07-18 03:11:05,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {2646#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {2646#true} is VALID [2020-07-18 03:11:05,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {2646#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {2646#true} is VALID [2020-07-18 03:11:05,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {2646#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {2646#true} is VALID [2020-07-18 03:11:05,077 INFO L280 TraceCheckUtils]: 17: Hoare triple {2646#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {2646#true} is VALID [2020-07-18 03:11:05,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {2646#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {2646#true} is VALID [2020-07-18 03:11:05,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {2646#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {2646#true} is VALID [2020-07-18 03:11:05,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {2646#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {2646#true} is VALID [2020-07-18 03:11:05,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {2646#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {2646#true} is VALID [2020-07-18 03:11:05,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {2646#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {2646#true} is VALID [2020-07-18 03:11:05,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {2646#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {2646#true} is VALID [2020-07-18 03:11:05,078 INFO L280 TraceCheckUtils]: 24: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {2646#true} is VALID [2020-07-18 03:11:05,079 INFO L280 TraceCheckUtils]: 25: Hoare triple {2646#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {2646#true} is VALID [2020-07-18 03:11:05,079 INFO L280 TraceCheckUtils]: 26: Hoare triple {2646#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {2646#true} is VALID [2020-07-18 03:11:05,079 INFO L280 TraceCheckUtils]: 27: Hoare triple {2646#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {2646#true} is VALID [2020-07-18 03:11:05,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {2646#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {2646#true} is VALID [2020-07-18 03:11:05,080 INFO L280 TraceCheckUtils]: 29: Hoare triple {2646#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {2646#true} is VALID [2020-07-18 03:11:05,080 INFO L280 TraceCheckUtils]: 30: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {2646#true} is VALID [2020-07-18 03:11:05,080 INFO L280 TraceCheckUtils]: 31: Hoare triple {2646#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {2646#true} is VALID [2020-07-18 03:11:05,080 INFO L280 TraceCheckUtils]: 32: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {2646#true} is VALID [2020-07-18 03:11:05,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {2646#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {2646#true} is VALID [2020-07-18 03:11:05,081 INFO L280 TraceCheckUtils]: 34: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {2646#true} is VALID [2020-07-18 03:11:05,081 INFO L280 TraceCheckUtils]: 35: Hoare triple {2646#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {2646#true} is VALID [2020-07-18 03:11:05,081 INFO L280 TraceCheckUtils]: 36: Hoare triple {2646#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {2646#true} is VALID [2020-07-18 03:11:05,081 INFO L280 TraceCheckUtils]: 37: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {2646#true} is VALID [2020-07-18 03:11:05,082 INFO L280 TraceCheckUtils]: 38: Hoare triple {2646#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {2646#true} is VALID [2020-07-18 03:11:05,082 INFO L280 TraceCheckUtils]: 39: Hoare triple {2646#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {2646#true} is VALID [2020-07-18 03:11:05,082 INFO L280 TraceCheckUtils]: 40: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {2646#true} is VALID [2020-07-18 03:11:05,082 INFO L280 TraceCheckUtils]: 41: Hoare triple {2646#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {2646#true} is VALID [2020-07-18 03:11:05,082 INFO L280 TraceCheckUtils]: 42: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {2646#true} is VALID [2020-07-18 03:11:05,083 INFO L280 TraceCheckUtils]: 43: Hoare triple {2646#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {2646#true} is VALID [2020-07-18 03:11:05,083 INFO L280 TraceCheckUtils]: 44: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {2646#true} is VALID [2020-07-18 03:11:05,083 INFO L280 TraceCheckUtils]: 45: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {2646#true} is VALID [2020-07-18 03:11:05,083 INFO L280 TraceCheckUtils]: 46: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {2646#true} is VALID [2020-07-18 03:11:05,084 INFO L280 TraceCheckUtils]: 47: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {2646#true} is VALID [2020-07-18 03:11:05,084 INFO L280 TraceCheckUtils]: 48: Hoare triple {2646#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {2646#true} is VALID [2020-07-18 03:11:05,084 INFO L280 TraceCheckUtils]: 49: Hoare triple {2646#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {2646#true} is VALID [2020-07-18 03:11:05,084 INFO L280 TraceCheckUtils]: 50: Hoare triple {2646#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {2646#true} is VALID [2020-07-18 03:11:05,085 INFO L280 TraceCheckUtils]: 51: Hoare triple {2646#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {2646#true} is VALID [2020-07-18 03:11:05,085 INFO L280 TraceCheckUtils]: 52: Hoare triple {2646#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {2646#true} is VALID [2020-07-18 03:11:05,085 INFO L280 TraceCheckUtils]: 53: Hoare triple {2646#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {2646#true} is VALID [2020-07-18 03:11:05,085 INFO L280 TraceCheckUtils]: 54: Hoare triple {2646#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {2646#true} is VALID [2020-07-18 03:11:05,085 INFO L280 TraceCheckUtils]: 55: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {2646#true} is VALID [2020-07-18 03:11:05,086 INFO L280 TraceCheckUtils]: 56: Hoare triple {2646#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {2646#true} is VALID [2020-07-18 03:11:05,086 INFO L280 TraceCheckUtils]: 57: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {2646#true} is VALID [2020-07-18 03:11:05,086 INFO L280 TraceCheckUtils]: 58: Hoare triple {2646#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {2646#true} is VALID [2020-07-18 03:11:05,086 INFO L280 TraceCheckUtils]: 59: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {2646#true} is VALID [2020-07-18 03:11:05,087 INFO L280 TraceCheckUtils]: 60: Hoare triple {2646#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {2646#true} is VALID [2020-07-18 03:11:05,087 INFO L280 TraceCheckUtils]: 61: Hoare triple {2646#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {2646#true} is VALID [2020-07-18 03:11:05,087 INFO L280 TraceCheckUtils]: 62: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {2646#true} is VALID [2020-07-18 03:11:05,087 INFO L280 TraceCheckUtils]: 63: Hoare triple {2646#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {2646#true} is VALID [2020-07-18 03:11:05,088 INFO L280 TraceCheckUtils]: 64: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {2646#true} is VALID [2020-07-18 03:11:05,088 INFO L280 TraceCheckUtils]: 65: Hoare triple {2646#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {2646#true} is VALID [2020-07-18 03:11:05,088 INFO L280 TraceCheckUtils]: 66: Hoare triple {2646#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {2646#true} is VALID [2020-07-18 03:11:05,088 INFO L280 TraceCheckUtils]: 67: Hoare triple {2646#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {2646#true} is VALID [2020-07-18 03:11:05,088 INFO L280 TraceCheckUtils]: 68: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {2646#true} is VALID [2020-07-18 03:11:05,089 INFO L280 TraceCheckUtils]: 69: Hoare triple {2646#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {2646#true} is VALID [2020-07-18 03:11:05,089 INFO L280 TraceCheckUtils]: 70: Hoare triple {2646#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {2646#true} is VALID [2020-07-18 03:11:05,089 INFO L280 TraceCheckUtils]: 71: Hoare triple {2646#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {2646#true} is VALID [2020-07-18 03:11:05,089 INFO L280 TraceCheckUtils]: 72: Hoare triple {2646#true} ~head~0.base, ~head~0.offset := 0, 0; {2646#true} is VALID [2020-07-18 03:11:05,089 INFO L280 TraceCheckUtils]: 73: Hoare triple {2646#true} ~waterLevel~0 := 1; {2646#true} is VALID [2020-07-18 03:11:05,090 INFO L280 TraceCheckUtils]: 74: Hoare triple {2646#true} ~methaneLevelCritical~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,090 INFO L280 TraceCheckUtils]: 75: Hoare triple {2646#true} ~cleanupTimeShifts~0 := 4; {2646#true} is VALID [2020-07-18 03:11:05,090 INFO L280 TraceCheckUtils]: 76: Hoare triple {2646#true} ~pumpRunning~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,090 INFO L280 TraceCheckUtils]: 77: Hoare triple {2646#true} ~systemActive~0 := 1; {2646#true} is VALID [2020-07-18 03:11:05,090 INFO L280 TraceCheckUtils]: 78: Hoare triple {2646#true} ~methAndRunningLastTime~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,091 INFO L280 TraceCheckUtils]: 79: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,091 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {2646#true} {2646#true} #936#return; {2646#true} is VALID [2020-07-18 03:11:05,091 INFO L263 TraceCheckUtils]: 81: Hoare triple {2646#true} call #t~ret74 := main(); {2646#true} is VALID [2020-07-18 03:11:05,091 INFO L280 TraceCheckUtils]: 82: Hoare triple {2646#true} havoc ~retValue_acc~8; {2646#true} is VALID [2020-07-18 03:11:05,092 INFO L280 TraceCheckUtils]: 83: Hoare triple {2646#true} havoc ~tmp~3; {2646#true} is VALID [2020-07-18 03:11:05,092 INFO L263 TraceCheckUtils]: 84: Hoare triple {2646#true} call select_helpers(); {2646#true} is VALID [2020-07-18 03:11:05,092 INFO L280 TraceCheckUtils]: 85: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,092 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {2646#true} {2646#true} #836#return; {2646#true} is VALID [2020-07-18 03:11:05,093 INFO L263 TraceCheckUtils]: 87: Hoare triple {2646#true} call select_features(); {2646#true} is VALID [2020-07-18 03:11:05,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,093 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {2646#true} {2646#true} #838#return; {2646#true} is VALID [2020-07-18 03:11:05,093 INFO L263 TraceCheckUtils]: 90: Hoare triple {2646#true} call #t~ret46 := valid_product(); {2646#true} is VALID [2020-07-18 03:11:05,093 INFO L280 TraceCheckUtils]: 91: Hoare triple {2646#true} havoc ~retValue_acc~1; {2646#true} is VALID [2020-07-18 03:11:05,094 INFO L280 TraceCheckUtils]: 92: Hoare triple {2646#true} ~retValue_acc~1 := 1; {2646#true} is VALID [2020-07-18 03:11:05,094 INFO L280 TraceCheckUtils]: 93: Hoare triple {2646#true} #res := ~retValue_acc~1; {2646#true} is VALID [2020-07-18 03:11:05,094 INFO L280 TraceCheckUtils]: 94: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,094 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {2646#true} {2646#true} #840#return; {2646#true} is VALID [2020-07-18 03:11:05,095 INFO L280 TraceCheckUtils]: 96: Hoare triple {2646#true} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {2646#true} is VALID [2020-07-18 03:11:05,095 INFO L280 TraceCheckUtils]: 97: Hoare triple {2646#true} ~tmp~3 := #t~ret46; {2646#true} is VALID [2020-07-18 03:11:05,095 INFO L280 TraceCheckUtils]: 98: Hoare triple {2646#true} havoc #t~ret46; {2646#true} is VALID [2020-07-18 03:11:05,095 INFO L280 TraceCheckUtils]: 99: Hoare triple {2646#true} assume 0 != ~tmp~3; {2646#true} is VALID [2020-07-18 03:11:05,095 INFO L263 TraceCheckUtils]: 100: Hoare triple {2646#true} call setup(); {2646#true} is VALID [2020-07-18 03:11:05,096 INFO L280 TraceCheckUtils]: 101: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,096 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {2646#true} {2646#true} #842#return; {2646#true} is VALID [2020-07-18 03:11:05,096 INFO L263 TraceCheckUtils]: 103: Hoare triple {2646#true} call runTest(); {2646#true} is VALID [2020-07-18 03:11:05,100 INFO L263 TraceCheckUtils]: 104: Hoare triple {2646#true} call __utac_acc__Specification2_spec__1(); {2754#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:11:05,101 INFO L280 TraceCheckUtils]: 105: Hoare triple {2754#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {2646#true} is VALID [2020-07-18 03:11:05,101 INFO L280 TraceCheckUtils]: 106: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,101 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {2646#true} {2646#true} #926#return; {2646#true} is VALID [2020-07-18 03:11:05,101 INFO L263 TraceCheckUtils]: 108: Hoare triple {2646#true} call test(); {2646#true} is VALID [2020-07-18 03:11:05,101 INFO L280 TraceCheckUtils]: 109: Hoare triple {2646#true} havoc ~splverifierCounter~0; {2646#true} is VALID [2020-07-18 03:11:05,102 INFO L280 TraceCheckUtils]: 110: Hoare triple {2646#true} havoc ~tmp~9; {2646#true} is VALID [2020-07-18 03:11:05,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {2646#true} havoc ~tmp___0~2; {2646#true} is VALID [2020-07-18 03:11:05,102 INFO L280 TraceCheckUtils]: 112: Hoare triple {2646#true} havoc ~tmp___1~0; {2646#true} is VALID [2020-07-18 03:11:05,102 INFO L280 TraceCheckUtils]: 113: Hoare triple {2646#true} havoc ~tmp___2~0; {2646#true} is VALID [2020-07-18 03:11:05,103 INFO L280 TraceCheckUtils]: 114: Hoare triple {2646#true} ~splverifierCounter~0 := 0; {2742#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-18 03:11:05,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {2742#(= 0 test_~splverifierCounter~0)} assume !false; {2742#(= 0 test_~splverifierCounter~0)} is VALID [2020-07-18 03:11:05,104 INFO L280 TraceCheckUtils]: 116: Hoare triple {2742#(= 0 test_~splverifierCounter~0)} assume !(~splverifierCounter~0 < 4); {2647#false} is VALID [2020-07-18 03:11:05,104 INFO L263 TraceCheckUtils]: 117: Hoare triple {2647#false} call cleanup(); {2647#false} is VALID [2020-07-18 03:11:05,105 INFO L280 TraceCheckUtils]: 118: Hoare triple {2647#false} havoc ~i~0; {2647#false} is VALID [2020-07-18 03:11:05,105 INFO L280 TraceCheckUtils]: 119: Hoare triple {2647#false} havoc ~__cil_tmp2~0; {2647#false} is VALID [2020-07-18 03:11:05,105 INFO L263 TraceCheckUtils]: 120: Hoare triple {2647#false} call timeShift(); {2647#false} is VALID [2020-07-18 03:11:05,105 INFO L280 TraceCheckUtils]: 121: Hoare triple {2647#false} assume !(0 != ~pumpRunning~0); {2647#false} is VALID [2020-07-18 03:11:05,105 INFO L280 TraceCheckUtils]: 122: Hoare triple {2647#false} assume !(0 != ~systemActive~0); {2647#false} is VALID [2020-07-18 03:11:05,106 INFO L263 TraceCheckUtils]: 123: Hoare triple {2647#false} call __utac_acc__Specification2_spec__2(); {2647#false} is VALID [2020-07-18 03:11:05,106 INFO L280 TraceCheckUtils]: 124: Hoare triple {2647#false} havoc ~tmp~8; {2647#false} is VALID [2020-07-18 03:11:05,106 INFO L280 TraceCheckUtils]: 125: Hoare triple {2647#false} havoc ~tmp___0~1; {2647#false} is VALID [2020-07-18 03:11:05,106 INFO L263 TraceCheckUtils]: 126: Hoare triple {2647#false} call #t~ret68 := isMethaneLevelCritical(); {2646#true} is VALID [2020-07-18 03:11:05,106 INFO L280 TraceCheckUtils]: 127: Hoare triple {2646#true} havoc ~retValue_acc~5; {2646#true} is VALID [2020-07-18 03:11:05,107 INFO L280 TraceCheckUtils]: 128: Hoare triple {2646#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {2646#true} is VALID [2020-07-18 03:11:05,107 INFO L280 TraceCheckUtils]: 129: Hoare triple {2646#true} #res := ~retValue_acc~5; {2646#true} is VALID [2020-07-18 03:11:05,107 INFO L280 TraceCheckUtils]: 130: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,107 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {2646#true} {2647#false} #894#return; {2647#false} is VALID [2020-07-18 03:11:05,107 INFO L280 TraceCheckUtils]: 132: Hoare triple {2647#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {2647#false} is VALID [2020-07-18 03:11:05,108 INFO L280 TraceCheckUtils]: 133: Hoare triple {2647#false} ~tmp~8 := #t~ret68; {2647#false} is VALID [2020-07-18 03:11:05,108 INFO L280 TraceCheckUtils]: 134: Hoare triple {2647#false} havoc #t~ret68; {2647#false} is VALID [2020-07-18 03:11:05,108 INFO L280 TraceCheckUtils]: 135: Hoare triple {2647#false} assume 0 != ~tmp~8; {2647#false} is VALID [2020-07-18 03:11:05,108 INFO L263 TraceCheckUtils]: 136: Hoare triple {2647#false} call #t~ret69 := isPumpRunning(); {2646#true} is VALID [2020-07-18 03:11:05,108 INFO L280 TraceCheckUtils]: 137: Hoare triple {2646#true} havoc ~retValue_acc~10; {2646#true} is VALID [2020-07-18 03:11:05,109 INFO L280 TraceCheckUtils]: 138: Hoare triple {2646#true} ~retValue_acc~10 := ~pumpRunning~0; {2646#true} is VALID [2020-07-18 03:11:05,109 INFO L280 TraceCheckUtils]: 139: Hoare triple {2646#true} #res := ~retValue_acc~10; {2646#true} is VALID [2020-07-18 03:11:05,109 INFO L280 TraceCheckUtils]: 140: Hoare triple {2646#true} assume true; {2646#true} is VALID [2020-07-18 03:11:05,109 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {2646#true} {2647#false} #896#return; {2647#false} is VALID [2020-07-18 03:11:05,109 INFO L280 TraceCheckUtils]: 142: Hoare triple {2647#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {2647#false} is VALID [2020-07-18 03:11:05,110 INFO L280 TraceCheckUtils]: 143: Hoare triple {2647#false} ~tmp___0~1 := #t~ret69; {2647#false} is VALID [2020-07-18 03:11:05,110 INFO L280 TraceCheckUtils]: 144: Hoare triple {2647#false} havoc #t~ret69; {2647#false} is VALID [2020-07-18 03:11:05,110 INFO L280 TraceCheckUtils]: 145: Hoare triple {2647#false} assume 0 != ~tmp___0~1; {2647#false} is VALID [2020-07-18 03:11:05,110 INFO L280 TraceCheckUtils]: 146: Hoare triple {2647#false} assume 0 != ~methAndRunningLastTime~0; {2647#false} is VALID [2020-07-18 03:11:05,110 INFO L263 TraceCheckUtils]: 147: Hoare triple {2647#false} call __automaton_fail(); {2647#false} is VALID [2020-07-18 03:11:05,111 INFO L280 TraceCheckUtils]: 148: Hoare triple {2647#false} assume !false; {2647#false} is VALID [2020-07-18 03:11:05,135 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:11:05,136 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2142900095] [2020-07-18 03:11:05,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:11:05,136 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 03:11:05,137 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942846243] [2020-07-18 03:11:05,139 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 149 [2020-07-18 03:11:05,139 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:11:05,140 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 03:11:05,294 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:11:05,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 03:11:05,295 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:11:05,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 03:11:05,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 03:11:05,296 INFO L87 Difference]: Start difference. First operand 272 states and 297 transitions. Second operand 5 states. [2020-07-18 03:11:07,454 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:11:14,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:14,898 INFO L93 Difference]: Finished difference Result 435 states and 496 transitions. [2020-07-18 03:11:14,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-18 03:11:14,899 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 149 [2020-07-18 03:11:14,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:11:14,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 03:11:14,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 496 transitions. [2020-07-18 03:11:14,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 03:11:14,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 496 transitions. [2020-07-18 03:11:14,917 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 496 transitions. [2020-07-18 03:11:16,260 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 496 edges. 496 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:16,272 INFO L225 Difference]: With dead ends: 435 [2020-07-18 03:11:16,272 INFO L226 Difference]: Without dead ends: 312 [2020-07-18 03:11:16,274 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:11:16,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2020-07-18 03:11:20,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 262. [2020-07-18 03:11:20,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:11:20,663 INFO L82 GeneralOperation]: Start isEquivalent. First operand 312 states. Second operand 262 states. [2020-07-18 03:11:20,663 INFO L74 IsIncluded]: Start isIncluded. First operand 312 states. Second operand 262 states. [2020-07-18 03:11:20,663 INFO L87 Difference]: Start difference. First operand 312 states. Second operand 262 states. [2020-07-18 03:11:20,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:20,678 INFO L93 Difference]: Finished difference Result 312 states and 354 transitions. [2020-07-18 03:11:20,678 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 354 transitions. [2020-07-18 03:11:20,680 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:20,680 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:20,680 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 312 states. [2020-07-18 03:11:20,680 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 312 states. [2020-07-18 03:11:20,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:20,694 INFO L93 Difference]: Finished difference Result 312 states and 354 transitions. [2020-07-18 03:11:20,694 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 354 transitions. [2020-07-18 03:11:20,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:20,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:20,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:11:20,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:11:20,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2020-07-18 03:11:20,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 284 transitions. [2020-07-18 03:11:20,706 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 284 transitions. Word has length 149 [2020-07-18 03:11:20,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:11:20,707 INFO L479 AbstractCegarLoop]: Abstraction has 262 states and 284 transitions. [2020-07-18 03:11:20,707 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 03:11:20,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 262 states and 284 transitions. [2020-07-18 03:11:21,841 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:21,841 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 284 transitions. [2020-07-18 03:11:21,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-18 03:11:21,844 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:11:21,845 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] [2020-07-18 03:11:21,845 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 03:11:21,845 INFO L427 AbstractCegarLoop]: === Iteration 3 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:11:21,846 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:11:21,846 INFO L82 PathProgramCache]: Analyzing trace with hash 639518028, now seen corresponding path program 1 times [2020-07-18 03:11:21,846 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:11:21,846 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [94880524] [2020-07-18 03:11:21,846 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:11:21,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,239 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:11:22,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {4891#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4779#true} is VALID [2020-07-18 03:11:22,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {4779#true} #valid := #valid[0 := 0]; {4779#true} is VALID [2020-07-18 03:11:22,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {4779#true} assume 0 < #StackHeapBarrier; {4779#true} is VALID [2020-07-18 03:11:22,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {4779#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {4779#true} is VALID [2020-07-18 03:11:22,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {4779#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {4779#true} is VALID [2020-07-18 03:11:22,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {4779#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {4779#true} is VALID [2020-07-18 03:11:22,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {4779#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {4779#true} is VALID [2020-07-18 03:11:22,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {4779#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {4779#true} is VALID [2020-07-18 03:11:22,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {4779#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {4779#true} is VALID [2020-07-18 03:11:22,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {4779#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {4779#true} is VALID [2020-07-18 03:11:22,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {4779#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {4779#true} is VALID [2020-07-18 03:11:22,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {4779#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {4779#true} is VALID [2020-07-18 03:11:22,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {4779#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {4779#true} is VALID [2020-07-18 03:11:22,324 INFO L280 TraceCheckUtils]: 13: Hoare triple {4779#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {4779#true} is VALID [2020-07-18 03:11:22,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {4779#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {4779#true} is VALID [2020-07-18 03:11:22,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {4779#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {4779#true} is VALID [2020-07-18 03:11:22,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {4779#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {4779#true} is VALID [2020-07-18 03:11:22,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {4779#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {4779#true} is VALID [2020-07-18 03:11:22,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {4779#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {4779#true} is VALID [2020-07-18 03:11:22,333 INFO L280 TraceCheckUtils]: 19: Hoare triple {4779#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {4779#true} is VALID [2020-07-18 03:11:22,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {4779#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {4779#true} is VALID [2020-07-18 03:11:22,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {4779#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {4779#true} is VALID [2020-07-18 03:11:22,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {4779#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {4779#true} is VALID [2020-07-18 03:11:22,334 INFO L280 TraceCheckUtils]: 23: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {4779#true} is VALID [2020-07-18 03:11:22,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {4779#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {4779#true} is VALID [2020-07-18 03:11:22,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {4779#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {4779#true} is VALID [2020-07-18 03:11:22,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {4779#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {4779#true} is VALID [2020-07-18 03:11:22,335 INFO L280 TraceCheckUtils]: 27: Hoare triple {4779#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {4779#true} is VALID [2020-07-18 03:11:22,335 INFO L280 TraceCheckUtils]: 28: Hoare triple {4779#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {4779#true} is VALID [2020-07-18 03:11:22,335 INFO L280 TraceCheckUtils]: 29: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {4779#true} is VALID [2020-07-18 03:11:22,335 INFO L280 TraceCheckUtils]: 30: Hoare triple {4779#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {4779#true} is VALID [2020-07-18 03:11:22,335 INFO L280 TraceCheckUtils]: 31: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {4779#true} is VALID [2020-07-18 03:11:22,336 INFO L280 TraceCheckUtils]: 32: Hoare triple {4779#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {4779#true} is VALID [2020-07-18 03:11:22,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {4779#true} is VALID [2020-07-18 03:11:22,336 INFO L280 TraceCheckUtils]: 34: Hoare triple {4779#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {4779#true} is VALID [2020-07-18 03:11:22,336 INFO L280 TraceCheckUtils]: 35: Hoare triple {4779#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {4779#true} is VALID [2020-07-18 03:11:22,336 INFO L280 TraceCheckUtils]: 36: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {4779#true} is VALID [2020-07-18 03:11:22,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {4779#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {4779#true} is VALID [2020-07-18 03:11:22,337 INFO L280 TraceCheckUtils]: 38: Hoare triple {4779#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {4779#true} is VALID [2020-07-18 03:11:22,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {4779#true} is VALID [2020-07-18 03:11:22,340 INFO L280 TraceCheckUtils]: 40: Hoare triple {4779#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {4779#true} is VALID [2020-07-18 03:11:22,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {4779#true} is VALID [2020-07-18 03:11:22,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {4779#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {4779#true} is VALID [2020-07-18 03:11:22,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {4779#true} is VALID [2020-07-18 03:11:22,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {4779#true} is VALID [2020-07-18 03:11:22,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {4779#true} is VALID [2020-07-18 03:11:22,342 INFO L280 TraceCheckUtils]: 46: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {4779#true} is VALID [2020-07-18 03:11:22,342 INFO L280 TraceCheckUtils]: 47: Hoare triple {4779#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {4779#true} is VALID [2020-07-18 03:11:22,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {4779#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {4779#true} is VALID [2020-07-18 03:11:22,342 INFO L280 TraceCheckUtils]: 49: Hoare triple {4779#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {4779#true} is VALID [2020-07-18 03:11:22,343 INFO L280 TraceCheckUtils]: 50: Hoare triple {4779#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {4779#true} is VALID [2020-07-18 03:11:22,343 INFO L280 TraceCheckUtils]: 51: Hoare triple {4779#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {4779#true} is VALID [2020-07-18 03:11:22,343 INFO L280 TraceCheckUtils]: 52: Hoare triple {4779#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {4779#true} is VALID [2020-07-18 03:11:22,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {4779#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {4779#true} is VALID [2020-07-18 03:11:22,343 INFO L280 TraceCheckUtils]: 54: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {4779#true} is VALID [2020-07-18 03:11:22,344 INFO L280 TraceCheckUtils]: 55: Hoare triple {4779#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {4779#true} is VALID [2020-07-18 03:11:22,344 INFO L280 TraceCheckUtils]: 56: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {4779#true} is VALID [2020-07-18 03:11:22,344 INFO L280 TraceCheckUtils]: 57: Hoare triple {4779#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {4779#true} is VALID [2020-07-18 03:11:22,351 INFO L280 TraceCheckUtils]: 58: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {4779#true} is VALID [2020-07-18 03:11:22,351 INFO L280 TraceCheckUtils]: 59: Hoare triple {4779#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {4779#true} is VALID [2020-07-18 03:11:22,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {4779#true} is VALID [2020-07-18 03:11:22,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {4779#true} is VALID [2020-07-18 03:11:22,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {4779#true} is VALID [2020-07-18 03:11:22,352 INFO L280 TraceCheckUtils]: 63: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {4779#true} is VALID [2020-07-18 03:11:22,352 INFO L280 TraceCheckUtils]: 64: Hoare triple {4779#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {4779#true} is VALID [2020-07-18 03:11:22,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {4779#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {4779#true} is VALID [2020-07-18 03:11:22,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {4779#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {4779#true} is VALID [2020-07-18 03:11:22,352 INFO L280 TraceCheckUtils]: 67: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {4779#true} is VALID [2020-07-18 03:11:22,353 INFO L280 TraceCheckUtils]: 68: Hoare triple {4779#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {4779#true} is VALID [2020-07-18 03:11:22,353 INFO L280 TraceCheckUtils]: 69: Hoare triple {4779#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {4779#true} is VALID [2020-07-18 03:11:22,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {4779#true} is VALID [2020-07-18 03:11:22,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {4779#true} ~head~0.base, ~head~0.offset := 0, 0; {4779#true} is VALID [2020-07-18 03:11:22,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {4779#true} ~waterLevel~0 := 1; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 73: Hoare triple {4779#true} ~methaneLevelCritical~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 74: Hoare triple {4779#true} ~cleanupTimeShifts~0 := 4; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 75: Hoare triple {4779#true} ~pumpRunning~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 76: Hoare triple {4779#true} ~systemActive~0 := 1; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 77: Hoare triple {4779#true} ~methAndRunningLastTime~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,354 INFO L280 TraceCheckUtils]: 78: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,355 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {4779#true} {4779#true} #936#return; {4779#true} is VALID [2020-07-18 03:11:22,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,368 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4779#true} {4779#true} #836#return; {4779#true} is VALID [2020-07-18 03:11:22,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,371 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4779#true} {4779#true} #838#return; {4779#true} is VALID [2020-07-18 03:11:22,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} havoc ~retValue_acc~1; {4779#true} is VALID [2020-07-18 03:11:22,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {4779#true} ~retValue_acc~1 := 1; {4892#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:11:22,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {4892#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:11:22,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:11:22,418 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {4779#true} #840#return; {4870#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:11:22,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,421 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4779#true} {4779#true} #842#return; {4779#true} is VALID [2020-07-18 03:11:22,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {4894#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,435 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4779#true} {4779#true} #926#return; {4779#true} is VALID [2020-07-18 03:11:22,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {4895#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {4896#(<= 1 ~systemActive~0)} is VALID [2020-07-18 03:11:22,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {4896#(<= 1 ~systemActive~0)} assume true; {4896#(<= 1 ~systemActive~0)} is VALID [2020-07-18 03:11:22,471 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4896#(<= 1 ~systemActive~0)} {4779#true} #888#return; {4880#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:11:22,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} havoc ~retValue_acc~5; {4779#true} is VALID [2020-07-18 03:11:22,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {4779#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {4779#true} is VALID [2020-07-18 03:11:22,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {4779#true} #res := ~retValue_acc~5; {4779#true} is VALID [2020-07-18 03:11:22,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4779#true} {4780#false} #894#return; {4780#false} is VALID [2020-07-18 03:11:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:22,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {4779#true} havoc ~retValue_acc~10; {4779#true} is VALID [2020-07-18 03:11:22,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {4779#true} ~retValue_acc~10 := ~pumpRunning~0; {4779#true} is VALID [2020-07-18 03:11:22,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {4779#true} #res := ~retValue_acc~10; {4779#true} is VALID [2020-07-18 03:11:22,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,486 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4779#true} {4780#false} #896#return; {4780#false} is VALID [2020-07-18 03:11:22,493 INFO L263 TraceCheckUtils]: 0: Hoare triple {4779#true} call ULTIMATE.init(); {4891#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:11:22,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {4891#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {4779#true} is VALID [2020-07-18 03:11:22,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {4779#true} #valid := #valid[0 := 0]; {4779#true} is VALID [2020-07-18 03:11:22,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {4779#true} assume 0 < #StackHeapBarrier; {4779#true} is VALID [2020-07-18 03:11:22,494 INFO L280 TraceCheckUtils]: 4: Hoare triple {4779#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {4779#true} is VALID [2020-07-18 03:11:22,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {4779#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {4779#true} is VALID [2020-07-18 03:11:22,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {4779#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {4779#true} is VALID [2020-07-18 03:11:22,494 INFO L280 TraceCheckUtils]: 7: Hoare triple {4779#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {4779#true} is VALID [2020-07-18 03:11:22,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {4779#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {4779#true} is VALID [2020-07-18 03:11:22,495 INFO L280 TraceCheckUtils]: 9: Hoare triple {4779#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {4779#true} is VALID [2020-07-18 03:11:22,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {4779#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {4779#true} is VALID [2020-07-18 03:11:22,495 INFO L280 TraceCheckUtils]: 11: Hoare triple {4779#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {4779#true} is VALID [2020-07-18 03:11:22,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {4779#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {4779#true} is VALID [2020-07-18 03:11:22,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {4779#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {4779#true} is VALID [2020-07-18 03:11:22,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {4779#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {4779#true} is VALID [2020-07-18 03:11:22,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {4779#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {4779#true} is VALID [2020-07-18 03:11:22,496 INFO L280 TraceCheckUtils]: 16: Hoare triple {4779#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {4779#true} is VALID [2020-07-18 03:11:22,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {4779#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {4779#true} is VALID [2020-07-18 03:11:22,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {4779#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {4779#true} is VALID [2020-07-18 03:11:22,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {4779#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {4779#true} is VALID [2020-07-18 03:11:22,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {4779#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {4779#true} is VALID [2020-07-18 03:11:22,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {4779#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {4779#true} is VALID [2020-07-18 03:11:22,497 INFO L280 TraceCheckUtils]: 22: Hoare triple {4779#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {4779#true} is VALID [2020-07-18 03:11:22,497 INFO L280 TraceCheckUtils]: 23: Hoare triple {4779#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 24: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {4779#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {4779#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {4779#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 28: Hoare triple {4779#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {4779#true} is VALID [2020-07-18 03:11:22,498 INFO L280 TraceCheckUtils]: 29: Hoare triple {4779#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {4779#true} is VALID [2020-07-18 03:11:22,501 INFO L280 TraceCheckUtils]: 30: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {4779#true} is VALID [2020-07-18 03:11:22,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {4779#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {4779#true} is VALID [2020-07-18 03:11:22,502 INFO L280 TraceCheckUtils]: 32: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {4779#true} is VALID [2020-07-18 03:11:22,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {4779#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {4779#true} is VALID [2020-07-18 03:11:22,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {4779#true} is VALID [2020-07-18 03:11:22,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {4779#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {4779#true} is VALID [2020-07-18 03:11:22,503 INFO L280 TraceCheckUtils]: 36: Hoare triple {4779#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {4779#true} is VALID [2020-07-18 03:11:22,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {4779#true} is VALID [2020-07-18 03:11:22,503 INFO L280 TraceCheckUtils]: 38: Hoare triple {4779#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {4779#true} is VALID [2020-07-18 03:11:22,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {4779#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {4779#true} is VALID [2020-07-18 03:11:22,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {4779#true} is VALID [2020-07-18 03:11:22,504 INFO L280 TraceCheckUtils]: 41: Hoare triple {4779#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {4779#true} is VALID [2020-07-18 03:11:22,504 INFO L280 TraceCheckUtils]: 42: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {4779#true} is VALID [2020-07-18 03:11:22,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {4779#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {4779#true} is VALID [2020-07-18 03:11:22,504 INFO L280 TraceCheckUtils]: 44: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {4779#true} is VALID [2020-07-18 03:11:22,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {4779#true} is VALID [2020-07-18 03:11:22,505 INFO L280 TraceCheckUtils]: 46: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {4779#true} is VALID [2020-07-18 03:11:22,505 INFO L280 TraceCheckUtils]: 47: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {4779#true} is VALID [2020-07-18 03:11:22,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {4779#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {4779#true} is VALID [2020-07-18 03:11:22,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {4779#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {4779#true} is VALID [2020-07-18 03:11:22,505 INFO L280 TraceCheckUtils]: 50: Hoare triple {4779#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 51: Hoare triple {4779#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 52: Hoare triple {4779#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {4779#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {4779#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {4779#true} is VALID [2020-07-18 03:11:22,506 INFO L280 TraceCheckUtils]: 56: Hoare triple {4779#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 57: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 58: Hoare triple {4779#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 60: Hoare triple {4779#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {4779#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {4779#true} is VALID [2020-07-18 03:11:22,507 INFO L280 TraceCheckUtils]: 62: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 63: Hoare triple {4779#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {4779#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {4779#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 67: Hoare triple {4779#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {4779#true} is VALID [2020-07-18 03:11:22,508 INFO L280 TraceCheckUtils]: 68: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 69: Hoare triple {4779#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {4779#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {4779#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {4779#true} ~head~0.base, ~head~0.offset := 0, 0; {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 73: Hoare triple {4779#true} ~waterLevel~0 := 1; {4779#true} is VALID [2020-07-18 03:11:22,509 INFO L280 TraceCheckUtils]: 74: Hoare triple {4779#true} ~methaneLevelCritical~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L280 TraceCheckUtils]: 75: Hoare triple {4779#true} ~cleanupTimeShifts~0 := 4; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L280 TraceCheckUtils]: 76: Hoare triple {4779#true} ~pumpRunning~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L280 TraceCheckUtils]: 77: Hoare triple {4779#true} ~systemActive~0 := 1; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L280 TraceCheckUtils]: 78: Hoare triple {4779#true} ~methAndRunningLastTime~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L280 TraceCheckUtils]: 79: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,510 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {4779#true} {4779#true} #936#return; {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L263 TraceCheckUtils]: 81: Hoare triple {4779#true} call #t~ret74 := main(); {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L280 TraceCheckUtils]: 82: Hoare triple {4779#true} havoc ~retValue_acc~8; {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L280 TraceCheckUtils]: 83: Hoare triple {4779#true} havoc ~tmp~3; {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L263 TraceCheckUtils]: 84: Hoare triple {4779#true} call select_helpers(); {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L280 TraceCheckUtils]: 85: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,511 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {4779#true} {4779#true} #836#return; {4779#true} is VALID [2020-07-18 03:11:22,512 INFO L263 TraceCheckUtils]: 87: Hoare triple {4779#true} call select_features(); {4779#true} is VALID [2020-07-18 03:11:22,512 INFO L280 TraceCheckUtils]: 88: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,512 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {4779#true} {4779#true} #838#return; {4779#true} is VALID [2020-07-18 03:11:22,512 INFO L263 TraceCheckUtils]: 90: Hoare triple {4779#true} call #t~ret46 := valid_product(); {4779#true} is VALID [2020-07-18 03:11:22,512 INFO L280 TraceCheckUtils]: 91: Hoare triple {4779#true} havoc ~retValue_acc~1; {4779#true} is VALID [2020-07-18 03:11:22,513 INFO L280 TraceCheckUtils]: 92: Hoare triple {4779#true} ~retValue_acc~1 := 1; {4892#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:11:22,514 INFO L280 TraceCheckUtils]: 93: Hoare triple {4892#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:11:22,514 INFO L280 TraceCheckUtils]: 94: Hoare triple {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:11:22,515 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {4893#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {4779#true} #840#return; {4870#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:11:22,516 INFO L280 TraceCheckUtils]: 96: Hoare triple {4870#(= |main_#t~ret46| 1)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {4870#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:11:22,516 INFO L280 TraceCheckUtils]: 97: Hoare triple {4870#(= |main_#t~ret46| 1)} ~tmp~3 := #t~ret46; {4871#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:11:22,517 INFO L280 TraceCheckUtils]: 98: Hoare triple {4871#(= 1 main_~tmp~3)} havoc #t~ret46; {4871#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:11:22,517 INFO L280 TraceCheckUtils]: 99: Hoare triple {4871#(= 1 main_~tmp~3)} assume 0 != ~tmp~3; {4779#true} is VALID [2020-07-18 03:11:22,517 INFO L263 TraceCheckUtils]: 100: Hoare triple {4779#true} call setup(); {4779#true} is VALID [2020-07-18 03:11:22,517 INFO L280 TraceCheckUtils]: 101: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,517 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {4779#true} {4779#true} #842#return; {4779#true} is VALID [2020-07-18 03:11:22,518 INFO L263 TraceCheckUtils]: 103: Hoare triple {4779#true} call runTest(); {4779#true} is VALID [2020-07-18 03:11:22,518 INFO L263 TraceCheckUtils]: 104: Hoare triple {4779#true} call __utac_acc__Specification2_spec__1(); {4894#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:11:22,519 INFO L280 TraceCheckUtils]: 105: Hoare triple {4894#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,519 INFO L280 TraceCheckUtils]: 106: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,519 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {4779#true} {4779#true} #926#return; {4779#true} is VALID [2020-07-18 03:11:22,519 INFO L263 TraceCheckUtils]: 108: Hoare triple {4779#true} call test(); {4779#true} is VALID [2020-07-18 03:11:22,519 INFO L280 TraceCheckUtils]: 109: Hoare triple {4779#true} havoc ~splverifierCounter~0; {4779#true} is VALID [2020-07-18 03:11:22,519 INFO L280 TraceCheckUtils]: 110: Hoare triple {4779#true} havoc ~tmp~9; {4779#true} is VALID [2020-07-18 03:11:22,520 INFO L280 TraceCheckUtils]: 111: Hoare triple {4779#true} havoc ~tmp___0~2; {4779#true} is VALID [2020-07-18 03:11:22,520 INFO L280 TraceCheckUtils]: 112: Hoare triple {4779#true} havoc ~tmp___1~0; {4779#true} is VALID [2020-07-18 03:11:22,520 INFO L280 TraceCheckUtils]: 113: Hoare triple {4779#true} havoc ~tmp___2~0; {4779#true} is VALID [2020-07-18 03:11:22,520 INFO L280 TraceCheckUtils]: 114: Hoare triple {4779#true} ~splverifierCounter~0 := 0; {4779#true} is VALID [2020-07-18 03:11:22,520 INFO L280 TraceCheckUtils]: 115: Hoare triple {4779#true} assume !false; {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 116: Hoare triple {4779#true} assume ~splverifierCounter~0 < 4; {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 117: Hoare triple {4779#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 118: Hoare triple {4779#true} ~tmp~9 := #t~nondet70; {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 119: Hoare triple {4779#true} havoc #t~nondet70; {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 120: Hoare triple {4779#true} assume !(0 != ~tmp~9); {4779#true} is VALID [2020-07-18 03:11:22,521 INFO L280 TraceCheckUtils]: 121: Hoare triple {4779#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {4779#true} is VALID [2020-07-18 03:11:22,522 INFO L280 TraceCheckUtils]: 122: Hoare triple {4779#true} ~tmp___0~2 := #t~nondet71; {4779#true} is VALID [2020-07-18 03:11:22,522 INFO L280 TraceCheckUtils]: 123: Hoare triple {4779#true} havoc #t~nondet71; {4779#true} is VALID [2020-07-18 03:11:22,522 INFO L280 TraceCheckUtils]: 124: Hoare triple {4779#true} assume !(0 != ~tmp___0~2); {4779#true} is VALID [2020-07-18 03:11:22,522 INFO L280 TraceCheckUtils]: 125: Hoare triple {4779#true} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {4779#true} is VALID [2020-07-18 03:11:22,522 INFO L280 TraceCheckUtils]: 126: Hoare triple {4779#true} ~tmp___2~0 := #t~nondet72; {4779#true} is VALID [2020-07-18 03:11:22,523 INFO L280 TraceCheckUtils]: 127: Hoare triple {4779#true} havoc #t~nondet72; {4779#true} is VALID [2020-07-18 03:11:22,523 INFO L280 TraceCheckUtils]: 128: Hoare triple {4779#true} assume 0 != ~tmp___2~0; {4779#true} is VALID [2020-07-18 03:11:22,524 INFO L263 TraceCheckUtils]: 129: Hoare triple {4779#true} call startSystem(); {4895#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:11:22,526 INFO L280 TraceCheckUtils]: 130: Hoare triple {4895#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {4896#(<= 1 ~systemActive~0)} is VALID [2020-07-18 03:11:22,528 INFO L280 TraceCheckUtils]: 131: Hoare triple {4896#(<= 1 ~systemActive~0)} assume true; {4896#(<= 1 ~systemActive~0)} is VALID [2020-07-18 03:11:22,530 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {4896#(<= 1 ~systemActive~0)} {4779#true} #888#return; {4880#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:11:22,531 INFO L263 TraceCheckUtils]: 133: Hoare triple {4880#(not (= 0 ~systemActive~0))} call timeShift(); {4880#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:11:22,532 INFO L280 TraceCheckUtils]: 134: Hoare triple {4880#(not (= 0 ~systemActive~0))} assume !(0 != ~pumpRunning~0); {4880#(not (= 0 ~systemActive~0))} is VALID [2020-07-18 03:11:22,533 INFO L280 TraceCheckUtils]: 135: Hoare triple {4880#(not (= 0 ~systemActive~0))} assume !(0 != ~systemActive~0); {4780#false} is VALID [2020-07-18 03:11:22,533 INFO L263 TraceCheckUtils]: 136: Hoare triple {4780#false} call __utac_acc__Specification2_spec__2(); {4780#false} is VALID [2020-07-18 03:11:22,533 INFO L280 TraceCheckUtils]: 137: Hoare triple {4780#false} havoc ~tmp~8; {4780#false} is VALID [2020-07-18 03:11:22,533 INFO L280 TraceCheckUtils]: 138: Hoare triple {4780#false} havoc ~tmp___0~1; {4780#false} is VALID [2020-07-18 03:11:22,534 INFO L263 TraceCheckUtils]: 139: Hoare triple {4780#false} call #t~ret68 := isMethaneLevelCritical(); {4779#true} is VALID [2020-07-18 03:11:22,534 INFO L280 TraceCheckUtils]: 140: Hoare triple {4779#true} havoc ~retValue_acc~5; {4779#true} is VALID [2020-07-18 03:11:22,534 INFO L280 TraceCheckUtils]: 141: Hoare triple {4779#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {4779#true} is VALID [2020-07-18 03:11:22,534 INFO L280 TraceCheckUtils]: 142: Hoare triple {4779#true} #res := ~retValue_acc~5; {4779#true} is VALID [2020-07-18 03:11:22,534 INFO L280 TraceCheckUtils]: 143: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,535 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {4779#true} {4780#false} #894#return; {4780#false} is VALID [2020-07-18 03:11:22,535 INFO L280 TraceCheckUtils]: 145: Hoare triple {4780#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {4780#false} is VALID [2020-07-18 03:11:22,535 INFO L280 TraceCheckUtils]: 146: Hoare triple {4780#false} ~tmp~8 := #t~ret68; {4780#false} is VALID [2020-07-18 03:11:22,535 INFO L280 TraceCheckUtils]: 147: Hoare triple {4780#false} havoc #t~ret68; {4780#false} is VALID [2020-07-18 03:11:22,535 INFO L280 TraceCheckUtils]: 148: Hoare triple {4780#false} assume 0 != ~tmp~8; {4780#false} is VALID [2020-07-18 03:11:22,536 INFO L263 TraceCheckUtils]: 149: Hoare triple {4780#false} call #t~ret69 := isPumpRunning(); {4779#true} is VALID [2020-07-18 03:11:22,536 INFO L280 TraceCheckUtils]: 150: Hoare triple {4779#true} havoc ~retValue_acc~10; {4779#true} is VALID [2020-07-18 03:11:22,536 INFO L280 TraceCheckUtils]: 151: Hoare triple {4779#true} ~retValue_acc~10 := ~pumpRunning~0; {4779#true} is VALID [2020-07-18 03:11:22,536 INFO L280 TraceCheckUtils]: 152: Hoare triple {4779#true} #res := ~retValue_acc~10; {4779#true} is VALID [2020-07-18 03:11:22,536 INFO L280 TraceCheckUtils]: 153: Hoare triple {4779#true} assume true; {4779#true} is VALID [2020-07-18 03:11:22,537 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {4779#true} {4780#false} #896#return; {4780#false} is VALID [2020-07-18 03:11:22,537 INFO L280 TraceCheckUtils]: 155: Hoare triple {4780#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {4780#false} is VALID [2020-07-18 03:11:22,537 INFO L280 TraceCheckUtils]: 156: Hoare triple {4780#false} ~tmp___0~1 := #t~ret69; {4780#false} is VALID [2020-07-18 03:11:22,537 INFO L280 TraceCheckUtils]: 157: Hoare triple {4780#false} havoc #t~ret69; {4780#false} is VALID [2020-07-18 03:11:22,537 INFO L280 TraceCheckUtils]: 158: Hoare triple {4780#false} assume 0 != ~tmp___0~1; {4780#false} is VALID [2020-07-18 03:11:22,537 INFO L280 TraceCheckUtils]: 159: Hoare triple {4780#false} assume 0 != ~methAndRunningLastTime~0; {4780#false} is VALID [2020-07-18 03:11:22,538 INFO L263 TraceCheckUtils]: 160: Hoare triple {4780#false} call __automaton_fail(); {4780#false} is VALID [2020-07-18 03:11:22,538 INFO L280 TraceCheckUtils]: 161: Hoare triple {4780#false} assume !false; {4780#false} is VALID [2020-07-18 03:11:22,565 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:11:22,565 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [94880524] [2020-07-18 03:11:22,565 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:11:22,565 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 03:11:22,566 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144189906] [2020-07-18 03:11:22,567 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 162 [2020-07-18 03:11:22,567 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:11:22,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 03:11:22,797 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:22,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 03:11:22,797 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:11:22,798 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 03:11:22,798 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-18 03:11:22,799 INFO L87 Difference]: Start difference. First operand 262 states and 284 transitions. Second operand 11 states. [2020-07-18 03:11:24,508 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:11:25,602 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:11:25,946 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:11:26,408 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:11:26,809 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:11:27,157 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:11:42,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:42,793 INFO L93 Difference]: Finished difference Result 482 states and 561 transitions. [2020-07-18 03:11:42,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 03:11:42,794 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 162 [2020-07-18 03:11:42,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:11:42,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:11:42,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 561 transitions. [2020-07-18 03:11:42,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:11:42,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 561 transitions. [2020-07-18 03:11:42,833 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 561 transitions. [2020-07-18 03:11:44,299 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 561 edges. 561 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:44,314 INFO L225 Difference]: With dead ends: 482 [2020-07-18 03:11:44,314 INFO L226 Difference]: Without dead ends: 335 [2020-07-18 03:11:44,318 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=127, Invalid=293, Unknown=0, NotChecked=0, Total=420 [2020-07-18 03:11:44,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2020-07-18 03:11:48,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 262. [2020-07-18 03:11:48,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:11:48,976 INFO L82 GeneralOperation]: Start isEquivalent. First operand 335 states. Second operand 262 states. [2020-07-18 03:11:48,976 INFO L74 IsIncluded]: Start isIncluded. First operand 335 states. Second operand 262 states. [2020-07-18 03:11:48,976 INFO L87 Difference]: Start difference. First operand 335 states. Second operand 262 states. [2020-07-18 03:11:48,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:48,990 INFO L93 Difference]: Finished difference Result 335 states and 385 transitions. [2020-07-18 03:11:48,991 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 385 transitions. [2020-07-18 03:11:48,992 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:48,992 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:48,992 INFO L74 IsIncluded]: Start isIncluded. First operand 262 states. Second operand 335 states. [2020-07-18 03:11:48,992 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 335 states. [2020-07-18 03:11:49,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:11:49,004 INFO L93 Difference]: Finished difference Result 335 states and 385 transitions. [2020-07-18 03:11:49,005 INFO L276 IsEmpty]: Start isEmpty. Operand 335 states and 385 transitions. [2020-07-18 03:11:49,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:11:49,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:11:49,006 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:11:49,006 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:11:49,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2020-07-18 03:11:49,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 283 transitions. [2020-07-18 03:11:49,014 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 283 transitions. Word has length 162 [2020-07-18 03:11:49,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:11:49,014 INFO L479 AbstractCegarLoop]: Abstraction has 262 states and 283 transitions. [2020-07-18 03:11:49,015 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 03:11:49,015 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 262 states and 283 transitions. [2020-07-18 03:11:50,186 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:50,187 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 283 transitions. [2020-07-18 03:11:50,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2020-07-18 03:11:50,189 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:11:50,190 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] [2020-07-18 03:11:50,190 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 03:11:50,190 INFO L427 AbstractCegarLoop]: === Iteration 4 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:11:50,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:11:50,190 INFO L82 PathProgramCache]: Analyzing trace with hash 477706998, now seen corresponding path program 1 times [2020-07-18 03:11:50,191 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:11:50,191 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1398327692] [2020-07-18 03:11:50,191 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:11:50,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,556 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:11:50,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {7204#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7082#true} is VALID [2020-07-18 03:11:50,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} #valid := #valid[0 := 0]; {7082#true} is VALID [2020-07-18 03:11:50,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {7082#true} assume 0 < #StackHeapBarrier; {7082#true} is VALID [2020-07-18 03:11:50,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {7082#true} is VALID [2020-07-18 03:11:50,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {7082#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {7082#true} is VALID [2020-07-18 03:11:50,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {7082#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {7082#true} is VALID [2020-07-18 03:11:50,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {7082#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {7082#true} is VALID [2020-07-18 03:11:50,678 INFO L280 TraceCheckUtils]: 7: Hoare triple {7082#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {7082#true} is VALID [2020-07-18 03:11:50,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {7082#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {7082#true} is VALID [2020-07-18 03:11:50,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {7082#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {7082#true} is VALID [2020-07-18 03:11:50,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {7082#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {7082#true} is VALID [2020-07-18 03:11:50,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {7082#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {7082#true} is VALID [2020-07-18 03:11:50,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {7082#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {7082#true} is VALID [2020-07-18 03:11:50,679 INFO L280 TraceCheckUtils]: 13: Hoare triple {7082#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {7082#true} is VALID [2020-07-18 03:11:50,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {7082#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {7082#true} is VALID [2020-07-18 03:11:50,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {7082#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {7082#true} is VALID [2020-07-18 03:11:50,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {7082#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {7082#true} is VALID [2020-07-18 03:11:50,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {7082#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {7082#true} is VALID [2020-07-18 03:11:50,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {7082#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {7082#true} is VALID [2020-07-18 03:11:50,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {7082#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {7082#true} is VALID [2020-07-18 03:11:50,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {7082#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {7082#true} is VALID [2020-07-18 03:11:50,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {7082#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {7082#true} is VALID [2020-07-18 03:11:50,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {7082#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {7082#true} is VALID [2020-07-18 03:11:50,683 INFO L280 TraceCheckUtils]: 23: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {7082#true} is VALID [2020-07-18 03:11:50,683 INFO L280 TraceCheckUtils]: 24: Hoare triple {7082#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {7082#true} is VALID [2020-07-18 03:11:50,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {7082#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {7082#true} is VALID [2020-07-18 03:11:50,684 INFO L280 TraceCheckUtils]: 26: Hoare triple {7082#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {7082#true} is VALID [2020-07-18 03:11:50,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {7082#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {7082#true} is VALID [2020-07-18 03:11:50,684 INFO L280 TraceCheckUtils]: 28: Hoare triple {7082#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {7082#true} is VALID [2020-07-18 03:11:50,685 INFO L280 TraceCheckUtils]: 29: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {7082#true} is VALID [2020-07-18 03:11:50,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {7082#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {7082#true} is VALID [2020-07-18 03:11:50,685 INFO L280 TraceCheckUtils]: 31: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {7082#true} is VALID [2020-07-18 03:11:50,686 INFO L280 TraceCheckUtils]: 32: Hoare triple {7082#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {7082#true} is VALID [2020-07-18 03:11:50,686 INFO L280 TraceCheckUtils]: 33: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {7082#true} is VALID [2020-07-18 03:11:50,686 INFO L280 TraceCheckUtils]: 34: Hoare triple {7082#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {7082#true} is VALID [2020-07-18 03:11:50,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {7082#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {7082#true} is VALID [2020-07-18 03:11:50,687 INFO L280 TraceCheckUtils]: 36: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {7082#true} is VALID [2020-07-18 03:11:50,687 INFO L280 TraceCheckUtils]: 37: Hoare triple {7082#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {7082#true} is VALID [2020-07-18 03:11:50,687 INFO L280 TraceCheckUtils]: 38: Hoare triple {7082#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {7082#true} is VALID [2020-07-18 03:11:50,688 INFO L280 TraceCheckUtils]: 39: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {7082#true} is VALID [2020-07-18 03:11:50,688 INFO L280 TraceCheckUtils]: 40: Hoare triple {7082#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {7082#true} is VALID [2020-07-18 03:11:50,688 INFO L280 TraceCheckUtils]: 41: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {7082#true} is VALID [2020-07-18 03:11:50,689 INFO L280 TraceCheckUtils]: 42: Hoare triple {7082#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {7082#true} is VALID [2020-07-18 03:11:50,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {7082#true} is VALID [2020-07-18 03:11:50,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {7082#true} is VALID [2020-07-18 03:11:50,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {7082#true} is VALID [2020-07-18 03:11:50,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {7082#true} is VALID [2020-07-18 03:11:50,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {7082#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {7082#true} is VALID [2020-07-18 03:11:50,691 INFO L280 TraceCheckUtils]: 48: Hoare triple {7082#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {7082#true} is VALID [2020-07-18 03:11:50,691 INFO L280 TraceCheckUtils]: 49: Hoare triple {7082#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {7082#true} is VALID [2020-07-18 03:11:50,691 INFO L280 TraceCheckUtils]: 50: Hoare triple {7082#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {7082#true} is VALID [2020-07-18 03:11:50,692 INFO L280 TraceCheckUtils]: 51: Hoare triple {7082#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {7082#true} is VALID [2020-07-18 03:11:50,692 INFO L280 TraceCheckUtils]: 52: Hoare triple {7082#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {7082#true} is VALID [2020-07-18 03:11:50,692 INFO L280 TraceCheckUtils]: 53: Hoare triple {7082#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {7082#true} is VALID [2020-07-18 03:11:50,693 INFO L280 TraceCheckUtils]: 54: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {7082#true} is VALID [2020-07-18 03:11:50,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {7082#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {7082#true} is VALID [2020-07-18 03:11:50,693 INFO L280 TraceCheckUtils]: 56: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {7082#true} is VALID [2020-07-18 03:11:50,693 INFO L280 TraceCheckUtils]: 57: Hoare triple {7082#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {7082#true} is VALID [2020-07-18 03:11:50,694 INFO L280 TraceCheckUtils]: 58: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {7082#true} is VALID [2020-07-18 03:11:50,694 INFO L280 TraceCheckUtils]: 59: Hoare triple {7082#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {7082#true} is VALID [2020-07-18 03:11:50,694 INFO L280 TraceCheckUtils]: 60: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {7082#true} is VALID [2020-07-18 03:11:50,695 INFO L280 TraceCheckUtils]: 61: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {7082#true} is VALID [2020-07-18 03:11:50,695 INFO L280 TraceCheckUtils]: 62: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {7082#true} is VALID [2020-07-18 03:11:50,695 INFO L280 TraceCheckUtils]: 63: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {7082#true} is VALID [2020-07-18 03:11:50,696 INFO L280 TraceCheckUtils]: 64: Hoare triple {7082#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {7082#true} is VALID [2020-07-18 03:11:50,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {7082#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {7082#true} is VALID [2020-07-18 03:11:50,696 INFO L280 TraceCheckUtils]: 66: Hoare triple {7082#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {7082#true} is VALID [2020-07-18 03:11:50,697 INFO L280 TraceCheckUtils]: 67: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {7082#true} is VALID [2020-07-18 03:11:50,697 INFO L280 TraceCheckUtils]: 68: Hoare triple {7082#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {7082#true} is VALID [2020-07-18 03:11:50,697 INFO L280 TraceCheckUtils]: 69: Hoare triple {7082#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {7082#true} is VALID [2020-07-18 03:11:50,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {7082#true} is VALID [2020-07-18 03:11:50,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {7082#true} ~head~0.base, ~head~0.offset := 0, 0; {7082#true} is VALID [2020-07-18 03:11:50,698 INFO L280 TraceCheckUtils]: 72: Hoare triple {7082#true} ~waterLevel~0 := 1; {7082#true} is VALID [2020-07-18 03:11:50,699 INFO L280 TraceCheckUtils]: 73: Hoare triple {7082#true} ~methaneLevelCritical~0 := 0; {7082#true} is VALID [2020-07-18 03:11:50,699 INFO L280 TraceCheckUtils]: 74: Hoare triple {7082#true} ~cleanupTimeShifts~0 := 4; {7082#true} is VALID [2020-07-18 03:11:50,702 INFO L280 TraceCheckUtils]: 75: Hoare triple {7082#true} ~pumpRunning~0 := 0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,702 INFO L280 TraceCheckUtils]: 76: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,703 INFO L280 TraceCheckUtils]: 77: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~methAndRunningLastTime~0 := 0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,704 INFO L280 TraceCheckUtils]: 78: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume true; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,705 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {7164#(= 0 ~pumpRunning~0)} {7082#true} #936#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,719 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #836#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,723 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #838#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} havoc ~retValue_acc~1; {7082#true} is VALID [2020-07-18 03:11:50,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} ~retValue_acc~1 := 1; {7082#true} is VALID [2020-07-18 03:11:50,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {7082#true} #res := ~retValue_acc~1; {7082#true} is VALID [2020-07-18 03:11:50,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,730 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #840#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,739 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #842#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {7205#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {7082#true} is VALID [2020-07-18 03:11:50,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,761 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #926#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {7206#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {7082#true} is VALID [2020-07-18 03:11:50,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,780 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #888#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,837 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7082#true} {7215#(not (= 0 |old(~pumpRunning~0)|))} #922#return; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,840 INFO L263 TraceCheckUtils]: 2: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7082#true} is VALID [2020-07-18 03:11:50,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,841 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7082#true} {7215#(not (= 0 |old(~pumpRunning~0)|))} #922#return; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,843 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {7215#(not (= 0 |old(~pumpRunning~0)|))} {7164#(= 0 ~pumpRunning~0)} #882#return; {7083#false} is VALID [2020-07-18 03:11:50,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {7082#true} is VALID [2020-07-18 03:11:50,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} assume !(0 != ~pumpRunning~0); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,845 INFO L263 TraceCheckUtils]: 2: Hoare triple {7164#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,847 INFO L263 TraceCheckUtils]: 5: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7082#true} is VALID [2020-07-18 03:11:50,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,848 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {7082#true} {7215#(not (= 0 |old(~pumpRunning~0)|))} #922#return; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7215#(not (= 0 |old(~pumpRunning~0)|))} {7164#(= 0 ~pumpRunning~0)} #882#return; {7083#false} is VALID [2020-07-18 03:11:50,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {7083#false} assume true; {7083#false} is VALID [2020-07-18 03:11:50,851 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {7083#false} {7164#(= 0 ~pumpRunning~0)} #908#return; {7083#false} is VALID [2020-07-18 03:11:50,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} havoc ~retValue_acc~5; {7082#true} is VALID [2020-07-18 03:11:50,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {7082#true} is VALID [2020-07-18 03:11:50,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {7082#true} #res := ~retValue_acc~5; {7082#true} is VALID [2020-07-18 03:11:50,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,858 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7082#true} {7083#false} #894#return; {7083#false} is VALID [2020-07-18 03:11:50,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:11:50,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {7082#true} havoc ~retValue_acc~10; {7082#true} is VALID [2020-07-18 03:11:50,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {7082#true} ~retValue_acc~10 := ~pumpRunning~0; {7082#true} is VALID [2020-07-18 03:11:50,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {7082#true} #res := ~retValue_acc~10; {7082#true} is VALID [2020-07-18 03:11:50,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7082#true} {7083#false} #896#return; {7083#false} is VALID [2020-07-18 03:11:50,869 INFO L263 TraceCheckUtils]: 0: Hoare triple {7082#true} call ULTIMATE.init(); {7204#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:11:50,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {7204#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {7082#true} is VALID [2020-07-18 03:11:50,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {7082#true} #valid := #valid[0 := 0]; {7082#true} is VALID [2020-07-18 03:11:50,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {7082#true} assume 0 < #StackHeapBarrier; {7082#true} is VALID [2020-07-18 03:11:50,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {7082#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {7082#true} is VALID [2020-07-18 03:11:50,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {7082#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {7082#true} is VALID [2020-07-18 03:11:50,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {7082#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {7082#true} is VALID [2020-07-18 03:11:50,871 INFO L280 TraceCheckUtils]: 7: Hoare triple {7082#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {7082#true} is VALID [2020-07-18 03:11:50,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {7082#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {7082#true} is VALID [2020-07-18 03:11:50,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {7082#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {7082#true} is VALID [2020-07-18 03:11:50,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {7082#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {7082#true} is VALID [2020-07-18 03:11:50,872 INFO L280 TraceCheckUtils]: 11: Hoare triple {7082#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {7082#true} is VALID [2020-07-18 03:11:50,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {7082#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {7082#true} is VALID [2020-07-18 03:11:50,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {7082#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {7082#true} is VALID [2020-07-18 03:11:50,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {7082#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {7082#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {7082#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {7082#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {7082#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {7082#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {7082#true} is VALID [2020-07-18 03:11:50,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {7082#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {7082#true} is VALID [2020-07-18 03:11:50,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {7082#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {7082#true} is VALID [2020-07-18 03:11:50,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {7082#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {7082#true} is VALID [2020-07-18 03:11:50,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {7082#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {7082#true} is VALID [2020-07-18 03:11:50,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {7082#true} is VALID [2020-07-18 03:11:50,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {7082#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {7082#true} is VALID [2020-07-18 03:11:50,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {7082#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {7082#true} is VALID [2020-07-18 03:11:50,875 INFO L280 TraceCheckUtils]: 27: Hoare triple {7082#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {7082#true} is VALID [2020-07-18 03:11:50,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {7082#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {7082#true} is VALID [2020-07-18 03:11:50,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {7082#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {7082#true} is VALID [2020-07-18 03:11:50,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {7082#true} is VALID [2020-07-18 03:11:50,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {7082#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {7082#true} is VALID [2020-07-18 03:11:50,877 INFO L280 TraceCheckUtils]: 32: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {7082#true} is VALID [2020-07-18 03:11:50,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {7082#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {7082#true} is VALID [2020-07-18 03:11:50,877 INFO L280 TraceCheckUtils]: 34: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {7082#true} is VALID [2020-07-18 03:11:50,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {7082#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {7082#true} is VALID [2020-07-18 03:11:50,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {7082#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {7082#true} is VALID [2020-07-18 03:11:50,878 INFO L280 TraceCheckUtils]: 37: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {7082#true} is VALID [2020-07-18 03:11:50,878 INFO L280 TraceCheckUtils]: 38: Hoare triple {7082#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {7082#true} is VALID [2020-07-18 03:11:50,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {7082#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {7082#true} is VALID [2020-07-18 03:11:50,878 INFO L280 TraceCheckUtils]: 40: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {7082#true} is VALID [2020-07-18 03:11:50,879 INFO L280 TraceCheckUtils]: 41: Hoare triple {7082#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {7082#true} is VALID [2020-07-18 03:11:50,879 INFO L280 TraceCheckUtils]: 42: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {7082#true} is VALID [2020-07-18 03:11:50,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {7082#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {7082#true} is VALID [2020-07-18 03:11:50,879 INFO L280 TraceCheckUtils]: 44: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {7082#true} is VALID [2020-07-18 03:11:50,879 INFO L280 TraceCheckUtils]: 45: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {7082#true} is VALID [2020-07-18 03:11:50,880 INFO L280 TraceCheckUtils]: 46: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {7082#true} is VALID [2020-07-18 03:11:50,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {7082#true} is VALID [2020-07-18 03:11:50,880 INFO L280 TraceCheckUtils]: 48: Hoare triple {7082#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {7082#true} is VALID [2020-07-18 03:11:50,880 INFO L280 TraceCheckUtils]: 49: Hoare triple {7082#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {7082#true} is VALID [2020-07-18 03:11:50,880 INFO L280 TraceCheckUtils]: 50: Hoare triple {7082#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {7082#true} is VALID [2020-07-18 03:11:50,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {7082#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {7082#true} is VALID [2020-07-18 03:11:50,881 INFO L280 TraceCheckUtils]: 52: Hoare triple {7082#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {7082#true} is VALID [2020-07-18 03:11:50,881 INFO L280 TraceCheckUtils]: 53: Hoare triple {7082#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {7082#true} is VALID [2020-07-18 03:11:50,881 INFO L280 TraceCheckUtils]: 54: Hoare triple {7082#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {7082#true} is VALID [2020-07-18 03:11:50,881 INFO L280 TraceCheckUtils]: 55: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {7082#true} is VALID [2020-07-18 03:11:50,882 INFO L280 TraceCheckUtils]: 56: Hoare triple {7082#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {7082#true} is VALID [2020-07-18 03:11:50,882 INFO L280 TraceCheckUtils]: 57: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {7082#true} is VALID [2020-07-18 03:11:50,882 INFO L280 TraceCheckUtils]: 58: Hoare triple {7082#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {7082#true} is VALID [2020-07-18 03:11:50,882 INFO L280 TraceCheckUtils]: 59: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {7082#true} is VALID [2020-07-18 03:11:50,883 INFO L280 TraceCheckUtils]: 60: Hoare triple {7082#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {7082#true} is VALID [2020-07-18 03:11:50,883 INFO L280 TraceCheckUtils]: 61: Hoare triple {7082#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {7082#true} is VALID [2020-07-18 03:11:50,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {7082#true} is VALID [2020-07-18 03:11:50,883 INFO L280 TraceCheckUtils]: 63: Hoare triple {7082#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {7082#true} is VALID [2020-07-18 03:11:50,883 INFO L280 TraceCheckUtils]: 64: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {7082#true} is VALID [2020-07-18 03:11:50,884 INFO L280 TraceCheckUtils]: 65: Hoare triple {7082#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {7082#true} is VALID [2020-07-18 03:11:50,884 INFO L280 TraceCheckUtils]: 66: Hoare triple {7082#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {7082#true} is VALID [2020-07-18 03:11:50,884 INFO L280 TraceCheckUtils]: 67: Hoare triple {7082#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {7082#true} is VALID [2020-07-18 03:11:50,884 INFO L280 TraceCheckUtils]: 68: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {7082#true} is VALID [2020-07-18 03:11:50,884 INFO L280 TraceCheckUtils]: 69: Hoare triple {7082#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {7082#true} is VALID [2020-07-18 03:11:50,885 INFO L280 TraceCheckUtils]: 70: Hoare triple {7082#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {7082#true} is VALID [2020-07-18 03:11:50,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {7082#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {7082#true} is VALID [2020-07-18 03:11:50,885 INFO L280 TraceCheckUtils]: 72: Hoare triple {7082#true} ~head~0.base, ~head~0.offset := 0, 0; {7082#true} is VALID [2020-07-18 03:11:50,885 INFO L280 TraceCheckUtils]: 73: Hoare triple {7082#true} ~waterLevel~0 := 1; {7082#true} is VALID [2020-07-18 03:11:50,885 INFO L280 TraceCheckUtils]: 74: Hoare triple {7082#true} ~methaneLevelCritical~0 := 0; {7082#true} is VALID [2020-07-18 03:11:50,886 INFO L280 TraceCheckUtils]: 75: Hoare triple {7082#true} ~cleanupTimeShifts~0 := 4; {7082#true} is VALID [2020-07-18 03:11:50,889 INFO L280 TraceCheckUtils]: 76: Hoare triple {7082#true} ~pumpRunning~0 := 0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,890 INFO L280 TraceCheckUtils]: 77: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,890 INFO L280 TraceCheckUtils]: 78: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~methAndRunningLastTime~0 := 0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,891 INFO L280 TraceCheckUtils]: 79: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume true; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,891 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {7164#(= 0 ~pumpRunning~0)} {7082#true} #936#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,892 INFO L263 TraceCheckUtils]: 81: Hoare triple {7164#(= 0 ~pumpRunning~0)} call #t~ret74 := main(); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,892 INFO L280 TraceCheckUtils]: 82: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~8; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,893 INFO L280 TraceCheckUtils]: 83: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~tmp~3; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,893 INFO L263 TraceCheckUtils]: 84: Hoare triple {7164#(= 0 ~pumpRunning~0)} call select_helpers(); {7082#true} is VALID [2020-07-18 03:11:50,893 INFO L280 TraceCheckUtils]: 85: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,894 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #836#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,894 INFO L263 TraceCheckUtils]: 87: Hoare triple {7164#(= 0 ~pumpRunning~0)} call select_features(); {7082#true} is VALID [2020-07-18 03:11:50,894 INFO L280 TraceCheckUtils]: 88: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,894 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #838#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,895 INFO L263 TraceCheckUtils]: 90: Hoare triple {7164#(= 0 ~pumpRunning~0)} call #t~ret46 := valid_product(); {7082#true} is VALID [2020-07-18 03:11:50,895 INFO L280 TraceCheckUtils]: 91: Hoare triple {7082#true} havoc ~retValue_acc~1; {7082#true} is VALID [2020-07-18 03:11:50,895 INFO L280 TraceCheckUtils]: 92: Hoare triple {7082#true} ~retValue_acc~1 := 1; {7082#true} is VALID [2020-07-18 03:11:50,896 INFO L280 TraceCheckUtils]: 93: Hoare triple {7082#true} #res := ~retValue_acc~1; {7082#true} is VALID [2020-07-18 03:11:50,896 INFO L280 TraceCheckUtils]: 94: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,897 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #840#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,899 INFO L280 TraceCheckUtils]: 97: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~tmp~3 := #t~ret46; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,900 INFO L280 TraceCheckUtils]: 98: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc #t~ret46; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,901 INFO L280 TraceCheckUtils]: 99: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~3; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,901 INFO L263 TraceCheckUtils]: 100: Hoare triple {7164#(= 0 ~pumpRunning~0)} call setup(); {7082#true} is VALID [2020-07-18 03:11:50,901 INFO L280 TraceCheckUtils]: 101: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,902 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #842#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,903 INFO L263 TraceCheckUtils]: 103: Hoare triple {7164#(= 0 ~pumpRunning~0)} call runTest(); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,904 INFO L263 TraceCheckUtils]: 104: Hoare triple {7164#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__1(); {7205#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:11:50,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {7205#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {7082#true} is VALID [2020-07-18 03:11:50,905 INFO L280 TraceCheckUtils]: 106: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,905 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #926#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,906 INFO L263 TraceCheckUtils]: 108: Hoare triple {7164#(= 0 ~pumpRunning~0)} call test(); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,907 INFO L280 TraceCheckUtils]: 109: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,908 INFO L280 TraceCheckUtils]: 110: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~tmp~9; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,908 INFO L280 TraceCheckUtils]: 111: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~tmp___0~2; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,909 INFO L280 TraceCheckUtils]: 112: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,910 INFO L280 TraceCheckUtils]: 113: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,911 INFO L280 TraceCheckUtils]: 114: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,911 INFO L280 TraceCheckUtils]: 115: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume !false; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,912 INFO L280 TraceCheckUtils]: 116: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,913 INFO L280 TraceCheckUtils]: 117: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,914 INFO L280 TraceCheckUtils]: 118: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~tmp~9 := #t~nondet70; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,914 INFO L280 TraceCheckUtils]: 119: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc #t~nondet70; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,915 INFO L280 TraceCheckUtils]: 120: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~9); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,916 INFO L280 TraceCheckUtils]: 121: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,916 INFO L280 TraceCheckUtils]: 122: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~tmp___0~2 := #t~nondet71; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,917 INFO L280 TraceCheckUtils]: 123: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc #t~nondet71; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,918 INFO L280 TraceCheckUtils]: 124: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp___0~2); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,919 INFO L280 TraceCheckUtils]: 125: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,919 INFO L280 TraceCheckUtils]: 126: Hoare triple {7164#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet72; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,920 INFO L280 TraceCheckUtils]: 127: Hoare triple {7164#(= 0 ~pumpRunning~0)} havoc #t~nondet72; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,921 INFO L280 TraceCheckUtils]: 128: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,922 INFO L263 TraceCheckUtils]: 129: Hoare triple {7164#(= 0 ~pumpRunning~0)} call startSystem(); {7206#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:11:50,922 INFO L280 TraceCheckUtils]: 130: Hoare triple {7206#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {7082#true} is VALID [2020-07-18 03:11:50,922 INFO L280 TraceCheckUtils]: 131: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,923 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {7082#true} {7164#(= 0 ~pumpRunning~0)} #888#return; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,924 INFO L263 TraceCheckUtils]: 133: Hoare triple {7164#(= 0 ~pumpRunning~0)} call timeShift(); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,925 INFO L280 TraceCheckUtils]: 134: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,926 INFO L280 TraceCheckUtils]: 135: Hoare triple {7164#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,927 INFO L263 TraceCheckUtils]: 136: Hoare triple {7164#(= 0 ~pumpRunning~0)} call processEnvironment(); {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,927 INFO L280 TraceCheckUtils]: 137: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {7082#true} is VALID [2020-07-18 03:11:50,928 INFO L280 TraceCheckUtils]: 138: Hoare triple {7082#true} assume !(0 != ~pumpRunning~0); {7164#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:11:50,929 INFO L263 TraceCheckUtils]: 139: Hoare triple {7164#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,930 INFO L280 TraceCheckUtils]: 140: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:11:50,931 INFO L280 TraceCheckUtils]: 141: Hoare triple {7207#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,931 INFO L263 TraceCheckUtils]: 142: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7082#true} is VALID [2020-07-18 03:11:50,931 INFO L280 TraceCheckUtils]: 143: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,932 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {7082#true} {7215#(not (= 0 |old(~pumpRunning~0)|))} #922#return; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,933 INFO L280 TraceCheckUtils]: 145: Hoare triple {7215#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7215#(not (= 0 |old(~pumpRunning~0)|))} is VALID [2020-07-18 03:11:50,933 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {7215#(not (= 0 |old(~pumpRunning~0)|))} {7164#(= 0 ~pumpRunning~0)} #882#return; {7083#false} is VALID [2020-07-18 03:11:50,934 INFO L280 TraceCheckUtils]: 147: Hoare triple {7083#false} assume true; {7083#false} is VALID [2020-07-18 03:11:50,934 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {7083#false} {7164#(= 0 ~pumpRunning~0)} #908#return; {7083#false} is VALID [2020-07-18 03:11:50,934 INFO L263 TraceCheckUtils]: 149: Hoare triple {7083#false} call __utac_acc__Specification2_spec__2(); {7083#false} is VALID [2020-07-18 03:11:50,935 INFO L280 TraceCheckUtils]: 150: Hoare triple {7083#false} havoc ~tmp~8; {7083#false} is VALID [2020-07-18 03:11:50,935 INFO L280 TraceCheckUtils]: 151: Hoare triple {7083#false} havoc ~tmp___0~1; {7083#false} is VALID [2020-07-18 03:11:50,935 INFO L263 TraceCheckUtils]: 152: Hoare triple {7083#false} call #t~ret68 := isMethaneLevelCritical(); {7082#true} is VALID [2020-07-18 03:11:50,935 INFO L280 TraceCheckUtils]: 153: Hoare triple {7082#true} havoc ~retValue_acc~5; {7082#true} is VALID [2020-07-18 03:11:50,936 INFO L280 TraceCheckUtils]: 154: Hoare triple {7082#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {7082#true} is VALID [2020-07-18 03:11:50,936 INFO L280 TraceCheckUtils]: 155: Hoare triple {7082#true} #res := ~retValue_acc~5; {7082#true} is VALID [2020-07-18 03:11:50,936 INFO L280 TraceCheckUtils]: 156: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,937 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {7082#true} {7083#false} #894#return; {7083#false} is VALID [2020-07-18 03:11:50,937 INFO L280 TraceCheckUtils]: 158: Hoare triple {7083#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {7083#false} is VALID [2020-07-18 03:11:50,937 INFO L280 TraceCheckUtils]: 159: Hoare triple {7083#false} ~tmp~8 := #t~ret68; {7083#false} is VALID [2020-07-18 03:11:50,937 INFO L280 TraceCheckUtils]: 160: Hoare triple {7083#false} havoc #t~ret68; {7083#false} is VALID [2020-07-18 03:11:50,938 INFO L280 TraceCheckUtils]: 161: Hoare triple {7083#false} assume 0 != ~tmp~8; {7083#false} is VALID [2020-07-18 03:11:50,938 INFO L263 TraceCheckUtils]: 162: Hoare triple {7083#false} call #t~ret69 := isPumpRunning(); {7082#true} is VALID [2020-07-18 03:11:50,938 INFO L280 TraceCheckUtils]: 163: Hoare triple {7082#true} havoc ~retValue_acc~10; {7082#true} is VALID [2020-07-18 03:11:50,938 INFO L280 TraceCheckUtils]: 164: Hoare triple {7082#true} ~retValue_acc~10 := ~pumpRunning~0; {7082#true} is VALID [2020-07-18 03:11:50,939 INFO L280 TraceCheckUtils]: 165: Hoare triple {7082#true} #res := ~retValue_acc~10; {7082#true} is VALID [2020-07-18 03:11:50,939 INFO L280 TraceCheckUtils]: 166: Hoare triple {7082#true} assume true; {7082#true} is VALID [2020-07-18 03:11:50,939 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {7082#true} {7083#false} #896#return; {7083#false} is VALID [2020-07-18 03:11:50,939 INFO L280 TraceCheckUtils]: 168: Hoare triple {7083#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {7083#false} is VALID [2020-07-18 03:11:50,939 INFO L280 TraceCheckUtils]: 169: Hoare triple {7083#false} ~tmp___0~1 := #t~ret69; {7083#false} is VALID [2020-07-18 03:11:50,939 INFO L280 TraceCheckUtils]: 170: Hoare triple {7083#false} havoc #t~ret69; {7083#false} is VALID [2020-07-18 03:11:50,940 INFO L280 TraceCheckUtils]: 171: Hoare triple {7083#false} assume 0 != ~tmp___0~1; {7083#false} is VALID [2020-07-18 03:11:50,940 INFO L280 TraceCheckUtils]: 172: Hoare triple {7083#false} assume 0 != ~methAndRunningLastTime~0; {7083#false} is VALID [2020-07-18 03:11:50,940 INFO L263 TraceCheckUtils]: 173: Hoare triple {7083#false} call __automaton_fail(); {7083#false} is VALID [2020-07-18 03:11:50,940 INFO L280 TraceCheckUtils]: 174: Hoare triple {7083#false} assume !false; {7083#false} is VALID [2020-07-18 03:11:50,980 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:11:50,981 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1398327692] [2020-07-18 03:11:50,981 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:11:50,981 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 03:11:50,982 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532610343] [2020-07-18 03:11:50,983 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 175 [2020-07-18 03:11:50,983 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:11:50,983 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 03:11:51,166 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:11:51,166 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 03:11:51,167 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:11:51,167 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 03:11:51,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-18 03:11:51,167 INFO L87 Difference]: Start difference. First operand 262 states and 283 transitions. Second operand 8 states. [2020-07-18 03:11:52,239 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:12:05,400 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:12:14,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:12:14,415 INFO L93 Difference]: Finished difference Result 678 states and 812 transitions. [2020-07-18 03:12:14,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-18 03:12:14,416 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 175 [2020-07-18 03:12:14,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:12:14,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 03:12:14,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 812 transitions. [2020-07-18 03:12:14,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 03:12:14,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 812 transitions. [2020-07-18 03:12:14,439 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 812 transitions. [2020-07-18 03:12:16,596 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 812 edges. 812 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:12:16,614 INFO L225 Difference]: With dead ends: 678 [2020-07-18 03:12:16,614 INFO L226 Difference]: Without dead ends: 531 [2020-07-18 03:12:16,616 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=157, Invalid=443, Unknown=0, NotChecked=0, Total=600 [2020-07-18 03:12:16,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 531 states. [2020-07-18 03:12:24,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 531 to 390. [2020-07-18 03:12:24,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:12:24,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 531 states. Second operand 390 states. [2020-07-18 03:12:24,499 INFO L74 IsIncluded]: Start isIncluded. First operand 531 states. Second operand 390 states. [2020-07-18 03:12:24,499 INFO L87 Difference]: Start difference. First operand 531 states. Second operand 390 states. [2020-07-18 03:12:24,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:12:24,523 INFO L93 Difference]: Finished difference Result 531 states and 625 transitions. [2020-07-18 03:12:24,523 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 625 transitions. [2020-07-18 03:12:24,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:12:24,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:12:24,525 INFO L74 IsIncluded]: Start isIncluded. First operand 390 states. Second operand 531 states. [2020-07-18 03:12:24,526 INFO L87 Difference]: Start difference. First operand 390 states. Second operand 531 states. [2020-07-18 03:12:24,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:12:24,549 INFO L93 Difference]: Finished difference Result 531 states and 625 transitions. [2020-07-18 03:12:24,549 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 625 transitions. [2020-07-18 03:12:24,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:12:24,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:12:24,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:12:24,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:12:24,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 390 states. [2020-07-18 03:12:24,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 422 transitions. [2020-07-18 03:12:24,565 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 422 transitions. Word has length 175 [2020-07-18 03:12:24,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:12:24,565 INFO L479 AbstractCegarLoop]: Abstraction has 390 states and 422 transitions. [2020-07-18 03:12:24,565 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 03:12:24,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 390 states and 422 transitions. [2020-07-18 03:12:26,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 422 edges. 422 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:12:26,579 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 422 transitions. [2020-07-18 03:12:26,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2020-07-18 03:12:26,583 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:12:26,583 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] [2020-07-18 03:12:26,583 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 03:12:26,583 INFO L427 AbstractCegarLoop]: === Iteration 5 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:12:26,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:12:26,584 INFO L82 PathProgramCache]: Analyzing trace with hash 1695038909, now seen corresponding path program 1 times [2020-07-18 03:12:26,584 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:12:26,584 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1450091809] [2020-07-18 03:12:26,584 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:12:26,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:26,950 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:12:26,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {10605#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10457#true} is VALID [2020-07-18 03:12:27,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} #valid := #valid[0 := 0]; {10457#true} is VALID [2020-07-18 03:12:27,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} assume 0 < #StackHeapBarrier; {10457#true} is VALID [2020-07-18 03:12:27,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {10457#true} is VALID [2020-07-18 03:12:27,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {10457#true} is VALID [2020-07-18 03:12:27,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {10457#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {10457#true} is VALID [2020-07-18 03:12:27,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {10457#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {10457#true} is VALID [2020-07-18 03:12:27,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {10457#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {10457#true} is VALID [2020-07-18 03:12:27,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {10457#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {10457#true} is VALID [2020-07-18 03:12:27,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {10457#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {10457#true} is VALID [2020-07-18 03:12:27,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {10457#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {10457#true} is VALID [2020-07-18 03:12:27,024 INFO L280 TraceCheckUtils]: 11: Hoare triple {10457#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {10457#true} is VALID [2020-07-18 03:12:27,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {10457#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {10457#true} is VALID [2020-07-18 03:12:27,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {10457#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {10457#true} is VALID [2020-07-18 03:12:27,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {10457#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {10457#true} is VALID [2020-07-18 03:12:27,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {10457#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {10457#true} is VALID [2020-07-18 03:12:27,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {10457#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {10457#true} is VALID [2020-07-18 03:12:27,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {10457#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {10457#true} is VALID [2020-07-18 03:12:27,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {10457#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {10457#true} is VALID [2020-07-18 03:12:27,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {10457#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {10457#true} is VALID [2020-07-18 03:12:27,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {10457#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {10457#true} is VALID [2020-07-18 03:12:27,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {10457#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {10457#true} is VALID [2020-07-18 03:12:27,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {10457#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {10457#true} is VALID [2020-07-18 03:12:27,027 INFO L280 TraceCheckUtils]: 23: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {10457#true} is VALID [2020-07-18 03:12:27,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {10457#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {10457#true} is VALID [2020-07-18 03:12:27,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {10457#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {10457#true} is VALID [2020-07-18 03:12:27,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {10457#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {10457#true} is VALID [2020-07-18 03:12:27,028 INFO L280 TraceCheckUtils]: 27: Hoare triple {10457#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {10457#true} is VALID [2020-07-18 03:12:27,028 INFO L280 TraceCheckUtils]: 28: Hoare triple {10457#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {10457#true} is VALID [2020-07-18 03:12:27,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {10457#true} is VALID [2020-07-18 03:12:27,028 INFO L280 TraceCheckUtils]: 30: Hoare triple {10457#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {10457#true} is VALID [2020-07-18 03:12:27,028 INFO L280 TraceCheckUtils]: 31: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {10457#true} is VALID [2020-07-18 03:12:27,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {10457#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {10457#true} is VALID [2020-07-18 03:12:27,029 INFO L280 TraceCheckUtils]: 33: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {10457#true} is VALID [2020-07-18 03:12:27,029 INFO L280 TraceCheckUtils]: 34: Hoare triple {10457#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {10457#true} is VALID [2020-07-18 03:12:27,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {10457#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {10457#true} is VALID [2020-07-18 03:12:27,029 INFO L280 TraceCheckUtils]: 36: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {10457#true} is VALID [2020-07-18 03:12:27,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {10457#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {10457#true} is VALID [2020-07-18 03:12:27,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {10457#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {10457#true} is VALID [2020-07-18 03:12:27,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {10457#true} is VALID [2020-07-18 03:12:27,030 INFO L280 TraceCheckUtils]: 40: Hoare triple {10457#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {10457#true} is VALID [2020-07-18 03:12:27,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {10457#true} is VALID [2020-07-18 03:12:27,031 INFO L280 TraceCheckUtils]: 42: Hoare triple {10457#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {10457#true} is VALID [2020-07-18 03:12:27,031 INFO L280 TraceCheckUtils]: 43: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {10457#true} is VALID [2020-07-18 03:12:27,031 INFO L280 TraceCheckUtils]: 44: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {10457#true} is VALID [2020-07-18 03:12:27,031 INFO L280 TraceCheckUtils]: 45: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {10457#true} is VALID [2020-07-18 03:12:27,031 INFO L280 TraceCheckUtils]: 46: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 47: Hoare triple {10457#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {10457#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {10457#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 50: Hoare triple {10457#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 51: Hoare triple {10457#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {10457#true} is VALID [2020-07-18 03:12:27,032 INFO L280 TraceCheckUtils]: 52: Hoare triple {10457#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {10457#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 55: Hoare triple {10457#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 56: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 57: Hoare triple {10457#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {10457#true} is VALID [2020-07-18 03:12:27,033 INFO L280 TraceCheckUtils]: 58: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 59: Hoare triple {10457#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 60: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 61: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 62: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 63: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {10457#true} is VALID [2020-07-18 03:12:27,034 INFO L280 TraceCheckUtils]: 64: Hoare triple {10457#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {10457#true} is VALID [2020-07-18 03:12:27,035 INFO L280 TraceCheckUtils]: 65: Hoare triple {10457#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {10457#true} is VALID [2020-07-18 03:12:27,035 INFO L280 TraceCheckUtils]: 66: Hoare triple {10457#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {10457#true} is VALID [2020-07-18 03:12:27,035 INFO L280 TraceCheckUtils]: 67: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {10457#true} is VALID [2020-07-18 03:12:27,035 INFO L280 TraceCheckUtils]: 68: Hoare triple {10457#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {10457#true} is VALID [2020-07-18 03:12:27,035 INFO L280 TraceCheckUtils]: 69: Hoare triple {10457#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {10457#true} is VALID [2020-07-18 03:12:27,036 INFO L280 TraceCheckUtils]: 70: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {10457#true} is VALID [2020-07-18 03:12:27,036 INFO L280 TraceCheckUtils]: 71: Hoare triple {10457#true} ~head~0.base, ~head~0.offset := 0, 0; {10457#true} is VALID [2020-07-18 03:12:27,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {10457#true} ~waterLevel~0 := 1; {10457#true} is VALID [2020-07-18 03:12:27,037 INFO L280 TraceCheckUtils]: 73: Hoare triple {10457#true} ~methaneLevelCritical~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~cleanupTimeShifts~0 := 4; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,038 INFO L280 TraceCheckUtils]: 75: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~pumpRunning~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~systemActive~0 := 1; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,038 INFO L280 TraceCheckUtils]: 77: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~methAndRunningLastTime~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,039 INFO L280 TraceCheckUtils]: 78: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume true; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,040 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {10539#(= 0 ~methaneLevelCritical~0)} {10457#true} #936#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,047 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #836#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,050 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #838#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} havoc ~retValue_acc~1; {10457#true} is VALID [2020-07-18 03:12:27,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} ~retValue_acc~1 := 1; {10457#true} is VALID [2020-07-18 03:12:27,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} #res := ~retValue_acc~1; {10457#true} is VALID [2020-07-18 03:12:27,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #840#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,060 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #842#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {10606#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,082 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #926#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {10607#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {10457#true} is VALID [2020-07-18 03:12:27,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,097 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #888#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} havoc ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} assume ~waterLevel~0 < 2; {10457#true} is VALID [2020-07-18 03:12:27,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} ~retValue_acc~7 := 1; {10457#true} is VALID [2020-07-18 03:12:27,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} #res := ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10457#true} {10457#true} #904#return; {10457#true} is VALID [2020-07-18 03:12:27,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} havoc ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} havoc ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} havoc ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {10457#true} call #t~ret67 := isHighWaterSensorDry(); {10457#true} is VALID [2020-07-18 03:12:27,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} havoc ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {10457#true} assume ~waterLevel~0 < 2; {10457#true} is VALID [2020-07-18 03:12:27,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {10457#true} ~retValue_acc~7 := 1; {10457#true} is VALID [2020-07-18 03:12:27,147 INFO L280 TraceCheckUtils]: 7: Hoare triple {10457#true} #res := ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,147 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10457#true} {10457#true} #904#return; {10457#true} is VALID [2020-07-18 03:12:27,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {10457#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,148 INFO L280 TraceCheckUtils]: 11: Hoare triple {10457#true} ~tmp~7 := #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,148 INFO L280 TraceCheckUtils]: 12: Hoare triple {10457#true} havoc #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {10457#true} assume 0 != ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {10457#true} ~tmp___0~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {10457#true} ~retValue_acc~11 := ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {10457#true} #res := ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,150 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {10457#true} {10457#true} #916#return; {10457#true} is VALID [2020-07-18 03:12:27,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,156 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10457#true} {10457#true} #920#return; {10457#true} is VALID [2020-07-18 03:12:27,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {10457#true} is VALID [2020-07-18 03:12:27,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} assume 0 == ~pumpRunning~0; {10457#true} is VALID [2020-07-18 03:12:27,157 INFO L263 TraceCheckUtils]: 2: Hoare triple {10457#true} call #t~ret47 := isHighWaterLevel(); {10457#true} is VALID [2020-07-18 03:12:27,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} havoc ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} havoc ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {10457#true} havoc ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,158 INFO L263 TraceCheckUtils]: 6: Hoare triple {10457#true} call #t~ret67 := isHighWaterSensorDry(); {10457#true} is VALID [2020-07-18 03:12:27,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {10457#true} havoc ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {10457#true} assume ~waterLevel~0 < 2; {10457#true} is VALID [2020-07-18 03:12:27,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {10457#true} ~retValue_acc~7 := 1; {10457#true} is VALID [2020-07-18 03:12:27,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {10457#true} #res := ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,160 INFO L280 TraceCheckUtils]: 11: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,160 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {10457#true} {10457#true} #904#return; {10457#true} is VALID [2020-07-18 03:12:27,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {10457#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {10457#true} ~tmp~7 := #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {10457#true} havoc #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {10457#true} assume 0 != ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {10457#true} ~tmp___0~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {10457#true} ~retValue_acc~11 := ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {10457#true} #res := ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,163 INFO L280 TraceCheckUtils]: 20: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,163 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10457#true} {10457#true} #916#return; {10457#true} is VALID [2020-07-18 03:12:27,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {10457#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,164 INFO L280 TraceCheckUtils]: 23: Hoare triple {10457#true} ~tmp~4 := #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {10457#true} havoc #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {10457#true} assume !(0 != ~tmp~4); {10457#true} is VALID [2020-07-18 03:12:27,165 INFO L263 TraceCheckUtils]: 26: Hoare triple {10457#true} call processEnvironment__wrappee__base(); {10457#true} is VALID [2020-07-18 03:12:27,165 INFO L280 TraceCheckUtils]: 27: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,166 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {10457#true} {10457#true} #920#return; {10457#true} is VALID [2020-07-18 03:12:27,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,166 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10457#true} {10457#true} #882#return; {10457#true} is VALID [2020-07-18 03:12:27,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {10457#true} is VALID [2020-07-18 03:12:27,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} assume !(0 != ~pumpRunning~0); {10457#true} is VALID [2020-07-18 03:12:27,170 INFO L263 TraceCheckUtils]: 2: Hoare triple {10457#true} call processEnvironment__wrappee__methaneQuery(); {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:12:27,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {10457#true} is VALID [2020-07-18 03:12:27,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} assume 0 == ~pumpRunning~0; {10457#true} is VALID [2020-07-18 03:12:27,171 INFO L263 TraceCheckUtils]: 5: Hoare triple {10457#true} call #t~ret47 := isHighWaterLevel(); {10457#true} is VALID [2020-07-18 03:12:27,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {10457#true} havoc ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {10457#true} havoc ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {10457#true} havoc ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L263 TraceCheckUtils]: 9: Hoare triple {10457#true} call #t~ret67 := isHighWaterSensorDry(); {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {10457#true} havoc ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {10457#true} assume ~waterLevel~0 < 2; {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {10457#true} ~retValue_acc~7 := 1; {10457#true} is VALID [2020-07-18 03:12:27,172 INFO L280 TraceCheckUtils]: 13: Hoare triple {10457#true} #res := ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,173 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {10457#true} {10457#true} #904#return; {10457#true} is VALID [2020-07-18 03:12:27,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {10457#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,173 INFO L280 TraceCheckUtils]: 17: Hoare triple {10457#true} ~tmp~7 := #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {10457#true} havoc #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {10457#true} assume 0 != ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {10457#true} ~tmp___0~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {10457#true} ~retValue_acc~11 := ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L280 TraceCheckUtils]: 22: Hoare triple {10457#true} #res := ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L280 TraceCheckUtils]: 23: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,174 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10457#true} {10457#true} #916#return; {10457#true} is VALID [2020-07-18 03:12:27,175 INFO L280 TraceCheckUtils]: 25: Hoare triple {10457#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,175 INFO L280 TraceCheckUtils]: 26: Hoare triple {10457#true} ~tmp~4 := #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,175 INFO L280 TraceCheckUtils]: 27: Hoare triple {10457#true} havoc #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,175 INFO L280 TraceCheckUtils]: 28: Hoare triple {10457#true} assume !(0 != ~tmp~4); {10457#true} is VALID [2020-07-18 03:12:27,175 INFO L263 TraceCheckUtils]: 29: Hoare triple {10457#true} call processEnvironment__wrappee__base(); {10457#true} is VALID [2020-07-18 03:12:27,176 INFO L280 TraceCheckUtils]: 30: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,176 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {10457#true} {10457#true} #920#return; {10457#true} is VALID [2020-07-18 03:12:27,176 INFO L280 TraceCheckUtils]: 32: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,177 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {10457#true} {10457#true} #882#return; {10457#true} is VALID [2020-07-18 03:12:27,177 INFO L280 TraceCheckUtils]: 34: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,179 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #908#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} havoc ~retValue_acc~5; {10457#true} is VALID [2020-07-18 03:12:27,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {10667#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:12:27,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {10667#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,230 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {10539#(= 0 ~methaneLevelCritical~0)} #894#return; {10598#(= 0 |__utac_acc__Specification2_spec__2_#t~ret68|)} is VALID [2020-07-18 03:12:27,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:12:27,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {10457#true} havoc ~retValue_acc~10; {10457#true} is VALID [2020-07-18 03:12:27,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {10457#true} ~retValue_acc~10 := ~pumpRunning~0; {10457#true} is VALID [2020-07-18 03:12:27,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} #res := ~retValue_acc~10; {10457#true} is VALID [2020-07-18 03:12:27,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,237 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10457#true} {10458#false} #896#return; {10458#false} is VALID [2020-07-18 03:12:27,241 INFO L263 TraceCheckUtils]: 0: Hoare triple {10457#true} call ULTIMATE.init(); {10605#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:12:27,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {10605#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {10457#true} is VALID [2020-07-18 03:12:27,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {10457#true} #valid := #valid[0 := 0]; {10457#true} is VALID [2020-07-18 03:12:27,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {10457#true} assume 0 < #StackHeapBarrier; {10457#true} is VALID [2020-07-18 03:12:27,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {10457#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {10457#true} is VALID [2020-07-18 03:12:27,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {10457#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {10457#true} is VALID [2020-07-18 03:12:27,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {10457#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {10457#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {10457#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {10457#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {10457#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 11: Hoare triple {10457#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {10457#true} is VALID [2020-07-18 03:12:27,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {10457#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {10457#true} is VALID [2020-07-18 03:12:27,244 INFO L280 TraceCheckUtils]: 13: Hoare triple {10457#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {10457#true} is VALID [2020-07-18 03:12:27,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {10457#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {10457#true} is VALID [2020-07-18 03:12:27,244 INFO L280 TraceCheckUtils]: 15: Hoare triple {10457#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {10457#true} is VALID [2020-07-18 03:12:27,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {10457#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {10457#true} is VALID [2020-07-18 03:12:27,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {10457#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {10457#true} is VALID [2020-07-18 03:12:27,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {10457#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {10457#true} is VALID [2020-07-18 03:12:27,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {10457#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {10457#true} is VALID [2020-07-18 03:12:27,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {10457#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {10457#true} is VALID [2020-07-18 03:12:27,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {10457#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {10457#true} is VALID [2020-07-18 03:12:27,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {10457#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {10457#true} is VALID [2020-07-18 03:12:27,247 INFO L280 TraceCheckUtils]: 23: Hoare triple {10457#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {10457#true} is VALID [2020-07-18 03:12:27,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {10457#true} is VALID [2020-07-18 03:12:27,247 INFO L280 TraceCheckUtils]: 25: Hoare triple {10457#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {10457#true} is VALID [2020-07-18 03:12:27,248 INFO L280 TraceCheckUtils]: 26: Hoare triple {10457#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {10457#true} is VALID [2020-07-18 03:12:27,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {10457#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {10457#true} is VALID [2020-07-18 03:12:27,248 INFO L280 TraceCheckUtils]: 28: Hoare triple {10457#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {10457#true} is VALID [2020-07-18 03:12:27,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {10457#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {10457#true} is VALID [2020-07-18 03:12:27,249 INFO L280 TraceCheckUtils]: 30: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {10457#true} is VALID [2020-07-18 03:12:27,249 INFO L280 TraceCheckUtils]: 31: Hoare triple {10457#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {10457#true} is VALID [2020-07-18 03:12:27,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {10457#true} is VALID [2020-07-18 03:12:27,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {10457#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {10457#true} is VALID [2020-07-18 03:12:27,250 INFO L280 TraceCheckUtils]: 34: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {10457#true} is VALID [2020-07-18 03:12:27,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {10457#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {10457#true} is VALID [2020-07-18 03:12:27,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {10457#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {10457#true} is VALID [2020-07-18 03:12:27,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {10457#true} is VALID [2020-07-18 03:12:27,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {10457#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {10457#true} is VALID [2020-07-18 03:12:27,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {10457#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {10457#true} is VALID [2020-07-18 03:12:27,251 INFO L280 TraceCheckUtils]: 40: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {10457#true} is VALID [2020-07-18 03:12:27,252 INFO L280 TraceCheckUtils]: 41: Hoare triple {10457#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {10457#true} is VALID [2020-07-18 03:12:27,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {10457#true} is VALID [2020-07-18 03:12:27,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {10457#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {10457#true} is VALID [2020-07-18 03:12:27,252 INFO L280 TraceCheckUtils]: 44: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {10457#true} is VALID [2020-07-18 03:12:27,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {10457#true} is VALID [2020-07-18 03:12:27,253 INFO L280 TraceCheckUtils]: 46: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {10457#true} is VALID [2020-07-18 03:12:27,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {10457#true} is VALID [2020-07-18 03:12:27,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {10457#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {10457#true} is VALID [2020-07-18 03:12:27,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {10457#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {10457#true} is VALID [2020-07-18 03:12:27,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {10457#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {10457#true} is VALID [2020-07-18 03:12:27,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {10457#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {10457#true} is VALID [2020-07-18 03:12:27,254 INFO L280 TraceCheckUtils]: 52: Hoare triple {10457#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {10457#true} is VALID [2020-07-18 03:12:27,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {10457#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {10457#true} is VALID [2020-07-18 03:12:27,255 INFO L280 TraceCheckUtils]: 54: Hoare triple {10457#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {10457#true} is VALID [2020-07-18 03:12:27,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {10457#true} is VALID [2020-07-18 03:12:27,255 INFO L280 TraceCheckUtils]: 56: Hoare triple {10457#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {10457#true} is VALID [2020-07-18 03:12:27,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {10457#true} is VALID [2020-07-18 03:12:27,256 INFO L280 TraceCheckUtils]: 58: Hoare triple {10457#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {10457#true} is VALID [2020-07-18 03:12:27,256 INFO L280 TraceCheckUtils]: 59: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {10457#true} is VALID [2020-07-18 03:12:27,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {10457#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {10457#true} is VALID [2020-07-18 03:12:27,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {10457#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {10457#true} is VALID [2020-07-18 03:12:27,257 INFO L280 TraceCheckUtils]: 62: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {10457#true} is VALID [2020-07-18 03:12:27,257 INFO L280 TraceCheckUtils]: 63: Hoare triple {10457#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {10457#true} is VALID [2020-07-18 03:12:27,257 INFO L280 TraceCheckUtils]: 64: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {10457#true} is VALID [2020-07-18 03:12:27,257 INFO L280 TraceCheckUtils]: 65: Hoare triple {10457#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {10457#true} is VALID [2020-07-18 03:12:27,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {10457#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {10457#true} is VALID [2020-07-18 03:12:27,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {10457#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {10457#true} is VALID [2020-07-18 03:12:27,258 INFO L280 TraceCheckUtils]: 68: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {10457#true} is VALID [2020-07-18 03:12:27,258 INFO L280 TraceCheckUtils]: 69: Hoare triple {10457#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {10457#true} is VALID [2020-07-18 03:12:27,259 INFO L280 TraceCheckUtils]: 70: Hoare triple {10457#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {10457#true} is VALID [2020-07-18 03:12:27,259 INFO L280 TraceCheckUtils]: 71: Hoare triple {10457#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {10457#true} is VALID [2020-07-18 03:12:27,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {10457#true} ~head~0.base, ~head~0.offset := 0, 0; {10457#true} is VALID [2020-07-18 03:12:27,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {10457#true} ~waterLevel~0 := 1; {10457#true} is VALID [2020-07-18 03:12:27,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {10457#true} ~methaneLevelCritical~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,265 INFO L280 TraceCheckUtils]: 75: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~cleanupTimeShifts~0 := 4; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,266 INFO L280 TraceCheckUtils]: 76: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~pumpRunning~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,267 INFO L280 TraceCheckUtils]: 77: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~systemActive~0 := 1; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,267 INFO L280 TraceCheckUtils]: 78: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~methAndRunningLastTime~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,268 INFO L280 TraceCheckUtils]: 79: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume true; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,269 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {10539#(= 0 ~methaneLevelCritical~0)} {10457#true} #936#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,270 INFO L263 TraceCheckUtils]: 81: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call #t~ret74 := main(); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,270 INFO L280 TraceCheckUtils]: 82: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~retValue_acc~8; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,271 INFO L280 TraceCheckUtils]: 83: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~3; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,271 INFO L263 TraceCheckUtils]: 84: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call select_helpers(); {10457#true} is VALID [2020-07-18 03:12:27,272 INFO L280 TraceCheckUtils]: 85: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,272 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #836#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,273 INFO L263 TraceCheckUtils]: 87: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call select_features(); {10457#true} is VALID [2020-07-18 03:12:27,273 INFO L280 TraceCheckUtils]: 88: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,274 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #838#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,274 INFO L263 TraceCheckUtils]: 90: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call #t~ret46 := valid_product(); {10457#true} is VALID [2020-07-18 03:12:27,274 INFO L280 TraceCheckUtils]: 91: Hoare triple {10457#true} havoc ~retValue_acc~1; {10457#true} is VALID [2020-07-18 03:12:27,275 INFO L280 TraceCheckUtils]: 92: Hoare triple {10457#true} ~retValue_acc~1 := 1; {10457#true} is VALID [2020-07-18 03:12:27,275 INFO L280 TraceCheckUtils]: 93: Hoare triple {10457#true} #res := ~retValue_acc~1; {10457#true} is VALID [2020-07-18 03:12:27,275 INFO L280 TraceCheckUtils]: 94: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,276 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #840#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,277 INFO L280 TraceCheckUtils]: 96: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,277 INFO L280 TraceCheckUtils]: 97: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~tmp~3 := #t~ret46; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,278 INFO L280 TraceCheckUtils]: 98: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc #t~ret46; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,279 INFO L280 TraceCheckUtils]: 99: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp~3; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,279 INFO L263 TraceCheckUtils]: 100: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call setup(); {10457#true} is VALID [2020-07-18 03:12:27,279 INFO L280 TraceCheckUtils]: 101: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,280 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #842#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,281 INFO L263 TraceCheckUtils]: 103: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call runTest(); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,282 INFO L263 TraceCheckUtils]: 104: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call __utac_acc__Specification2_spec__1(); {10606#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:12:27,282 INFO L280 TraceCheckUtils]: 105: Hoare triple {10606#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,283 INFO L280 TraceCheckUtils]: 106: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,283 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #926#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,284 INFO L263 TraceCheckUtils]: 108: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call test(); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,285 INFO L280 TraceCheckUtils]: 109: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~splverifierCounter~0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,286 INFO L280 TraceCheckUtils]: 110: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~9; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,286 INFO L280 TraceCheckUtils]: 111: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~2; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,287 INFO L280 TraceCheckUtils]: 112: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___1~0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,288 INFO L280 TraceCheckUtils]: 113: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___2~0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,288 INFO L280 TraceCheckUtils]: 114: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~splverifierCounter~0 := 0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,289 INFO L280 TraceCheckUtils]: 115: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume !false; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,290 INFO L280 TraceCheckUtils]: 116: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume ~splverifierCounter~0 < 4; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,290 INFO L280 TraceCheckUtils]: 117: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,291 INFO L280 TraceCheckUtils]: 118: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~tmp~9 := #t~nondet70; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,292 INFO L280 TraceCheckUtils]: 119: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet70; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,293 INFO L280 TraceCheckUtils]: 120: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp~9); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,293 INFO L280 TraceCheckUtils]: 121: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,294 INFO L280 TraceCheckUtils]: 122: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~tmp___0~2 := #t~nondet71; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,295 INFO L280 TraceCheckUtils]: 123: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet71; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,295 INFO L280 TraceCheckUtils]: 124: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp___0~2); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,296 INFO L280 TraceCheckUtils]: 125: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,297 INFO L280 TraceCheckUtils]: 126: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} ~tmp___2~0 := #t~nondet72; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,298 INFO L280 TraceCheckUtils]: 127: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet72; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,299 INFO L280 TraceCheckUtils]: 128: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp___2~0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,300 INFO L263 TraceCheckUtils]: 129: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call startSystem(); {10607#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:12:27,300 INFO L280 TraceCheckUtils]: 130: Hoare triple {10607#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {10457#true} is VALID [2020-07-18 03:12:27,301 INFO L280 TraceCheckUtils]: 131: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,302 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #888#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,302 INFO L263 TraceCheckUtils]: 133: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call timeShift(); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,303 INFO L280 TraceCheckUtils]: 134: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~pumpRunning~0); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} assume 0 != ~systemActive~0; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,305 INFO L263 TraceCheckUtils]: 136: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call processEnvironment(); {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:12:27,305 INFO L280 TraceCheckUtils]: 137: Hoare triple {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {10457#true} is VALID [2020-07-18 03:12:27,305 INFO L280 TraceCheckUtils]: 138: Hoare triple {10457#true} assume !(0 != ~pumpRunning~0); {10457#true} is VALID [2020-07-18 03:12:27,306 INFO L263 TraceCheckUtils]: 139: Hoare triple {10457#true} call processEnvironment__wrappee__methaneQuery(); {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:12:27,306 INFO L280 TraceCheckUtils]: 140: Hoare triple {10608#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {10457#true} is VALID [2020-07-18 03:12:27,307 INFO L280 TraceCheckUtils]: 141: Hoare triple {10457#true} assume 0 == ~pumpRunning~0; {10457#true} is VALID [2020-07-18 03:12:27,307 INFO L263 TraceCheckUtils]: 142: Hoare triple {10457#true} call #t~ret47 := isHighWaterLevel(); {10457#true} is VALID [2020-07-18 03:12:27,307 INFO L280 TraceCheckUtils]: 143: Hoare triple {10457#true} havoc ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,308 INFO L280 TraceCheckUtils]: 144: Hoare triple {10457#true} havoc ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,308 INFO L280 TraceCheckUtils]: 145: Hoare triple {10457#true} havoc ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,308 INFO L263 TraceCheckUtils]: 146: Hoare triple {10457#true} call #t~ret67 := isHighWaterSensorDry(); {10457#true} is VALID [2020-07-18 03:12:27,309 INFO L280 TraceCheckUtils]: 147: Hoare triple {10457#true} havoc ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,309 INFO L280 TraceCheckUtils]: 148: Hoare triple {10457#true} assume ~waterLevel~0 < 2; {10457#true} is VALID [2020-07-18 03:12:27,309 INFO L280 TraceCheckUtils]: 149: Hoare triple {10457#true} ~retValue_acc~7 := 1; {10457#true} is VALID [2020-07-18 03:12:27,310 INFO L280 TraceCheckUtils]: 150: Hoare triple {10457#true} #res := ~retValue_acc~7; {10457#true} is VALID [2020-07-18 03:12:27,310 INFO L280 TraceCheckUtils]: 151: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,310 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {10457#true} {10457#true} #904#return; {10457#true} is VALID [2020-07-18 03:12:27,310 INFO L280 TraceCheckUtils]: 153: Hoare triple {10457#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,310 INFO L280 TraceCheckUtils]: 154: Hoare triple {10457#true} ~tmp~7 := #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 155: Hoare triple {10457#true} havoc #t~ret67; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 156: Hoare triple {10457#true} assume 0 != ~tmp~7; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 157: Hoare triple {10457#true} ~tmp___0~0 := 0; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 158: Hoare triple {10457#true} ~retValue_acc~11 := ~tmp___0~0; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 159: Hoare triple {10457#true} #res := ~retValue_acc~11; {10457#true} is VALID [2020-07-18 03:12:27,311 INFO L280 TraceCheckUtils]: 160: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,312 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {10457#true} {10457#true} #916#return; {10457#true} is VALID [2020-07-18 03:12:27,312 INFO L280 TraceCheckUtils]: 162: Hoare triple {10457#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {10457#true} is VALID [2020-07-18 03:12:27,312 INFO L280 TraceCheckUtils]: 163: Hoare triple {10457#true} ~tmp~4 := #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,312 INFO L280 TraceCheckUtils]: 164: Hoare triple {10457#true} havoc #t~ret47; {10457#true} is VALID [2020-07-18 03:12:27,312 INFO L280 TraceCheckUtils]: 165: Hoare triple {10457#true} assume !(0 != ~tmp~4); {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L263 TraceCheckUtils]: 166: Hoare triple {10457#true} call processEnvironment__wrappee__base(); {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L280 TraceCheckUtils]: 167: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {10457#true} {10457#true} #920#return; {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L280 TraceCheckUtils]: 169: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {10457#true} {10457#true} #882#return; {10457#true} is VALID [2020-07-18 03:12:27,313 INFO L280 TraceCheckUtils]: 171: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,315 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {10457#true} {10539#(= 0 ~methaneLevelCritical~0)} #908#return; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,315 INFO L263 TraceCheckUtils]: 173: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call __utac_acc__Specification2_spec__2(); {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,316 INFO L280 TraceCheckUtils]: 174: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~8; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,316 INFO L280 TraceCheckUtils]: 175: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~1; {10539#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,316 INFO L263 TraceCheckUtils]: 176: Hoare triple {10539#(= 0 ~methaneLevelCritical~0)} call #t~ret68 := isMethaneLevelCritical(); {10457#true} is VALID [2020-07-18 03:12:27,316 INFO L280 TraceCheckUtils]: 177: Hoare triple {10457#true} havoc ~retValue_acc~5; {10457#true} is VALID [2020-07-18 03:12:27,317 INFO L280 TraceCheckUtils]: 178: Hoare triple {10457#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {10667#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:12:27,318 INFO L280 TraceCheckUtils]: 179: Hoare triple {10667#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,318 INFO L280 TraceCheckUtils]: 180: Hoare triple {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:12:27,320 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {10668#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {10539#(= 0 ~methaneLevelCritical~0)} #894#return; {10598#(= 0 |__utac_acc__Specification2_spec__2_#t~ret68|)} is VALID [2020-07-18 03:12:27,320 INFO L280 TraceCheckUtils]: 182: Hoare triple {10598#(= 0 |__utac_acc__Specification2_spec__2_#t~ret68|)} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {10598#(= 0 |__utac_acc__Specification2_spec__2_#t~ret68|)} is VALID [2020-07-18 03:12:27,321 INFO L280 TraceCheckUtils]: 183: Hoare triple {10598#(= 0 |__utac_acc__Specification2_spec__2_#t~ret68|)} ~tmp~8 := #t~ret68; {10599#(= 0 __utac_acc__Specification2_spec__2_~tmp~8)} is VALID [2020-07-18 03:12:27,321 INFO L280 TraceCheckUtils]: 184: Hoare triple {10599#(= 0 __utac_acc__Specification2_spec__2_~tmp~8)} havoc #t~ret68; {10599#(= 0 __utac_acc__Specification2_spec__2_~tmp~8)} is VALID [2020-07-18 03:12:27,322 INFO L280 TraceCheckUtils]: 185: Hoare triple {10599#(= 0 __utac_acc__Specification2_spec__2_~tmp~8)} assume 0 != ~tmp~8; {10458#false} is VALID [2020-07-18 03:12:27,322 INFO L263 TraceCheckUtils]: 186: Hoare triple {10458#false} call #t~ret69 := isPumpRunning(); {10457#true} is VALID [2020-07-18 03:12:27,322 INFO L280 TraceCheckUtils]: 187: Hoare triple {10457#true} havoc ~retValue_acc~10; {10457#true} is VALID [2020-07-18 03:12:27,322 INFO L280 TraceCheckUtils]: 188: Hoare triple {10457#true} ~retValue_acc~10 := ~pumpRunning~0; {10457#true} is VALID [2020-07-18 03:12:27,323 INFO L280 TraceCheckUtils]: 189: Hoare triple {10457#true} #res := ~retValue_acc~10; {10457#true} is VALID [2020-07-18 03:12:27,323 INFO L280 TraceCheckUtils]: 190: Hoare triple {10457#true} assume true; {10457#true} is VALID [2020-07-18 03:12:27,323 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {10457#true} {10458#false} #896#return; {10458#false} is VALID [2020-07-18 03:12:27,323 INFO L280 TraceCheckUtils]: 192: Hoare triple {10458#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {10458#false} is VALID [2020-07-18 03:12:27,323 INFO L280 TraceCheckUtils]: 193: Hoare triple {10458#false} ~tmp___0~1 := #t~ret69; {10458#false} is VALID [2020-07-18 03:12:27,323 INFO L280 TraceCheckUtils]: 194: Hoare triple {10458#false} havoc #t~ret69; {10458#false} is VALID [2020-07-18 03:12:27,324 INFO L280 TraceCheckUtils]: 195: Hoare triple {10458#false} assume 0 != ~tmp___0~1; {10458#false} is VALID [2020-07-18 03:12:27,324 INFO L280 TraceCheckUtils]: 196: Hoare triple {10458#false} assume 0 != ~methAndRunningLastTime~0; {10458#false} is VALID [2020-07-18 03:12:27,324 INFO L263 TraceCheckUtils]: 197: Hoare triple {10458#false} call __automaton_fail(); {10458#false} is VALID [2020-07-18 03:12:27,324 INFO L280 TraceCheckUtils]: 198: Hoare triple {10458#false} assume !false; {10458#false} is VALID [2020-07-18 03:12:27,401 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:12:27,401 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1450091809] [2020-07-18 03:12:27,402 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:12:27,402 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-18 03:12:27,402 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1292696358] [2020-07-18 03:12:27,403 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 199 [2020-07-18 03:12:27,404 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:12:27,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-18 03:12:27,621 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:12:27,621 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-18 03:12:27,621 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:12:27,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-18 03:12:27,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2020-07-18 03:12:27,622 INFO L87 Difference]: Start difference. First operand 390 states and 422 transitions. Second operand 11 states. [2020-07-18 03:12:28,873 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:12:40,408 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:12:41,105 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:12:42,321 WARN L193 SmtUtils]: Spent 213.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:12:42,856 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:12:46,821 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:12:47,270 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:12:47,641 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:12:48,534 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:13:08,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:13:08,019 INFO L93 Difference]: Finished difference Result 1143 states and 1393 transitions. [2020-07-18 03:13:08,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2020-07-18 03:13:08,019 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 199 [2020-07-18 03:13:08,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:13:08,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:13:08,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 931 transitions. [2020-07-18 03:13:08,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-18 03:13:08,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 931 transitions. [2020-07-18 03:13:08,045 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 931 transitions. [2020-07-18 03:13:10,463 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 931 edges. 931 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:13:10,507 INFO L225 Difference]: With dead ends: 1143 [2020-07-18 03:13:10,508 INFO L226 Difference]: Without dead ends: 868 [2020-07-18 03:13:10,509 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 235 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=283, Invalid=773, Unknown=0, NotChecked=0, Total=1056 [2020-07-18 03:13:10,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 868 states. [2020-07-18 03:13:24,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 868 to 619. [2020-07-18 03:13:24,606 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:13:24,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 868 states. Second operand 619 states. [2020-07-18 03:13:24,607 INFO L74 IsIncluded]: Start isIncluded. First operand 868 states. Second operand 619 states. [2020-07-18 03:13:24,607 INFO L87 Difference]: Start difference. First operand 868 states. Second operand 619 states. [2020-07-18 03:13:24,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:13:24,659 INFO L93 Difference]: Finished difference Result 868 states and 1046 transitions. [2020-07-18 03:13:24,659 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 1046 transitions. [2020-07-18 03:13:24,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:13:24,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:13:24,662 INFO L74 IsIncluded]: Start isIncluded. First operand 619 states. Second operand 868 states. [2020-07-18 03:13:24,662 INFO L87 Difference]: Start difference. First operand 619 states. Second operand 868 states. [2020-07-18 03:13:24,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:13:24,722 INFO L93 Difference]: Finished difference Result 868 states and 1046 transitions. [2020-07-18 03:13:24,722 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 1046 transitions. [2020-07-18 03:13:24,725 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:13:24,726 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:13:24,726 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:13:24,726 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:13:24,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 619 states. [2020-07-18 03:13:24,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 619 states to 619 states and 675 transitions. [2020-07-18 03:13:24,764 INFO L78 Accepts]: Start accepts. Automaton has 619 states and 675 transitions. Word has length 199 [2020-07-18 03:13:24,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:13:24,765 INFO L479 AbstractCegarLoop]: Abstraction has 619 states and 675 transitions. [2020-07-18 03:13:24,765 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-18 03:13:24,765 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 619 states and 675 transitions. [2020-07-18 03:13:28,319 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 675 edges. 675 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:13:28,320 INFO L276 IsEmpty]: Start isEmpty. Operand 619 states and 675 transitions. [2020-07-18 03:13:28,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2020-07-18 03:13:28,324 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:13:28,324 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] [2020-07-18 03:13:28,324 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 03:13:28,324 INFO L427 AbstractCegarLoop]: === Iteration 6 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:13:28,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:13:28,325 INFO L82 PathProgramCache]: Analyzing trace with hash -283471982, now seen corresponding path program 1 times [2020-07-18 03:13:28,325 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:13:28,325 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [918803467] [2020-07-18 03:13:28,326 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:13:28,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,683 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:13:28,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {16134#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15982#true} is VALID [2020-07-18 03:13:28,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} #valid := #valid[0 := 0]; {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} assume 0 < #StackHeapBarrier; {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {15982#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {15982#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {15982#true} is VALID [2020-07-18 03:13:28,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {15982#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {15982#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 11: Hoare triple {15982#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {15982#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {15982#true} is VALID [2020-07-18 03:13:28,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {15982#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {15982#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {15982#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {15982#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {15982#true} is VALID [2020-07-18 03:13:28,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {15982#true} is VALID [2020-07-18 03:13:28,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {15982#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {15982#true} is VALID [2020-07-18 03:13:28,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {15982#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {15982#true} is VALID [2020-07-18 03:13:28,752 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {15982#true} is VALID [2020-07-18 03:13:28,752 INFO L280 TraceCheckUtils]: 23: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {15982#true} is VALID [2020-07-18 03:13:28,752 INFO L280 TraceCheckUtils]: 24: Hoare triple {15982#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 26: Hoare triple {15982#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 27: Hoare triple {15982#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 29: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {15982#true} is VALID [2020-07-18 03:13:28,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {15982#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {15982#true} is VALID [2020-07-18 03:13:28,754 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {15982#true} is VALID [2020-07-18 03:13:28,754 INFO L280 TraceCheckUtils]: 32: Hoare triple {15982#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {15982#true} is VALID [2020-07-18 03:13:28,754 INFO L280 TraceCheckUtils]: 33: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {15982#true} is VALID [2020-07-18 03:13:28,754 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {15982#true} is VALID [2020-07-18 03:13:28,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {15982#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 36: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 38: Hoare triple {15982#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {15982#true} is VALID [2020-07-18 03:13:28,755 INFO L280 TraceCheckUtils]: 41: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 42: Hoare triple {15982#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 44: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 45: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {15982#true} is VALID [2020-07-18 03:13:28,756 INFO L280 TraceCheckUtils]: 47: Hoare triple {15982#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {15982#true} is VALID [2020-07-18 03:13:28,757 INFO L280 TraceCheckUtils]: 48: Hoare triple {15982#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {15982#true} is VALID [2020-07-18 03:13:28,757 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {15982#true} is VALID [2020-07-18 03:13:28,757 INFO L280 TraceCheckUtils]: 50: Hoare triple {15982#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {15982#true} is VALID [2020-07-18 03:13:28,757 INFO L280 TraceCheckUtils]: 51: Hoare triple {15982#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {15982#true} is VALID [2020-07-18 03:13:28,757 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 53: Hoare triple {15982#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 54: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 55: Hoare triple {15982#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 56: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 57: Hoare triple {15982#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {15982#true} is VALID [2020-07-18 03:13:28,758 INFO L280 TraceCheckUtils]: 58: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 59: Hoare triple {15982#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 60: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 61: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 62: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 63: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {15982#true} is VALID [2020-07-18 03:13:28,759 INFO L280 TraceCheckUtils]: 64: Hoare triple {15982#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {15982#true} is VALID [2020-07-18 03:13:28,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {15982#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {15982#true} is VALID [2020-07-18 03:13:28,760 INFO L280 TraceCheckUtils]: 66: Hoare triple {15982#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {15982#true} is VALID [2020-07-18 03:13:28,760 INFO L280 TraceCheckUtils]: 67: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {15982#true} is VALID [2020-07-18 03:13:28,760 INFO L280 TraceCheckUtils]: 68: Hoare triple {15982#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {15982#true} is VALID [2020-07-18 03:13:28,760 INFO L280 TraceCheckUtils]: 69: Hoare triple {15982#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {15982#true} is VALID [2020-07-18 03:13:28,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {15982#true} is VALID [2020-07-18 03:13:28,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {15982#true} ~head~0.base, ~head~0.offset := 0, 0; {15982#true} is VALID [2020-07-18 03:13:28,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {15982#true} ~waterLevel~0 := 1; {15982#true} is VALID [2020-07-18 03:13:28,761 INFO L280 TraceCheckUtils]: 73: Hoare triple {15982#true} ~methaneLevelCritical~0 := 0; {15982#true} is VALID [2020-07-18 03:13:28,761 INFO L280 TraceCheckUtils]: 74: Hoare triple {15982#true} ~cleanupTimeShifts~0 := 4; {15982#true} is VALID [2020-07-18 03:13:28,762 INFO L280 TraceCheckUtils]: 75: Hoare triple {15982#true} ~pumpRunning~0 := 0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,762 INFO L280 TraceCheckUtils]: 76: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,763 INFO L280 TraceCheckUtils]: 77: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~methAndRunningLastTime~0 := 0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,763 INFO L280 TraceCheckUtils]: 78: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,764 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {15982#true} #936#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,771 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #836#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,775 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #838#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} havoc ~retValue_acc~1; {15982#true} is VALID [2020-07-18 03:13:28,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} ~retValue_acc~1 := 1; {15982#true} is VALID [2020-07-18 03:13:28,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} #res := ~retValue_acc~1; {15982#true} is VALID [2020-07-18 03:13:28,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,782 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #840#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,786 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #842#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {16135#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {15982#true} is VALID [2020-07-18 03:13:28,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,799 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #926#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {16136#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {15982#true} is VALID [2020-07-18 03:13:28,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} ~methaneLevelCritical~0 := 1; {15982#true} is VALID [2020-07-18 03:13:28,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,814 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #886#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {16137#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {15982#true} is VALID [2020-07-18 03:13:28,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,835 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #888#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} havoc ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} assume ~waterLevel~0 < 2; {15982#true} is VALID [2020-07-18 03:13:28,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} ~retValue_acc~7 := 1; {15982#true} is VALID [2020-07-18 03:13:28,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} #res := ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15982#true} {15982#true} #904#return; {15982#true} is VALID [2020-07-18 03:13:28,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} havoc ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} havoc ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} havoc ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {15982#true} call #t~ret67 := isHighWaterSensorDry(); {15982#true} is VALID [2020-07-18 03:13:28,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} havoc ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {15982#true} assume ~waterLevel~0 < 2; {15982#true} is VALID [2020-07-18 03:13:28,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {15982#true} ~retValue_acc~7 := 1; {15982#true} is VALID [2020-07-18 03:13:28,871 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#true} #res := ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,872 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15982#true} {15982#true} #904#return; {15982#true} is VALID [2020-07-18 03:13:28,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {15982#true} is VALID [2020-07-18 03:13:28,872 INFO L280 TraceCheckUtils]: 11: Hoare triple {15982#true} ~tmp~7 := #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {15982#true} havoc #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#true} assume 0 != ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {15982#true} ~tmp___0~0 := 0; {15982#true} is VALID [2020-07-18 03:13:28,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {15982#true} ~retValue_acc~11 := ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#true} #res := ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,874 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #916#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,877 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #920#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {15982#true} is VALID [2020-07-18 03:13:28,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} assume 0 == ~pumpRunning~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,878 INFO L263 TraceCheckUtils]: 2: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret47 := isHighWaterLevel(); {15982#true} is VALID [2020-07-18 03:13:28,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} havoc ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} havoc ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {15982#true} havoc ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,879 INFO L263 TraceCheckUtils]: 6: Hoare triple {15982#true} call #t~ret67 := isHighWaterSensorDry(); {15982#true} is VALID [2020-07-18 03:13:28,879 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#true} havoc ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {15982#true} assume ~waterLevel~0 < 2; {15982#true} is VALID [2020-07-18 03:13:28,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {15982#true} ~retValue_acc~7 := 1; {15982#true} is VALID [2020-07-18 03:13:28,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#true} #res := ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,880 INFO L280 TraceCheckUtils]: 11: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,880 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {15982#true} {15982#true} #904#return; {15982#true} is VALID [2020-07-18 03:13:28,881 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {15982#true} is VALID [2020-07-18 03:13:28,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {15982#true} ~tmp~7 := #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {15982#true} havoc #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#true} assume 0 != ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {15982#true} ~tmp___0~0 := 0; {15982#true} is VALID [2020-07-18 03:13:28,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {15982#true} ~retValue_acc~11 := ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#true} #res := ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,884 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #916#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,885 INFO L280 TraceCheckUtils]: 22: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~4 := #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,888 INFO L280 TraceCheckUtils]: 25: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~4); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,888 INFO L263 TraceCheckUtils]: 26: Hoare triple {16064#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {15982#true} is VALID [2020-07-18 03:13:28,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,889 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #920#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,891 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {15982#true} #882#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {15982#true} is VALID [2020-07-18 03:13:28,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} assume !(0 != ~pumpRunning~0); {15982#true} is VALID [2020-07-18 03:13:28,894 INFO L263 TraceCheckUtils]: 2: Hoare triple {15982#true} call processEnvironment__wrappee__methaneQuery(); {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:13:28,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {15982#true} is VALID [2020-07-18 03:13:28,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} assume 0 == ~pumpRunning~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,896 INFO L263 TraceCheckUtils]: 5: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret47 := isHighWaterLevel(); {15982#true} is VALID [2020-07-18 03:13:28,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {15982#true} havoc ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#true} havoc ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {15982#true} havoc ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,897 INFO L263 TraceCheckUtils]: 9: Hoare triple {15982#true} call #t~ret67 := isHighWaterSensorDry(); {15982#true} is VALID [2020-07-18 03:13:28,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#true} havoc ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,897 INFO L280 TraceCheckUtils]: 11: Hoare triple {15982#true} assume ~waterLevel~0 < 2; {15982#true} is VALID [2020-07-18 03:13:28,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {15982#true} ~retValue_acc~7 := 1; {15982#true} is VALID [2020-07-18 03:13:28,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#true} #res := ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:28,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,898 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {15982#true} {15982#true} #904#return; {15982#true} is VALID [2020-07-18 03:13:28,899 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {15982#true} is VALID [2020-07-18 03:13:28,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {15982#true} ~tmp~7 := #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {15982#true} havoc #t~ret67; {15982#true} is VALID [2020-07-18 03:13:28,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#true} assume 0 != ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:28,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {15982#true} ~tmp___0~0 := 0; {15982#true} is VALID [2020-07-18 03:13:28,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {15982#true} ~retValue_acc~11 := ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:28,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#true} #res := ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:28,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,902 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #916#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,904 INFO L280 TraceCheckUtils]: 26: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~4 := #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,905 INFO L280 TraceCheckUtils]: 27: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,905 INFO L280 TraceCheckUtils]: 28: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~4); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,906 INFO L263 TraceCheckUtils]: 29: Hoare triple {16064#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {15982#true} is VALID [2020-07-18 03:13:28,906 INFO L280 TraceCheckUtils]: 30: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,907 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #920#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,909 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {15982#true} #882#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,910 INFO L280 TraceCheckUtils]: 34: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,910 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {16064#(= 0 ~pumpRunning~0)} #908#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} havoc ~retValue_acc~5; {15982#true} is VALID [2020-07-18 03:13:28,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {15982#true} is VALID [2020-07-18 03:13:28,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} #res := ~retValue_acc~5; {15982#true} is VALID [2020-07-18 03:13:28,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:28,919 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #894#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:28,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:13:28,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {15982#true} havoc ~retValue_acc~10; {15982#true} is VALID [2020-07-18 03:13:28,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {15982#true} ~retValue_acc~10 := ~pumpRunning~0; {16197#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~10)} is VALID [2020-07-18 03:13:28,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {16197#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~10)} #res := ~retValue_acc~10; {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:13:28,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:13:28,972 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16064#(= 0 ~pumpRunning~0)} #896#return; {16132#(= 0 |__utac_acc__Specification2_spec__2_#t~ret69|)} is VALID [2020-07-18 03:13:28,979 INFO L263 TraceCheckUtils]: 0: Hoare triple {15982#true} call ULTIMATE.init(); {16134#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:13:28,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {16134#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {15982#true} is VALID [2020-07-18 03:13:28,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {15982#true} #valid := #valid[0 := 0]; {15982#true} is VALID [2020-07-18 03:13:28,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {15982#true} assume 0 < #StackHeapBarrier; {15982#true} is VALID [2020-07-18 03:13:28,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {15982#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {15982#true} is VALID [2020-07-18 03:13:28,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {15982#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {15982#true} is VALID [2020-07-18 03:13:28,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {15982#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {15982#true} is VALID [2020-07-18 03:13:28,981 INFO L280 TraceCheckUtils]: 7: Hoare triple {15982#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {15982#true} is VALID [2020-07-18 03:13:28,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {15982#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {15982#true} is VALID [2020-07-18 03:13:28,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {15982#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {15982#true} is VALID [2020-07-18 03:13:28,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {15982#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {15982#true} is VALID [2020-07-18 03:13:28,982 INFO L280 TraceCheckUtils]: 11: Hoare triple {15982#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {15982#true} is VALID [2020-07-18 03:13:28,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {15982#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {15982#true} is VALID [2020-07-18 03:13:28,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {15982#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {15982#true} is VALID [2020-07-18 03:13:28,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {15982#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {15982#true} is VALID [2020-07-18 03:13:28,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {15982#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {15982#true} is VALID [2020-07-18 03:13:28,984 INFO L280 TraceCheckUtils]: 16: Hoare triple {15982#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {15982#true} is VALID [2020-07-18 03:13:28,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {15982#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {15982#true} is VALID [2020-07-18 03:13:28,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {15982#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {15982#true} is VALID [2020-07-18 03:13:28,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {15982#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {15982#true} is VALID [2020-07-18 03:13:28,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {15982#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {15982#true} is VALID [2020-07-18 03:13:28,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {15982#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {15982#true} is VALID [2020-07-18 03:13:28,985 INFO L280 TraceCheckUtils]: 22: Hoare triple {15982#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {15982#true} is VALID [2020-07-18 03:13:28,986 INFO L280 TraceCheckUtils]: 23: Hoare triple {15982#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {15982#true} is VALID [2020-07-18 03:13:28,986 INFO L280 TraceCheckUtils]: 24: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {15982#true} is VALID [2020-07-18 03:13:28,986 INFO L280 TraceCheckUtils]: 25: Hoare triple {15982#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {15982#true} is VALID [2020-07-18 03:13:28,986 INFO L280 TraceCheckUtils]: 26: Hoare triple {15982#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {15982#true} is VALID [2020-07-18 03:13:28,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {15982#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {15982#true} is VALID [2020-07-18 03:13:28,987 INFO L280 TraceCheckUtils]: 28: Hoare triple {15982#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {15982#true} is VALID [2020-07-18 03:13:28,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {15982#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {15982#true} is VALID [2020-07-18 03:13:28,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {15982#true} is VALID [2020-07-18 03:13:28,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {15982#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {15982#true} is VALID [2020-07-18 03:13:28,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {15982#true} is VALID [2020-07-18 03:13:28,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {15982#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {15982#true} is VALID [2020-07-18 03:13:28,989 INFO L280 TraceCheckUtils]: 34: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {15982#true} is VALID [2020-07-18 03:13:28,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {15982#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {15982#true} is VALID [2020-07-18 03:13:28,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {15982#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {15982#true} is VALID [2020-07-18 03:13:28,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {15982#true} is VALID [2020-07-18 03:13:28,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {15982#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {15982#true} is VALID [2020-07-18 03:13:28,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {15982#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {15982#true} is VALID [2020-07-18 03:13:28,991 INFO L280 TraceCheckUtils]: 40: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {15982#true} is VALID [2020-07-18 03:13:28,991 INFO L280 TraceCheckUtils]: 41: Hoare triple {15982#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {15982#true} is VALID [2020-07-18 03:13:28,991 INFO L280 TraceCheckUtils]: 42: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {15982#true} is VALID [2020-07-18 03:13:28,991 INFO L280 TraceCheckUtils]: 43: Hoare triple {15982#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {15982#true} is VALID [2020-07-18 03:13:28,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {15982#true} is VALID [2020-07-18 03:13:28,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {15982#true} is VALID [2020-07-18 03:13:28,992 INFO L280 TraceCheckUtils]: 46: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {15982#true} is VALID [2020-07-18 03:13:28,993 INFO L280 TraceCheckUtils]: 47: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {15982#true} is VALID [2020-07-18 03:13:28,993 INFO L280 TraceCheckUtils]: 48: Hoare triple {15982#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {15982#true} is VALID [2020-07-18 03:13:28,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {15982#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {15982#true} is VALID [2020-07-18 03:13:28,994 INFO L280 TraceCheckUtils]: 50: Hoare triple {15982#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {15982#true} is VALID [2020-07-18 03:13:28,994 INFO L280 TraceCheckUtils]: 51: Hoare triple {15982#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {15982#true} is VALID [2020-07-18 03:13:28,994 INFO L280 TraceCheckUtils]: 52: Hoare triple {15982#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {15982#true} is VALID [2020-07-18 03:13:28,994 INFO L280 TraceCheckUtils]: 53: Hoare triple {15982#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {15982#true} is VALID [2020-07-18 03:13:28,995 INFO L280 TraceCheckUtils]: 54: Hoare triple {15982#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {15982#true} is VALID [2020-07-18 03:13:28,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {15982#true} is VALID [2020-07-18 03:13:28,995 INFO L280 TraceCheckUtils]: 56: Hoare triple {15982#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {15982#true} is VALID [2020-07-18 03:13:28,996 INFO L280 TraceCheckUtils]: 57: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {15982#true} is VALID [2020-07-18 03:13:28,996 INFO L280 TraceCheckUtils]: 58: Hoare triple {15982#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {15982#true} is VALID [2020-07-18 03:13:28,996 INFO L280 TraceCheckUtils]: 59: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {15982#true} is VALID [2020-07-18 03:13:28,996 INFO L280 TraceCheckUtils]: 60: Hoare triple {15982#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {15982#true} is VALID [2020-07-18 03:13:28,997 INFO L280 TraceCheckUtils]: 61: Hoare triple {15982#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {15982#true} is VALID [2020-07-18 03:13:28,997 INFO L280 TraceCheckUtils]: 62: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {15982#true} is VALID [2020-07-18 03:13:28,997 INFO L280 TraceCheckUtils]: 63: Hoare triple {15982#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {15982#true} is VALID [2020-07-18 03:13:28,998 INFO L280 TraceCheckUtils]: 64: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {15982#true} is VALID [2020-07-18 03:13:28,998 INFO L280 TraceCheckUtils]: 65: Hoare triple {15982#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {15982#true} is VALID [2020-07-18 03:13:28,998 INFO L280 TraceCheckUtils]: 66: Hoare triple {15982#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {15982#true} is VALID [2020-07-18 03:13:28,998 INFO L280 TraceCheckUtils]: 67: Hoare triple {15982#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {15982#true} is VALID [2020-07-18 03:13:28,999 INFO L280 TraceCheckUtils]: 68: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {15982#true} is VALID [2020-07-18 03:13:28,999 INFO L280 TraceCheckUtils]: 69: Hoare triple {15982#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {15982#true} is VALID [2020-07-18 03:13:28,999 INFO L280 TraceCheckUtils]: 70: Hoare triple {15982#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {15982#true} is VALID [2020-07-18 03:13:28,999 INFO L280 TraceCheckUtils]: 71: Hoare triple {15982#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {15982#true} is VALID [2020-07-18 03:13:29,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {15982#true} ~head~0.base, ~head~0.offset := 0, 0; {15982#true} is VALID [2020-07-18 03:13:29,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {15982#true} ~waterLevel~0 := 1; {15982#true} is VALID [2020-07-18 03:13:29,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {15982#true} ~methaneLevelCritical~0 := 0; {15982#true} is VALID [2020-07-18 03:13:29,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {15982#true} ~cleanupTimeShifts~0 := 4; {15982#true} is VALID [2020-07-18 03:13:29,001 INFO L280 TraceCheckUtils]: 76: Hoare triple {15982#true} ~pumpRunning~0 := 0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,002 INFO L280 TraceCheckUtils]: 77: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~methAndRunningLastTime~0 := 0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,004 INFO L280 TraceCheckUtils]: 79: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,005 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {15982#true} #936#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,006 INFO L263 TraceCheckUtils]: 81: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret74 := main(); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,006 INFO L280 TraceCheckUtils]: 82: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~8; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,007 INFO L280 TraceCheckUtils]: 83: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp~3; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,007 INFO L263 TraceCheckUtils]: 84: Hoare triple {16064#(= 0 ~pumpRunning~0)} call select_helpers(); {15982#true} is VALID [2020-07-18 03:13:29,008 INFO L280 TraceCheckUtils]: 85: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,009 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #836#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,009 INFO L263 TraceCheckUtils]: 87: Hoare triple {16064#(= 0 ~pumpRunning~0)} call select_features(); {15982#true} is VALID [2020-07-18 03:13:29,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,010 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #838#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,010 INFO L263 TraceCheckUtils]: 90: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret46 := valid_product(); {15982#true} is VALID [2020-07-18 03:13:29,011 INFO L280 TraceCheckUtils]: 91: Hoare triple {15982#true} havoc ~retValue_acc~1; {15982#true} is VALID [2020-07-18 03:13:29,011 INFO L280 TraceCheckUtils]: 92: Hoare triple {15982#true} ~retValue_acc~1 := 1; {15982#true} is VALID [2020-07-18 03:13:29,011 INFO L280 TraceCheckUtils]: 93: Hoare triple {15982#true} #res := ~retValue_acc~1; {15982#true} is VALID [2020-07-18 03:13:29,012 INFO L280 TraceCheckUtils]: 94: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,013 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #840#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,013 INFO L280 TraceCheckUtils]: 96: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,014 INFO L280 TraceCheckUtils]: 97: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~3 := #t~ret46; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,015 INFO L280 TraceCheckUtils]: 98: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~ret46; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,016 INFO L280 TraceCheckUtils]: 99: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~3; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,016 INFO L263 TraceCheckUtils]: 100: Hoare triple {16064#(= 0 ~pumpRunning~0)} call setup(); {15982#true} is VALID [2020-07-18 03:13:29,016 INFO L280 TraceCheckUtils]: 101: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,017 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #842#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,018 INFO L263 TraceCheckUtils]: 103: Hoare triple {16064#(= 0 ~pumpRunning~0)} call runTest(); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,019 INFO L263 TraceCheckUtils]: 104: Hoare triple {16064#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__1(); {16135#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:13:29,019 INFO L280 TraceCheckUtils]: 105: Hoare triple {16135#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {15982#true} is VALID [2020-07-18 03:13:29,020 INFO L280 TraceCheckUtils]: 106: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,021 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #926#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,021 INFO L263 TraceCheckUtils]: 108: Hoare triple {16064#(= 0 ~pumpRunning~0)} call test(); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,023 INFO L280 TraceCheckUtils]: 110: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp~9; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,024 INFO L280 TraceCheckUtils]: 111: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp___0~2; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,025 INFO L280 TraceCheckUtils]: 112: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,025 INFO L280 TraceCheckUtils]: 113: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,026 INFO L280 TraceCheckUtils]: 114: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,027 INFO L280 TraceCheckUtils]: 115: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !false; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,028 INFO L280 TraceCheckUtils]: 116: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,028 INFO L280 TraceCheckUtils]: 117: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,029 INFO L280 TraceCheckUtils]: 118: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~9 := #t~nondet70; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,030 INFO L280 TraceCheckUtils]: 119: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~nondet70; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,031 INFO L280 TraceCheckUtils]: 120: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~9); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,032 INFO L280 TraceCheckUtils]: 121: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,032 INFO L280 TraceCheckUtils]: 122: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp___0~2 := #t~nondet71; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,033 INFO L280 TraceCheckUtils]: 123: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~nondet71; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,034 INFO L280 TraceCheckUtils]: 124: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___0~2; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,035 INFO L263 TraceCheckUtils]: 125: Hoare triple {16064#(= 0 ~pumpRunning~0)} call changeMethaneLevel(); {16136#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:13:29,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {16136#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {15982#true} is VALID [2020-07-18 03:13:29,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {15982#true} ~methaneLevelCritical~0 := 1; {15982#true} is VALID [2020-07-18 03:13:29,036 INFO L280 TraceCheckUtils]: 128: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,037 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #886#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,038 INFO L280 TraceCheckUtils]: 130: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,038 INFO L280 TraceCheckUtils]: 131: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet72; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,039 INFO L280 TraceCheckUtils]: 132: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~nondet72; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,040 INFO L280 TraceCheckUtils]: 133: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,041 INFO L263 TraceCheckUtils]: 134: Hoare triple {16064#(= 0 ~pumpRunning~0)} call startSystem(); {16137#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:13:29,041 INFO L280 TraceCheckUtils]: 135: Hoare triple {16137#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {15982#true} is VALID [2020-07-18 03:13:29,041 INFO L280 TraceCheckUtils]: 136: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,042 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #888#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,043 INFO L263 TraceCheckUtils]: 138: Hoare triple {16064#(= 0 ~pumpRunning~0)} call timeShift(); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,044 INFO L280 TraceCheckUtils]: 139: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,045 INFO L280 TraceCheckUtils]: 140: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,046 INFO L263 TraceCheckUtils]: 141: Hoare triple {16064#(= 0 ~pumpRunning~0)} call processEnvironment(); {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:13:29,046 INFO L280 TraceCheckUtils]: 142: Hoare triple {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {15982#true} is VALID [2020-07-18 03:13:29,046 INFO L280 TraceCheckUtils]: 143: Hoare triple {15982#true} assume !(0 != ~pumpRunning~0); {15982#true} is VALID [2020-07-18 03:13:29,047 INFO L263 TraceCheckUtils]: 144: Hoare triple {15982#true} call processEnvironment__wrappee__methaneQuery(); {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:13:29,048 INFO L280 TraceCheckUtils]: 145: Hoare triple {16138#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {15982#true} is VALID [2020-07-18 03:13:29,048 INFO L280 TraceCheckUtils]: 146: Hoare triple {15982#true} assume 0 == ~pumpRunning~0; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,049 INFO L263 TraceCheckUtils]: 147: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret47 := isHighWaterLevel(); {15982#true} is VALID [2020-07-18 03:13:29,049 INFO L280 TraceCheckUtils]: 148: Hoare triple {15982#true} havoc ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:29,049 INFO L280 TraceCheckUtils]: 149: Hoare triple {15982#true} havoc ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:29,050 INFO L280 TraceCheckUtils]: 150: Hoare triple {15982#true} havoc ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:29,050 INFO L263 TraceCheckUtils]: 151: Hoare triple {15982#true} call #t~ret67 := isHighWaterSensorDry(); {15982#true} is VALID [2020-07-18 03:13:29,050 INFO L280 TraceCheckUtils]: 152: Hoare triple {15982#true} havoc ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:29,050 INFO L280 TraceCheckUtils]: 153: Hoare triple {15982#true} assume ~waterLevel~0 < 2; {15982#true} is VALID [2020-07-18 03:13:29,051 INFO L280 TraceCheckUtils]: 154: Hoare triple {15982#true} ~retValue_acc~7 := 1; {15982#true} is VALID [2020-07-18 03:13:29,051 INFO L280 TraceCheckUtils]: 155: Hoare triple {15982#true} #res := ~retValue_acc~7; {15982#true} is VALID [2020-07-18 03:13:29,051 INFO L280 TraceCheckUtils]: 156: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,052 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {15982#true} {15982#true} #904#return; {15982#true} is VALID [2020-07-18 03:13:29,052 INFO L280 TraceCheckUtils]: 158: Hoare triple {15982#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {15982#true} is VALID [2020-07-18 03:13:29,052 INFO L280 TraceCheckUtils]: 159: Hoare triple {15982#true} ~tmp~7 := #t~ret67; {15982#true} is VALID [2020-07-18 03:13:29,053 INFO L280 TraceCheckUtils]: 160: Hoare triple {15982#true} havoc #t~ret67; {15982#true} is VALID [2020-07-18 03:13:29,053 INFO L280 TraceCheckUtils]: 161: Hoare triple {15982#true} assume 0 != ~tmp~7; {15982#true} is VALID [2020-07-18 03:13:29,053 INFO L280 TraceCheckUtils]: 162: Hoare triple {15982#true} ~tmp___0~0 := 0; {15982#true} is VALID [2020-07-18 03:13:29,053 INFO L280 TraceCheckUtils]: 163: Hoare triple {15982#true} ~retValue_acc~11 := ~tmp___0~0; {15982#true} is VALID [2020-07-18 03:13:29,054 INFO L280 TraceCheckUtils]: 164: Hoare triple {15982#true} #res := ~retValue_acc~11; {15982#true} is VALID [2020-07-18 03:13:29,054 INFO L280 TraceCheckUtils]: 165: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,055 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #916#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,056 INFO L280 TraceCheckUtils]: 167: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,057 INFO L280 TraceCheckUtils]: 168: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~4 := #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,057 INFO L280 TraceCheckUtils]: 169: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~ret47; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,058 INFO L280 TraceCheckUtils]: 170: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~4); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,059 INFO L263 TraceCheckUtils]: 171: Hoare triple {16064#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {15982#true} is VALID [2020-07-18 03:13:29,059 INFO L280 TraceCheckUtils]: 172: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,060 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #920#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,060 INFO L280 TraceCheckUtils]: 174: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,061 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {15982#true} #882#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,062 INFO L280 TraceCheckUtils]: 176: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume true; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,063 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {16064#(= 0 ~pumpRunning~0)} {16064#(= 0 ~pumpRunning~0)} #908#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,063 INFO L263 TraceCheckUtils]: 178: Hoare triple {16064#(= 0 ~pumpRunning~0)} call __utac_acc__Specification2_spec__2(); {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,064 INFO L280 TraceCheckUtils]: 179: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp~8; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,065 INFO L280 TraceCheckUtils]: 180: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc ~tmp___0~1; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,065 INFO L263 TraceCheckUtils]: 181: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret68 := isMethaneLevelCritical(); {15982#true} is VALID [2020-07-18 03:13:29,066 INFO L280 TraceCheckUtils]: 182: Hoare triple {15982#true} havoc ~retValue_acc~5; {15982#true} is VALID [2020-07-18 03:13:29,066 INFO L280 TraceCheckUtils]: 183: Hoare triple {15982#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {15982#true} is VALID [2020-07-18 03:13:29,066 INFO L280 TraceCheckUtils]: 184: Hoare triple {15982#true} #res := ~retValue_acc~5; {15982#true} is VALID [2020-07-18 03:13:29,067 INFO L280 TraceCheckUtils]: 185: Hoare triple {15982#true} assume true; {15982#true} is VALID [2020-07-18 03:13:29,068 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {15982#true} {16064#(= 0 ~pumpRunning~0)} #894#return; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,068 INFO L280 TraceCheckUtils]: 187: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,069 INFO L280 TraceCheckUtils]: 188: Hoare triple {16064#(= 0 ~pumpRunning~0)} ~tmp~8 := #t~ret68; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,070 INFO L280 TraceCheckUtils]: 189: Hoare triple {16064#(= 0 ~pumpRunning~0)} havoc #t~ret68; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,071 INFO L280 TraceCheckUtils]: 190: Hoare triple {16064#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~8; {16064#(= 0 ~pumpRunning~0)} is VALID [2020-07-18 03:13:29,071 INFO L263 TraceCheckUtils]: 191: Hoare triple {16064#(= 0 ~pumpRunning~0)} call #t~ret69 := isPumpRunning(); {15982#true} is VALID [2020-07-18 03:13:29,071 INFO L280 TraceCheckUtils]: 192: Hoare triple {15982#true} havoc ~retValue_acc~10; {15982#true} is VALID [2020-07-18 03:13:29,072 INFO L280 TraceCheckUtils]: 193: Hoare triple {15982#true} ~retValue_acc~10 := ~pumpRunning~0; {16197#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~10)} is VALID [2020-07-18 03:13:29,073 INFO L280 TraceCheckUtils]: 194: Hoare triple {16197#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~10)} #res := ~retValue_acc~10; {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:13:29,074 INFO L280 TraceCheckUtils]: 195: Hoare triple {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID [2020-07-18 03:13:29,075 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {16198#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16064#(= 0 ~pumpRunning~0)} #896#return; {16132#(= 0 |__utac_acc__Specification2_spec__2_#t~ret69|)} is VALID [2020-07-18 03:13:29,076 INFO L280 TraceCheckUtils]: 197: Hoare triple {16132#(= 0 |__utac_acc__Specification2_spec__2_#t~ret69|)} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {16132#(= 0 |__utac_acc__Specification2_spec__2_#t~ret69|)} is VALID [2020-07-18 03:13:29,077 INFO L280 TraceCheckUtils]: 198: Hoare triple {16132#(= 0 |__utac_acc__Specification2_spec__2_#t~ret69|)} ~tmp___0~1 := #t~ret69; {16133#(= __utac_acc__Specification2_spec__2_~tmp___0~1 0)} is VALID [2020-07-18 03:13:29,077 INFO L280 TraceCheckUtils]: 199: Hoare triple {16133#(= __utac_acc__Specification2_spec__2_~tmp___0~1 0)} havoc #t~ret69; {16133#(= __utac_acc__Specification2_spec__2_~tmp___0~1 0)} is VALID [2020-07-18 03:13:29,078 INFO L280 TraceCheckUtils]: 200: Hoare triple {16133#(= __utac_acc__Specification2_spec__2_~tmp___0~1 0)} assume 0 != ~tmp___0~1; {15983#false} is VALID [2020-07-18 03:13:29,078 INFO L280 TraceCheckUtils]: 201: Hoare triple {15983#false} assume 0 != ~methAndRunningLastTime~0; {15983#false} is VALID [2020-07-18 03:13:29,078 INFO L263 TraceCheckUtils]: 202: Hoare triple {15983#false} call __automaton_fail(); {15983#false} is VALID [2020-07-18 03:13:29,078 INFO L280 TraceCheckUtils]: 203: Hoare triple {15983#false} assume !false; {15983#false} is VALID [2020-07-18 03:13:29,162 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:13:29,162 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [918803467] [2020-07-18 03:13:29,164 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:13:29,164 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-18 03:13:29,165 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535891900] [2020-07-18 03:13:29,166 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 204 [2020-07-18 03:13:29,167 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:13:29,167 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 03:13:29,461 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:13:29,461 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 03:13:29,461 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:13:29,462 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 03:13:29,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2020-07-18 03:13:29,462 INFO L87 Difference]: Start difference. First operand 619 states and 675 transitions. Second operand 12 states. [2020-07-18 03:13:31,038 WARN L193 SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:13:46,821 WARN L193 SmtUtils]: Spent 213.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:13:47,232 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:13:48,969 WARN L193 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:14:04,366 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:14:04,721 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:14:05,439 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:14:06,085 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:14:06,560 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:14:15,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:14:15,013 INFO L93 Difference]: Finished difference Result 1502 states and 1811 transitions. [2020-07-18 03:14:15,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-18 03:14:15,013 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 204 [2020-07-18 03:14:15,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:14:15,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 03:14:15,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 987 transitions. [2020-07-18 03:14:15,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 03:14:15,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 987 transitions. [2020-07-18 03:14:15,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 987 transitions. [2020-07-18 03:14:17,349 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 987 edges. 987 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:14:17,412 INFO L225 Difference]: With dead ends: 1502 [2020-07-18 03:14:17,412 INFO L226 Difference]: Without dead ends: 998 [2020-07-18 03:14:17,414 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 415 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=460, Invalid=1346, Unknown=0, NotChecked=0, Total=1806 [2020-07-18 03:14:17,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 998 states. [2020-07-18 03:14:31,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 998 to 617. [2020-07-18 03:14:31,581 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:14:31,582 INFO L82 GeneralOperation]: Start isEquivalent. First operand 998 states. Second operand 617 states. [2020-07-18 03:14:31,582 INFO L74 IsIncluded]: Start isIncluded. First operand 998 states. Second operand 617 states. [2020-07-18 03:14:31,582 INFO L87 Difference]: Start difference. First operand 998 states. Second operand 617 states. [2020-07-18 03:14:31,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:14:31,643 INFO L93 Difference]: Finished difference Result 998 states and 1238 transitions. [2020-07-18 03:14:31,643 INFO L276 IsEmpty]: Start isEmpty. Operand 998 states and 1238 transitions. [2020-07-18 03:14:31,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:14:31,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:14:31,647 INFO L74 IsIncluded]: Start isIncluded. First operand 617 states. Second operand 998 states. [2020-07-18 03:14:31,647 INFO L87 Difference]: Start difference. First operand 617 states. Second operand 998 states. [2020-07-18 03:14:31,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:14:31,692 INFO L93 Difference]: Finished difference Result 998 states and 1238 transitions. [2020-07-18 03:14:31,692 INFO L276 IsEmpty]: Start isEmpty. Operand 998 states and 1238 transitions. [2020-07-18 03:14:31,695 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:14:31,695 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:14:31,696 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:14:31,696 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:14:31,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 617 states. [2020-07-18 03:14:31,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 617 states to 617 states and 671 transitions. [2020-07-18 03:14:31,721 INFO L78 Accepts]: Start accepts. Automaton has 617 states and 671 transitions. Word has length 204 [2020-07-18 03:14:31,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:14:31,722 INFO L479 AbstractCegarLoop]: Abstraction has 617 states and 671 transitions. [2020-07-18 03:14:31,722 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 03:14:31,722 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 617 states and 671 transitions. [2020-07-18 03:14:35,268 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 671 edges. 671 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:14:35,268 INFO L276 IsEmpty]: Start isEmpty. Operand 617 states and 671 transitions. [2020-07-18 03:14:35,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-18 03:14:35,271 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:14:35,271 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] [2020-07-18 03:14:35,272 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 03:14:35,272 INFO L427 AbstractCegarLoop]: === Iteration 7 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:14:35,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:14:35,272 INFO L82 PathProgramCache]: Analyzing trace with hash 662642698, now seen corresponding path program 1 times [2020-07-18 03:14:35,272 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:14:35,273 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1968551451] [2020-07-18 03:14:35,273 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:14:35,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,609 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:14:35,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {22675#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22503#true} is VALID [2020-07-18 03:14:35,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} #valid := #valid[0 := 0]; {22503#true} is VALID [2020-07-18 03:14:35,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} assume 0 < #StackHeapBarrier; {22503#true} is VALID [2020-07-18 03:14:35,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {22503#true} is VALID [2020-07-18 03:14:35,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {22503#true} is VALID [2020-07-18 03:14:35,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {22503#true} is VALID [2020-07-18 03:14:35,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {22503#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {22503#true} is VALID [2020-07-18 03:14:35,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {22503#true} is VALID [2020-07-18 03:14:35,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {22503#true} is VALID [2020-07-18 03:14:35,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {22503#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {22503#true} is VALID [2020-07-18 03:14:35,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {22503#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {22503#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 15: Hoare triple {22503#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {22503#true} is VALID [2020-07-18 03:14:35,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {22503#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {22503#true} is VALID [2020-07-18 03:14:35,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {22503#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {22503#true} is VALID [2020-07-18 03:14:35,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {22503#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {22503#true} is VALID [2020-07-18 03:14:35,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {22503#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {22503#true} is VALID [2020-07-18 03:14:35,664 INFO L280 TraceCheckUtils]: 20: Hoare triple {22503#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {22503#true} is VALID [2020-07-18 03:14:35,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {22503#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {22503#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 24: Hoare triple {22503#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 25: Hoare triple {22503#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 26: Hoare triple {22503#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {22503#true} is VALID [2020-07-18 03:14:35,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {22503#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {22503#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {22503#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 32: Hoare triple {22503#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {22503#true} is VALID [2020-07-18 03:14:35,666 INFO L280 TraceCheckUtils]: 33: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {22503#true} is VALID [2020-07-18 03:14:35,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {22503#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {22503#true} is VALID [2020-07-18 03:14:35,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {22503#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {22503#true} is VALID [2020-07-18 03:14:35,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {22503#true} is VALID [2020-07-18 03:14:35,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {22503#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {22503#true} is VALID [2020-07-18 03:14:35,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {22503#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {22503#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {22503#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 43: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {22503#true} is VALID [2020-07-18 03:14:35,668 INFO L280 TraceCheckUtils]: 44: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 46: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {22503#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {22503#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 49: Hoare triple {22503#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {22503#true} is VALID [2020-07-18 03:14:35,669 INFO L280 TraceCheckUtils]: 50: Hoare triple {22503#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {22503#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {22503#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {22503#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 54: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 55: Hoare triple {22503#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {22503#true} is VALID [2020-07-18 03:14:35,670 INFO L280 TraceCheckUtils]: 56: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {22503#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 58: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {22503#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 61: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {22503#true} is VALID [2020-07-18 03:14:35,671 INFO L280 TraceCheckUtils]: 62: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {22503#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {22503#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {22503#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {22503#true} is VALID [2020-07-18 03:14:35,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {22503#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 69: Hoare triple {22503#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {22503#true} ~head~0.base, ~head~0.offset := 0, 0; {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {22503#true} ~waterLevel~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {22503#true} ~methaneLevelCritical~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {22503#true} ~cleanupTimeShifts~0 := 4; {22503#true} is VALID [2020-07-18 03:14:35,674 INFO L280 TraceCheckUtils]: 75: Hoare triple {22503#true} ~pumpRunning~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,674 INFO L280 TraceCheckUtils]: 76: Hoare triple {22503#true} ~systemActive~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,674 INFO L280 TraceCheckUtils]: 77: Hoare triple {22503#true} ~methAndRunningLastTime~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,674 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {22503#true} {22503#true} #936#return; {22503#true} is VALID [2020-07-18 03:14:35,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,680 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22503#true} {22503#true} #836#return; {22503#true} is VALID [2020-07-18 03:14:35,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,683 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22503#true} {22503#true} #838#return; {22503#true} is VALID [2020-07-18 03:14:35,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~1; {22503#true} is VALID [2020-07-18 03:14:35,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} ~retValue_acc~1 := 1; {22503#true} is VALID [2020-07-18 03:14:35,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} #res := ~retValue_acc~1; {22503#true} is VALID [2020-07-18 03:14:35,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,686 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22503#true} {22503#true} #840#return; {22503#true} is VALID [2020-07-18 03:14:35,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,689 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {22503#true} {22503#true} #842#return; {22503#true} is VALID [2020-07-18 03:14:35,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {22676#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,700 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22503#true} {22503#true} #926#return; {22503#true} is VALID [2020-07-18 03:14:35,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {22677#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22503#true} is VALID [2020-07-18 03:14:35,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} ~methaneLevelCritical~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,712 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {22503#true} {22503#true} #886#return; {22503#true} is VALID [2020-07-18 03:14:35,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {22678#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,724 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22503#true} {22503#true} #888#return; {22503#true} is VALID [2020-07-18 03:14:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume ~waterLevel~0 < 2; {22503#true} is VALID [2020-07-18 03:14:35,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} ~retValue_acc~7 := 1; {22503#true} is VALID [2020-07-18 03:14:35,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} #res := ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,850 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,851 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {22503#true} {22503#true} #904#return; {22503#true} is VALID [2020-07-18 03:14:35,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~11; {22503#true} is VALID [2020-07-18 03:14:35,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} havoc ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} havoc ~tmp___0~0; {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {22503#true} call #t~ret67 := isHighWaterSensorDry(); {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} havoc ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} assume ~waterLevel~0 < 2; {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {22503#true} ~retValue_acc~7 := 1; {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} #res := ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,853 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {22503#true} {22503#true} #904#return; {22503#true} is VALID [2020-07-18 03:14:35,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,853 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} ~tmp~7 := #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {22503#true} havoc #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} assume 0 != ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {22503#true} ~tmp___0~0 := 0; {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-18 03:14:35,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~11 := ~tmp___0~0; {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} is VALID [2020-07-18 03:14:35,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} #res := ~retValue_acc~11; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,857 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22503#true} #916#return; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,868 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,869 INFO L263 TraceCheckUtils]: 1: Hoare triple {22503#true} call #t~ret50 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,870 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,870 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} ~retValue_acc~9 := #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {22503#true} havoc #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} #res := ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,871 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,871 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {22503#true} {22503#true} #900#return; {22503#true} is VALID [2020-07-18 03:14:35,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,874 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {22503#true} {22503#true} #902#return; {22503#true} is VALID [2020-07-18 03:14:35,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22503#true} is VALID [2020-07-18 03:14:35,875 INFO L263 TraceCheckUtils]: 1: Hoare triple {22503#true} call #t~ret49 := isMethaneAlarm(); {22503#true} is VALID [2020-07-18 03:14:35,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} havoc ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {22503#true} call #t~ret50 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,876 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,876 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,877 INFO L280 TraceCheckUtils]: 9: Hoare triple {22503#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,877 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} ~retValue_acc~9 := #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,877 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} havoc #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {22503#true} #res := ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,878 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {22503#true} {22503#true} #900#return; {22503#true} is VALID [2020-07-18 03:14:35,878 INFO L280 TraceCheckUtils]: 15: Hoare triple {22503#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {22503#true} ~tmp~6 := #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {22503#true} havoc #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {22503#true} assume !(0 != ~tmp~6); {22503#true} is VALID [2020-07-18 03:14:35,879 INFO L263 TraceCheckUtils]: 19: Hoare triple {22503#true} call activatePump__wrappee__highWaterSensor(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,879 INFO L280 TraceCheckUtils]: 20: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,880 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {22503#true} {22503#true} #902#return; {22503#true} is VALID [2020-07-18 03:14:35,880 INFO L280 TraceCheckUtils]: 23: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22503#true} {22504#false} #918#return; {22504#false} is VALID [2020-07-18 03:14:35,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {22503#true} is VALID [2020-07-18 03:14:35,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume 0 == ~pumpRunning~0; {22503#true} is VALID [2020-07-18 03:14:35,881 INFO L263 TraceCheckUtils]: 2: Hoare triple {22503#true} call #t~ret47 := isHighWaterLevel(); {22503#true} is VALID [2020-07-18 03:14:35,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} havoc ~retValue_acc~11; {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} havoc ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} havoc ~tmp___0~0; {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L263 TraceCheckUtils]: 6: Hoare triple {22503#true} call #t~ret67 := isHighWaterSensorDry(); {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} havoc ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} assume ~waterLevel~0 < 2; {22503#true} is VALID [2020-07-18 03:14:35,882 INFO L280 TraceCheckUtils]: 9: Hoare triple {22503#true} ~retValue_acc~7 := 1; {22503#true} is VALID [2020-07-18 03:14:35,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} #res := ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,883 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,883 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {22503#true} {22503#true} #904#return; {22503#true} is VALID [2020-07-18 03:14:35,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {22503#true} ~tmp~7 := #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {22503#true} havoc #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {22503#true} assume 0 != ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {22503#true} ~tmp___0~0 := 0; {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-18 03:14:35,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~11 := ~tmp___0~0; {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} is VALID [2020-07-18 03:14:35,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} #res := ~retValue_acc~11; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,887 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22503#true} #916#return; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,888 INFO L280 TraceCheckUtils]: 23: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} ~tmp~4 := #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} havoc #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,890 INFO L280 TraceCheckUtils]: 25: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} assume 0 != ~tmp~4; {22504#false} is VALID [2020-07-18 03:14:35,890 INFO L263 TraceCheckUtils]: 26: Hoare triple {22504#false} call activatePump(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22503#true} is VALID [2020-07-18 03:14:35,890 INFO L263 TraceCheckUtils]: 28: Hoare triple {22503#true} call #t~ret49 := isMethaneAlarm(); {22503#true} is VALID [2020-07-18 03:14:35,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {22503#true} havoc ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,891 INFO L263 TraceCheckUtils]: 30: Hoare triple {22503#true} call #t~ret50 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {22503#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L280 TraceCheckUtils]: 37: Hoare triple {22503#true} ~retValue_acc~9 := #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L280 TraceCheckUtils]: 38: Hoare triple {22503#true} havoc #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L280 TraceCheckUtils]: 39: Hoare triple {22503#true} #res := ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,892 INFO L280 TraceCheckUtils]: 40: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,893 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {22503#true} {22503#true} #900#return; {22503#true} is VALID [2020-07-18 03:14:35,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {22503#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {22503#true} ~tmp~6 := #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,893 INFO L280 TraceCheckUtils]: 44: Hoare triple {22503#true} havoc #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {22503#true} assume !(0 != ~tmp~6); {22503#true} is VALID [2020-07-18 03:14:35,894 INFO L263 TraceCheckUtils]: 46: Hoare triple {22503#true} call activatePump__wrappee__highWaterSensor(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,895 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {22503#true} {22503#true} #902#return; {22503#true} is VALID [2020-07-18 03:14:35,895 INFO L280 TraceCheckUtils]: 50: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,895 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {22503#true} {22504#false} #918#return; {22504#false} is VALID [2020-07-18 03:14:35,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {22504#false} assume true; {22504#false} is VALID [2020-07-18 03:14:35,895 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {22504#false} {22503#true} #882#return; {22504#false} is VALID [2020-07-18 03:14:35,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {22503#true} is VALID [2020-07-18 03:14:35,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} assume !(0 != ~pumpRunning~0); {22503#true} is VALID [2020-07-18 03:14:35,898 INFO L263 TraceCheckUtils]: 2: Hoare triple {22503#true} call processEnvironment__wrappee__methaneQuery(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {22503#true} is VALID [2020-07-18 03:14:35,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} assume 0 == ~pumpRunning~0; {22503#true} is VALID [2020-07-18 03:14:35,899 INFO L263 TraceCheckUtils]: 5: Hoare triple {22503#true} call #t~ret47 := isHighWaterLevel(); {22503#true} is VALID [2020-07-18 03:14:35,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {22503#true} havoc ~retValue_acc~11; {22503#true} is VALID [2020-07-18 03:14:35,899 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} havoc ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} havoc ~tmp___0~0; {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L263 TraceCheckUtils]: 9: Hoare triple {22503#true} call #t~ret67 := isHighWaterSensorDry(); {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} havoc ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} assume ~waterLevel~0 < 2; {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {22503#true} ~retValue_acc~7 := 1; {22503#true} is VALID [2020-07-18 03:14:35,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} #res := ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {22503#true} {22503#true} #904#return; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {22503#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L280 TraceCheckUtils]: 17: Hoare triple {22503#true} ~tmp~7 := #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {22503#true} havoc #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {22503#true} assume 0 != ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {22503#true} ~tmp___0~0 := 0; {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-18 03:14:35,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~11 := ~tmp___0~0; {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} is VALID [2020-07-18 03:14:35,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} #res := ~retValue_acc~11; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,905 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22503#true} #916#return; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} ~tmp~4 := #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} havoc #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} assume 0 != ~tmp~4; {22504#false} is VALID [2020-07-18 03:14:35,914 INFO L263 TraceCheckUtils]: 29: Hoare triple {22504#false} call activatePump(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22503#true} is VALID [2020-07-18 03:14:35,914 INFO L263 TraceCheckUtils]: 31: Hoare triple {22503#true} call #t~ret49 := isMethaneAlarm(); {22503#true} is VALID [2020-07-18 03:14:35,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {22503#true} havoc ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L263 TraceCheckUtils]: 33: Hoare triple {22503#true} call #t~ret50 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,915 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {22503#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L280 TraceCheckUtils]: 40: Hoare triple {22503#true} ~retValue_acc~9 := #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {22503#true} havoc #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {22503#true} #res := ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,916 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {22503#true} {22503#true} #900#return; {22503#true} is VALID [2020-07-18 03:14:35,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {22503#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,917 INFO L280 TraceCheckUtils]: 46: Hoare triple {22503#true} ~tmp~6 := #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,917 INFO L280 TraceCheckUtils]: 47: Hoare triple {22503#true} havoc #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,917 INFO L280 TraceCheckUtils]: 48: Hoare triple {22503#true} assume !(0 != ~tmp~6); {22503#true} is VALID [2020-07-18 03:14:35,918 INFO L263 TraceCheckUtils]: 49: Hoare triple {22503#true} call activatePump__wrappee__highWaterSensor(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,918 INFO L280 TraceCheckUtils]: 50: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,918 INFO L280 TraceCheckUtils]: 51: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,918 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {22503#true} {22503#true} #902#return; {22503#true} is VALID [2020-07-18 03:14:35,919 INFO L280 TraceCheckUtils]: 53: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,919 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {22503#true} {22504#false} #918#return; {22504#false} is VALID [2020-07-18 03:14:35,919 INFO L280 TraceCheckUtils]: 55: Hoare triple {22504#false} assume true; {22504#false} is VALID [2020-07-18 03:14:35,919 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {22504#false} {22503#true} #882#return; {22504#false} is VALID [2020-07-18 03:14:35,919 INFO L280 TraceCheckUtils]: 57: Hoare triple {22504#false} assume true; {22504#false} is VALID [2020-07-18 03:14:35,920 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {22504#false} {22503#true} #908#return; {22504#false} is VALID [2020-07-18 03:14:35,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,925 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22503#true} {22504#false} #894#return; {22504#false} is VALID [2020-07-18 03:14:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:14:35,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {22503#true} havoc ~retValue_acc~10; {22503#true} is VALID [2020-07-18 03:14:35,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {22503#true} ~retValue_acc~10 := ~pumpRunning~0; {22503#true} is VALID [2020-07-18 03:14:35,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} #res := ~retValue_acc~10; {22503#true} is VALID [2020-07-18 03:14:35,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,928 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {22503#true} {22504#false} #896#return; {22504#false} is VALID [2020-07-18 03:14:35,932 INFO L263 TraceCheckUtils]: 0: Hoare triple {22503#true} call ULTIMATE.init(); {22675#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {22675#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {22503#true} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {22503#true} #valid := #valid[0 := 0]; {22503#true} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {22503#true} assume 0 < #StackHeapBarrier; {22503#true} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 4: Hoare triple {22503#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {22503#true} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {22503#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {22503#true} is VALID [2020-07-18 03:14:35,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {22503#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 7: Hoare triple {22503#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {22503#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {22503#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {22503#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 11: Hoare triple {22503#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {22503#true} is VALID [2020-07-18 03:14:35,934 INFO L280 TraceCheckUtils]: 12: Hoare triple {22503#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {22503#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {22503#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 15: Hoare triple {22503#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {22503#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {22503#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {22503#true} is VALID [2020-07-18 03:14:35,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {22503#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {22503#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {22503#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 21: Hoare triple {22503#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 22: Hoare triple {22503#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 23: Hoare triple {22503#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {22503#true} is VALID [2020-07-18 03:14:35,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {22503#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {22503#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {22503#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 28: Hoare triple {22503#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {22503#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {22503#true} is VALID [2020-07-18 03:14:35,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {22503#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {22503#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 34: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 35: Hoare triple {22503#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {22503#true} is VALID [2020-07-18 03:14:35,938 INFO L280 TraceCheckUtils]: 36: Hoare triple {22503#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 38: Hoare triple {22503#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 39: Hoare triple {22503#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 40: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 41: Hoare triple {22503#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {22503#true} is VALID [2020-07-18 03:14:35,939 INFO L280 TraceCheckUtils]: 42: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 43: Hoare triple {22503#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 44: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 45: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 46: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {22503#true} is VALID [2020-07-18 03:14:35,940 INFO L280 TraceCheckUtils]: 48: Hoare triple {22503#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {22503#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 50: Hoare triple {22503#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {22503#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {22503#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {22503#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {22503#true} is VALID [2020-07-18 03:14:35,941 INFO L280 TraceCheckUtils]: 54: Hoare triple {22503#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 56: Hoare triple {22503#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 57: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 58: Hoare triple {22503#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 59: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {22503#true} is VALID [2020-07-18 03:14:35,942 INFO L280 TraceCheckUtils]: 60: Hoare triple {22503#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {22503#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 62: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 63: Hoare triple {22503#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 64: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 65: Hoare triple {22503#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {22503#true} is VALID [2020-07-18 03:14:35,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {22503#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 67: Hoare triple {22503#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 69: Hoare triple {22503#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 70: Hoare triple {22503#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 71: Hoare triple {22503#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {22503#true} is VALID [2020-07-18 03:14:35,944 INFO L280 TraceCheckUtils]: 72: Hoare triple {22503#true} ~head~0.base, ~head~0.offset := 0, 0; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 73: Hoare triple {22503#true} ~waterLevel~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 74: Hoare triple {22503#true} ~methaneLevelCritical~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 75: Hoare triple {22503#true} ~cleanupTimeShifts~0 := 4; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 76: Hoare triple {22503#true} ~pumpRunning~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 77: Hoare triple {22503#true} ~systemActive~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,945 INFO L280 TraceCheckUtils]: 78: Hoare triple {22503#true} ~methAndRunningLastTime~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L280 TraceCheckUtils]: 79: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {22503#true} {22503#true} #936#return; {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L263 TraceCheckUtils]: 81: Hoare triple {22503#true} call #t~ret74 := main(); {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L280 TraceCheckUtils]: 82: Hoare triple {22503#true} havoc ~retValue_acc~8; {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {22503#true} havoc ~tmp~3; {22503#true} is VALID [2020-07-18 03:14:35,946 INFO L263 TraceCheckUtils]: 84: Hoare triple {22503#true} call select_helpers(); {22503#true} is VALID [2020-07-18 03:14:35,947 INFO L280 TraceCheckUtils]: 85: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,947 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {22503#true} {22503#true} #836#return; {22503#true} is VALID [2020-07-18 03:14:35,947 INFO L263 TraceCheckUtils]: 87: Hoare triple {22503#true} call select_features(); {22503#true} is VALID [2020-07-18 03:14:35,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,947 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {22503#true} {22503#true} #838#return; {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L263 TraceCheckUtils]: 90: Hoare triple {22503#true} call #t~ret46 := valid_product(); {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L280 TraceCheckUtils]: 91: Hoare triple {22503#true} havoc ~retValue_acc~1; {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L280 TraceCheckUtils]: 92: Hoare triple {22503#true} ~retValue_acc~1 := 1; {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {22503#true} #res := ~retValue_acc~1; {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {22503#true} {22503#true} #840#return; {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L280 TraceCheckUtils]: 96: Hoare triple {22503#true} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L280 TraceCheckUtils]: 97: Hoare triple {22503#true} ~tmp~3 := #t~ret46; {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L280 TraceCheckUtils]: 98: Hoare triple {22503#true} havoc #t~ret46; {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L280 TraceCheckUtils]: 99: Hoare triple {22503#true} assume 0 != ~tmp~3; {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L263 TraceCheckUtils]: 100: Hoare triple {22503#true} call setup(); {22503#true} is VALID [2020-07-18 03:14:35,949 INFO L280 TraceCheckUtils]: 101: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,950 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {22503#true} {22503#true} #842#return; {22503#true} is VALID [2020-07-18 03:14:35,950 INFO L263 TraceCheckUtils]: 103: Hoare triple {22503#true} call runTest(); {22503#true} is VALID [2020-07-18 03:14:35,952 INFO L263 TraceCheckUtils]: 104: Hoare triple {22503#true} call __utac_acc__Specification2_spec__1(); {22676#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:14:35,952 INFO L280 TraceCheckUtils]: 105: Hoare triple {22676#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L280 TraceCheckUtils]: 106: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {22503#true} {22503#true} #926#return; {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L263 TraceCheckUtils]: 108: Hoare triple {22503#true} call test(); {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L280 TraceCheckUtils]: 109: Hoare triple {22503#true} havoc ~splverifierCounter~0; {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L280 TraceCheckUtils]: 110: Hoare triple {22503#true} havoc ~tmp~9; {22503#true} is VALID [2020-07-18 03:14:35,953 INFO L280 TraceCheckUtils]: 111: Hoare triple {22503#true} havoc ~tmp___0~2; {22503#true} is VALID [2020-07-18 03:14:35,954 INFO L280 TraceCheckUtils]: 112: Hoare triple {22503#true} havoc ~tmp___1~0; {22503#true} is VALID [2020-07-18 03:14:35,954 INFO L280 TraceCheckUtils]: 113: Hoare triple {22503#true} havoc ~tmp___2~0; {22503#true} is VALID [2020-07-18 03:14:35,954 INFO L280 TraceCheckUtils]: 114: Hoare triple {22503#true} ~splverifierCounter~0 := 0; {22503#true} is VALID [2020-07-18 03:14:35,954 INFO L280 TraceCheckUtils]: 115: Hoare triple {22503#true} assume !false; {22503#true} is VALID [2020-07-18 03:14:35,954 INFO L280 TraceCheckUtils]: 116: Hoare triple {22503#true} assume ~splverifierCounter~0 < 4; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 117: Hoare triple {22503#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 118: Hoare triple {22503#true} ~tmp~9 := #t~nondet70; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 119: Hoare triple {22503#true} havoc #t~nondet70; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 120: Hoare triple {22503#true} assume !(0 != ~tmp~9); {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 121: Hoare triple {22503#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 122: Hoare triple {22503#true} ~tmp___0~2 := #t~nondet71; {22503#true} is VALID [2020-07-18 03:14:35,955 INFO L280 TraceCheckUtils]: 123: Hoare triple {22503#true} havoc #t~nondet71; {22503#true} is VALID [2020-07-18 03:14:35,956 INFO L280 TraceCheckUtils]: 124: Hoare triple {22503#true} assume 0 != ~tmp___0~2; {22503#true} is VALID [2020-07-18 03:14:35,956 INFO L263 TraceCheckUtils]: 125: Hoare triple {22503#true} call changeMethaneLevel(); {22677#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:14:35,956 INFO L280 TraceCheckUtils]: 126: Hoare triple {22677#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L280 TraceCheckUtils]: 127: Hoare triple {22503#true} ~methaneLevelCritical~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L280 TraceCheckUtils]: 128: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {22503#true} {22503#true} #886#return; {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L280 TraceCheckUtils]: 130: Hoare triple {22503#true} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L280 TraceCheckUtils]: 131: Hoare triple {22503#true} ~tmp___2~0 := #t~nondet72; {22503#true} is VALID [2020-07-18 03:14:35,957 INFO L280 TraceCheckUtils]: 132: Hoare triple {22503#true} havoc #t~nondet72; {22503#true} is VALID [2020-07-18 03:14:35,958 INFO L280 TraceCheckUtils]: 133: Hoare triple {22503#true} assume 0 != ~tmp___2~0; {22503#true} is VALID [2020-07-18 03:14:35,958 INFO L263 TraceCheckUtils]: 134: Hoare triple {22503#true} call startSystem(); {22678#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:14:35,958 INFO L280 TraceCheckUtils]: 135: Hoare triple {22678#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,958 INFO L280 TraceCheckUtils]: 136: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,959 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {22503#true} {22503#true} #888#return; {22503#true} is VALID [2020-07-18 03:14:35,959 INFO L263 TraceCheckUtils]: 138: Hoare triple {22503#true} call timeShift(); {22503#true} is VALID [2020-07-18 03:14:35,959 INFO L280 TraceCheckUtils]: 139: Hoare triple {22503#true} assume !(0 != ~pumpRunning~0); {22503#true} is VALID [2020-07-18 03:14:35,959 INFO L280 TraceCheckUtils]: 140: Hoare triple {22503#true} assume 0 != ~systemActive~0; {22503#true} is VALID [2020-07-18 03:14:35,960 INFO L263 TraceCheckUtils]: 141: Hoare triple {22503#true} call processEnvironment(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,960 INFO L280 TraceCheckUtils]: 142: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {22503#true} is VALID [2020-07-18 03:14:35,960 INFO L280 TraceCheckUtils]: 143: Hoare triple {22503#true} assume !(0 != ~pumpRunning~0); {22503#true} is VALID [2020-07-18 03:14:35,961 INFO L263 TraceCheckUtils]: 144: Hoare triple {22503#true} call processEnvironment__wrappee__methaneQuery(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,961 INFO L280 TraceCheckUtils]: 145: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {22503#true} is VALID [2020-07-18 03:14:35,961 INFO L280 TraceCheckUtils]: 146: Hoare triple {22503#true} assume 0 == ~pumpRunning~0; {22503#true} is VALID [2020-07-18 03:14:35,961 INFO L263 TraceCheckUtils]: 147: Hoare triple {22503#true} call #t~ret47 := isHighWaterLevel(); {22503#true} is VALID [2020-07-18 03:14:35,961 INFO L280 TraceCheckUtils]: 148: Hoare triple {22503#true} havoc ~retValue_acc~11; {22503#true} is VALID [2020-07-18 03:14:35,961 INFO L280 TraceCheckUtils]: 149: Hoare triple {22503#true} havoc ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L280 TraceCheckUtils]: 150: Hoare triple {22503#true} havoc ~tmp___0~0; {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L263 TraceCheckUtils]: 151: Hoare triple {22503#true} call #t~ret67 := isHighWaterSensorDry(); {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L280 TraceCheckUtils]: 152: Hoare triple {22503#true} havoc ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L280 TraceCheckUtils]: 153: Hoare triple {22503#true} assume ~waterLevel~0 < 2; {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L280 TraceCheckUtils]: 154: Hoare triple {22503#true} ~retValue_acc~7 := 1; {22503#true} is VALID [2020-07-18 03:14:35,962 INFO L280 TraceCheckUtils]: 155: Hoare triple {22503#true} #res := ~retValue_acc~7; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L280 TraceCheckUtils]: 156: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {22503#true} {22503#true} #904#return; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L280 TraceCheckUtils]: 158: Hoare triple {22503#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L280 TraceCheckUtils]: 159: Hoare triple {22503#true} ~tmp~7 := #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L280 TraceCheckUtils]: 160: Hoare triple {22503#true} havoc #t~ret67; {22503#true} is VALID [2020-07-18 03:14:35,963 INFO L280 TraceCheckUtils]: 161: Hoare triple {22503#true} assume 0 != ~tmp~7; {22503#true} is VALID [2020-07-18 03:14:35,964 INFO L280 TraceCheckUtils]: 162: Hoare triple {22503#true} ~tmp___0~0 := 0; {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID [2020-07-18 03:14:35,965 INFO L280 TraceCheckUtils]: 163: Hoare triple {22786#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~11 := ~tmp___0~0; {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} is VALID [2020-07-18 03:14:35,965 INFO L280 TraceCheckUtils]: 164: Hoare triple {22787#(and (<= 0 isHighWaterLevel_~retValue_acc~11) (<= isHighWaterLevel_~retValue_acc~11 0))} #res := ~retValue_acc~11; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,966 INFO L280 TraceCheckUtils]: 165: Hoare triple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID [2020-07-18 03:14:35,967 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {22788#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22503#true} #916#return; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,967 INFO L280 TraceCheckUtils]: 167: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} is VALID [2020-07-18 03:14:35,968 INFO L280 TraceCheckUtils]: 168: Hoare triple {22753#(= 0 |processEnvironment__wrappee__methaneQuery_#t~ret47|)} ~tmp~4 := #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,968 INFO L280 TraceCheckUtils]: 169: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} havoc #t~ret47; {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} is VALID [2020-07-18 03:14:35,969 INFO L280 TraceCheckUtils]: 170: Hoare triple {22754#(= 0 processEnvironment__wrappee__methaneQuery_~tmp~4)} assume 0 != ~tmp~4; {22504#false} is VALID [2020-07-18 03:14:35,970 INFO L263 TraceCheckUtils]: 171: Hoare triple {22504#false} call activatePump(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,970 INFO L280 TraceCheckUtils]: 172: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {22503#true} is VALID [2020-07-18 03:14:35,970 INFO L263 TraceCheckUtils]: 173: Hoare triple {22503#true} call #t~ret49 := isMethaneAlarm(); {22503#true} is VALID [2020-07-18 03:14:35,970 INFO L280 TraceCheckUtils]: 174: Hoare triple {22503#true} havoc ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,970 INFO L263 TraceCheckUtils]: 175: Hoare triple {22503#true} call #t~ret50 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L280 TraceCheckUtils]: 176: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L280 TraceCheckUtils]: 177: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L280 TraceCheckUtils]: 178: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L280 TraceCheckUtils]: 179: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {22503#true} {22503#true} #930#return; {22503#true} is VALID [2020-07-18 03:14:35,971 INFO L280 TraceCheckUtils]: 181: Hoare triple {22503#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L280 TraceCheckUtils]: 182: Hoare triple {22503#true} ~retValue_acc~9 := #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L280 TraceCheckUtils]: 183: Hoare triple {22503#true} havoc #t~ret50; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L280 TraceCheckUtils]: 184: Hoare triple {22503#true} #res := ~retValue_acc~9; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L280 TraceCheckUtils]: 185: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {22503#true} {22503#true} #900#return; {22503#true} is VALID [2020-07-18 03:14:35,972 INFO L280 TraceCheckUtils]: 187: Hoare triple {22503#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {22503#true} is VALID [2020-07-18 03:14:35,973 INFO L280 TraceCheckUtils]: 188: Hoare triple {22503#true} ~tmp~6 := #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,973 INFO L280 TraceCheckUtils]: 189: Hoare triple {22503#true} havoc #t~ret49; {22503#true} is VALID [2020-07-18 03:14:35,973 INFO L280 TraceCheckUtils]: 190: Hoare triple {22503#true} assume !(0 != ~tmp~6); {22503#true} is VALID [2020-07-18 03:14:35,974 INFO L263 TraceCheckUtils]: 191: Hoare triple {22503#true} call activatePump__wrappee__highWaterSensor(); {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:14:35,974 INFO L280 TraceCheckUtils]: 192: Hoare triple {22679#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {22503#true} is VALID [2020-07-18 03:14:35,974 INFO L280 TraceCheckUtils]: 193: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,974 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {22503#true} {22503#true} #902#return; {22503#true} is VALID [2020-07-18 03:14:35,974 INFO L280 TraceCheckUtils]: 195: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,974 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {22503#true} {22504#false} #918#return; {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L280 TraceCheckUtils]: 197: Hoare triple {22504#false} assume true; {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {22504#false} {22503#true} #882#return; {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L280 TraceCheckUtils]: 199: Hoare triple {22504#false} assume true; {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {22504#false} {22503#true} #908#return; {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L263 TraceCheckUtils]: 201: Hoare triple {22504#false} call __utac_acc__Specification2_spec__2(); {22504#false} is VALID [2020-07-18 03:14:35,975 INFO L280 TraceCheckUtils]: 202: Hoare triple {22504#false} havoc ~tmp~8; {22504#false} is VALID [2020-07-18 03:14:35,976 INFO L280 TraceCheckUtils]: 203: Hoare triple {22504#false} havoc ~tmp___0~1; {22504#false} is VALID [2020-07-18 03:14:35,976 INFO L263 TraceCheckUtils]: 204: Hoare triple {22504#false} call #t~ret68 := isMethaneLevelCritical(); {22503#true} is VALID [2020-07-18 03:14:35,976 INFO L280 TraceCheckUtils]: 205: Hoare triple {22503#true} havoc ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,976 INFO L280 TraceCheckUtils]: 206: Hoare triple {22503#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {22503#true} is VALID [2020-07-18 03:14:35,976 INFO L280 TraceCheckUtils]: 207: Hoare triple {22503#true} #res := ~retValue_acc~5; {22503#true} is VALID [2020-07-18 03:14:35,976 INFO L280 TraceCheckUtils]: 208: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,977 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {22503#true} {22504#false} #894#return; {22504#false} is VALID [2020-07-18 03:14:35,977 INFO L280 TraceCheckUtils]: 210: Hoare triple {22504#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {22504#false} is VALID [2020-07-18 03:14:35,977 INFO L280 TraceCheckUtils]: 211: Hoare triple {22504#false} ~tmp~8 := #t~ret68; {22504#false} is VALID [2020-07-18 03:14:35,977 INFO L280 TraceCheckUtils]: 212: Hoare triple {22504#false} havoc #t~ret68; {22504#false} is VALID [2020-07-18 03:14:35,977 INFO L280 TraceCheckUtils]: 213: Hoare triple {22504#false} assume 0 != ~tmp~8; {22504#false} is VALID [2020-07-18 03:14:35,977 INFO L263 TraceCheckUtils]: 214: Hoare triple {22504#false} call #t~ret69 := isPumpRunning(); {22503#true} is VALID [2020-07-18 03:14:35,978 INFO L280 TraceCheckUtils]: 215: Hoare triple {22503#true} havoc ~retValue_acc~10; {22503#true} is VALID [2020-07-18 03:14:35,978 INFO L280 TraceCheckUtils]: 216: Hoare triple {22503#true} ~retValue_acc~10 := ~pumpRunning~0; {22503#true} is VALID [2020-07-18 03:14:35,978 INFO L280 TraceCheckUtils]: 217: Hoare triple {22503#true} #res := ~retValue_acc~10; {22503#true} is VALID [2020-07-18 03:14:35,978 INFO L280 TraceCheckUtils]: 218: Hoare triple {22503#true} assume true; {22503#true} is VALID [2020-07-18 03:14:35,978 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {22503#true} {22504#false} #896#return; {22504#false} is VALID [2020-07-18 03:14:35,978 INFO L280 TraceCheckUtils]: 220: Hoare triple {22504#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {22504#false} is VALID [2020-07-18 03:14:35,979 INFO L280 TraceCheckUtils]: 221: Hoare triple {22504#false} ~tmp___0~1 := #t~ret69; {22504#false} is VALID [2020-07-18 03:14:35,979 INFO L280 TraceCheckUtils]: 222: Hoare triple {22504#false} havoc #t~ret69; {22504#false} is VALID [2020-07-18 03:14:35,979 INFO L280 TraceCheckUtils]: 223: Hoare triple {22504#false} assume 0 != ~tmp___0~1; {22504#false} is VALID [2020-07-18 03:14:35,983 INFO L280 TraceCheckUtils]: 224: Hoare triple {22504#false} assume 0 != ~methAndRunningLastTime~0; {22504#false} is VALID [2020-07-18 03:14:35,983 INFO L263 TraceCheckUtils]: 225: Hoare triple {22504#false} call __automaton_fail(); {22504#false} is VALID [2020-07-18 03:14:35,983 INFO L280 TraceCheckUtils]: 226: Hoare triple {22504#false} assume !false; {22504#false} is VALID [2020-07-18 03:14:36,022 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:14:36,023 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1968551451] [2020-07-18 03:14:36,023 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:14:36,024 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2020-07-18 03:14:36,024 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102602415] [2020-07-18 03:14:36,024 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 227 [2020-07-18 03:14:36,026 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:14:36,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-18 03:14:36,241 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:14:36,242 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-18 03:14:36,242 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:14:36,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-18 03:14:36,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2020-07-18 03:14:36,243 INFO L87 Difference]: Start difference. First operand 617 states and 671 transitions. Second operand 12 states. [2020-07-18 03:14:46,107 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:14:46,559 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:14:47,019 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification that was a NOOP. DAG size: 197 [2020-07-18 03:14:47,653 WARN L193 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:14:48,279 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:14:48,727 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:15:17,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:15:17,855 INFO L93 Difference]: Finished difference Result 1514 states and 1862 transitions. [2020-07-18 03:15:17,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-18 03:15:17,855 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 227 [2020-07-18 03:15:17,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:15:17,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 03:15:17,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 796 transitions. [2020-07-18 03:15:17,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-18 03:15:17,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 796 transitions. [2020-07-18 03:15:17,874 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 796 transitions. [2020-07-18 03:15:19,669 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 796 edges. 796 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:15:19,713 INFO L225 Difference]: With dead ends: 1514 [2020-07-18 03:15:19,713 INFO L226 Difference]: Without dead ends: 1012 [2020-07-18 03:15:19,715 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=217, Invalid=539, Unknown=0, NotChecked=0, Total=756 [2020-07-18 03:15:19,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states. [2020-07-18 03:15:34,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 633. [2020-07-18 03:15:34,079 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:15:34,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1012 states. Second operand 633 states. [2020-07-18 03:15:34,080 INFO L74 IsIncluded]: Start isIncluded. First operand 1012 states. Second operand 633 states. [2020-07-18 03:15:34,080 INFO L87 Difference]: Start difference. First operand 1012 states. Second operand 633 states. [2020-07-18 03:15:34,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:15:34,126 INFO L93 Difference]: Finished difference Result 1012 states and 1250 transitions. [2020-07-18 03:15:34,127 INFO L276 IsEmpty]: Start isEmpty. Operand 1012 states and 1250 transitions. [2020-07-18 03:15:34,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:15:34,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:15:34,129 INFO L74 IsIncluded]: Start isIncluded. First operand 633 states. Second operand 1012 states. [2020-07-18 03:15:34,129 INFO L87 Difference]: Start difference. First operand 633 states. Second operand 1012 states. [2020-07-18 03:15:34,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:15:34,181 INFO L93 Difference]: Finished difference Result 1012 states and 1250 transitions. [2020-07-18 03:15:34,181 INFO L276 IsEmpty]: Start isEmpty. Operand 1012 states and 1250 transitions. [2020-07-18 03:15:34,183 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:15:34,183 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:15:34,183 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:15:34,183 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:15:34,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2020-07-18 03:15:34,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 687 transitions. [2020-07-18 03:15:34,198 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 687 transitions. Word has length 227 [2020-07-18 03:15:34,198 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:15:34,198 INFO L479 AbstractCegarLoop]: Abstraction has 633 states and 687 transitions. [2020-07-18 03:15:34,199 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-18 03:15:34,199 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 633 states and 687 transitions. [2020-07-18 03:15:37,876 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 687 edges. 687 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:15:37,877 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 687 transitions. [2020-07-18 03:15:37,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-18 03:15:37,881 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:15:37,881 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] [2020-07-18 03:15:37,881 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 03:15:37,881 INFO L427 AbstractCegarLoop]: === Iteration 8 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:15:37,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:15:37,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1330389098, now seen corresponding path program 1 times [2020-07-18 03:15:37,882 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:15:37,882 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1525549932] [2020-07-18 03:15:37,882 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:15:37,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,196 WARN L193 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:15:38,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {29343#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29169#true} is VALID [2020-07-18 03:15:38,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} #valid := #valid[0 := 0]; {29169#true} is VALID [2020-07-18 03:15:38,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} assume 0 < #StackHeapBarrier; {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {29169#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {29169#true} is VALID [2020-07-18 03:15:38,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {29169#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {29169#true} is VALID [2020-07-18 03:15:38,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {29169#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {29169#true} is VALID [2020-07-18 03:15:38,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {29169#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {29169#true} is VALID [2020-07-18 03:15:38,253 INFO L280 TraceCheckUtils]: 11: Hoare triple {29169#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {29169#true} is VALID [2020-07-18 03:15:38,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {29169#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {29169#true} is VALID [2020-07-18 03:15:38,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {29169#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {29169#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {29169#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {29169#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {29169#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {29169#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {29169#true} is VALID [2020-07-18 03:15:38,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {29169#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {29169#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {29169#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {29169#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {29169#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {29169#true} is VALID [2020-07-18 03:15:38,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {29169#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 26: Hoare triple {29169#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 27: Hoare triple {29169#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {29169#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {29169#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {29169#true} is VALID [2020-07-18 03:15:38,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {29169#true} is VALID [2020-07-18 03:15:38,257 INFO L280 TraceCheckUtils]: 32: Hoare triple {29169#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {29169#true} is VALID [2020-07-18 03:15:38,257 INFO L280 TraceCheckUtils]: 33: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {29169#true} is VALID [2020-07-18 03:15:38,257 INFO L280 TraceCheckUtils]: 34: Hoare triple {29169#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {29169#true} is VALID [2020-07-18 03:15:38,257 INFO L280 TraceCheckUtils]: 35: Hoare triple {29169#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {29169#true} is VALID [2020-07-18 03:15:38,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 37: Hoare triple {29169#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 38: Hoare triple {29169#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 39: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {29169#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 41: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {29169#true} is VALID [2020-07-18 03:15:38,258 INFO L280 TraceCheckUtils]: 42: Hoare triple {29169#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {29169#true} is VALID [2020-07-18 03:15:38,259 INFO L280 TraceCheckUtils]: 43: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {29169#true} is VALID [2020-07-18 03:15:38,259 INFO L280 TraceCheckUtils]: 44: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {29169#true} is VALID [2020-07-18 03:15:38,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {29169#true} is VALID [2020-07-18 03:15:38,259 INFO L280 TraceCheckUtils]: 46: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {29169#true} is VALID [2020-07-18 03:15:38,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {29169#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 48: Hoare triple {29169#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {29169#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 50: Hoare triple {29169#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {29169#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {29169#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {29169#true} is VALID [2020-07-18 03:15:38,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {29169#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {29169#true} is VALID [2020-07-18 03:15:38,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {29169#true} is VALID [2020-07-18 03:15:38,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {29169#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {29169#true} is VALID [2020-07-18 03:15:38,261 INFO L280 TraceCheckUtils]: 56: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {29169#true} is VALID [2020-07-18 03:15:38,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {29169#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {29169#true} is VALID [2020-07-18 03:15:38,261 INFO L280 TraceCheckUtils]: 58: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {29169#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 63: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {29169#true} is VALID [2020-07-18 03:15:38,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {29169#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {29169#true} is VALID [2020-07-18 03:15:38,263 INFO L280 TraceCheckUtils]: 65: Hoare triple {29169#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {29169#true} is VALID [2020-07-18 03:15:38,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {29169#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {29169#true} is VALID [2020-07-18 03:15:38,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {29169#true} is VALID [2020-07-18 03:15:38,263 INFO L280 TraceCheckUtils]: 68: Hoare triple {29169#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {29169#true} is VALID [2020-07-18 03:15:38,263 INFO L280 TraceCheckUtils]: 69: Hoare triple {29169#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 70: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {29169#true} ~head~0.base, ~head~0.offset := 0, 0; {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {29169#true} ~waterLevel~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 73: Hoare triple {29169#true} ~methaneLevelCritical~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {29169#true} ~cleanupTimeShifts~0 := 4; {29169#true} is VALID [2020-07-18 03:15:38,264 INFO L280 TraceCheckUtils]: 75: Hoare triple {29169#true} ~pumpRunning~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,265 INFO L280 TraceCheckUtils]: 76: Hoare triple {29169#true} ~systemActive~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,265 INFO L280 TraceCheckUtils]: 77: Hoare triple {29169#true} ~methAndRunningLastTime~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,265 INFO L280 TraceCheckUtils]: 78: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,265 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {29169#true} {29169#true} #936#return; {29169#true} is VALID [2020-07-18 03:15:38,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,275 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29169#true} {29169#true} #836#return; {29169#true} is VALID [2020-07-18 03:15:38,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,277 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29169#true} {29169#true} #838#return; {29169#true} is VALID [2020-07-18 03:15:38,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~1; {29169#true} is VALID [2020-07-18 03:15:38,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} ~retValue_acc~1 := 1; {29344#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:15:38,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {29344#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:15:38,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:15:38,328 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {29169#true} #840#return; {29260#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:15:38,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,331 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29169#true} {29169#true} #842#return; {29169#true} is VALID [2020-07-18 03:15:38,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {29346#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,345 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29169#true} {29169#true} #926#return; {29169#true} is VALID [2020-07-18 03:15:38,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {29347#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {29169#true} is VALID [2020-07-18 03:15:38,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} ~methaneLevelCritical~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,360 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {29169#true} {29169#true} #886#return; {29169#true} is VALID [2020-07-18 03:15:38,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {29348#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,377 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29169#true} {29169#true} #888#return; {29169#true} is VALID [2020-07-18 03:15:38,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~7; {29169#true} is VALID [2020-07-18 03:15:38,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume ~waterLevel~0 < 2; {29169#true} is VALID [2020-07-18 03:15:38,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} ~retValue_acc~7 := 1; {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} is VALID [2020-07-18 03:15:38,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} #res := ~retValue_acc~7; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {29457#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29457#(<= 1 |isHighWaterSensorDry_#res|)} {29169#true} #904#return; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~11; {29169#true} is VALID [2020-07-18 03:15:38,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} havoc ~tmp~7; {29169#true} is VALID [2020-07-18 03:15:38,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} havoc ~tmp___0~0; {29169#true} is VALID [2020-07-18 03:15:38,519 INFO L263 TraceCheckUtils]: 3: Hoare triple {29169#true} call #t~ret67 := isHighWaterSensorDry(); {29169#true} is VALID [2020-07-18 03:15:38,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} havoc ~retValue_acc~7; {29169#true} is VALID [2020-07-18 03:15:38,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} assume ~waterLevel~0 < 2; {29169#true} is VALID [2020-07-18 03:15:38,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {29169#true} ~retValue_acc~7 := 1; {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} is VALID [2020-07-18 03:15:38,521 INFO L280 TraceCheckUtils]: 7: Hoare triple {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} #res := ~retValue_acc~7; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,522 INFO L280 TraceCheckUtils]: 8: Hoare triple {29457#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29457#(<= 1 |isHighWaterSensorDry_#res|)} {29169#true} #904#return; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,524 INFO L280 TraceCheckUtils]: 11: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} ~tmp~7 := #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} havoc #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} assume !(0 != ~tmp~7); {29170#false} is VALID [2020-07-18 03:15:38,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {29170#false} ~tmp___0~0 := 1; {29170#false} is VALID [2020-07-18 03:15:38,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {29170#false} ~retValue_acc~11 := ~tmp___0~0; {29170#false} is VALID [2020-07-18 03:15:38,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {29170#false} #res := ~retValue_acc~11; {29170#false} is VALID [2020-07-18 03:15:38,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,526 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {29170#false} {29169#true} #916#return; {29170#false} is VALID [2020-07-18 03:15:38,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,541 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,542 INFO L263 TraceCheckUtils]: 1: Hoare triple {29169#true} call #t~ret50 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,543 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,543 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,543 INFO L280 TraceCheckUtils]: 8: Hoare triple {29169#true} ~retValue_acc~9 := #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {29169#true} havoc #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {29169#true} #res := ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,544 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {29169#true} {29169#true} #900#return; {29169#true} is VALID [2020-07-18 03:15:38,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,549 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29169#true} {29169#true} #902#return; {29169#true} is VALID [2020-07-18 03:15:38,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {29169#true} is VALID [2020-07-18 03:15:38,549 INFO L263 TraceCheckUtils]: 1: Hoare triple {29169#true} call #t~ret49 := isMethaneAlarm(); {29169#true} is VALID [2020-07-18 03:15:38,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} havoc ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {29169#true} call #t~ret50 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,551 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {29169#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {29169#true} ~retValue_acc~9 := #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,552 INFO L280 TraceCheckUtils]: 11: Hoare triple {29169#true} havoc #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {29169#true} #res := ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,553 INFO L280 TraceCheckUtils]: 13: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,553 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {29169#true} {29169#true} #900#return; {29169#true} is VALID [2020-07-18 03:15:38,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {29169#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {29169#true} ~tmp~6 := #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {29169#true} havoc #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {29169#true} assume !(0 != ~tmp~6); {29169#true} is VALID [2020-07-18 03:15:38,555 INFO L263 TraceCheckUtils]: 19: Hoare triple {29169#true} call activatePump__wrappee__highWaterSensor(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29169#true} {29169#true} #902#return; {29169#true} is VALID [2020-07-18 03:15:38,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,556 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29169#true} {29170#false} #918#return; {29170#false} is VALID [2020-07-18 03:15:38,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {29169#true} is VALID [2020-07-18 03:15:38,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume 0 == ~pumpRunning~0; {29169#true} is VALID [2020-07-18 03:15:38,557 INFO L263 TraceCheckUtils]: 2: Hoare triple {29169#true} call #t~ret47 := isHighWaterLevel(); {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} havoc ~retValue_acc~11; {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} havoc ~tmp~7; {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} havoc ~tmp___0~0; {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L263 TraceCheckUtils]: 6: Hoare triple {29169#true} call #t~ret67 := isHighWaterSensorDry(); {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} havoc ~retValue_acc~7; {29169#true} is VALID [2020-07-18 03:15:38,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {29169#true} assume ~waterLevel~0 < 2; {29169#true} is VALID [2020-07-18 03:15:38,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {29169#true} ~retValue_acc~7 := 1; {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} is VALID [2020-07-18 03:15:38,560 INFO L280 TraceCheckUtils]: 10: Hoare triple {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} #res := ~retValue_acc~7; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,560 INFO L280 TraceCheckUtils]: 11: Hoare triple {29457#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,561 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {29457#(<= 1 |isHighWaterSensorDry_#res|)} {29169#true} #904#return; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} ~tmp~7 := #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} havoc #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} assume !(0 != ~tmp~7); {29170#false} is VALID [2020-07-18 03:15:38,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {29170#false} ~tmp___0~0 := 1; {29170#false} is VALID [2020-07-18 03:15:38,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {29170#false} ~retValue_acc~11 := ~tmp___0~0; {29170#false} is VALID [2020-07-18 03:15:38,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {29170#false} #res := ~retValue_acc~11; {29170#false} is VALID [2020-07-18 03:15:38,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,566 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29170#false} {29169#true} #916#return; {29170#false} is VALID [2020-07-18 03:15:38,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {29170#false} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {29170#false} is VALID [2020-07-18 03:15:38,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {29170#false} ~tmp~4 := #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,567 INFO L280 TraceCheckUtils]: 24: Hoare triple {29170#false} havoc #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,567 INFO L280 TraceCheckUtils]: 25: Hoare triple {29170#false} assume 0 != ~tmp~4; {29170#false} is VALID [2020-07-18 03:15:38,567 INFO L263 TraceCheckUtils]: 26: Hoare triple {29170#false} call activatePump(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {29169#true} is VALID [2020-07-18 03:15:38,568 INFO L263 TraceCheckUtils]: 28: Hoare triple {29169#true} call #t~ret49 := isMethaneAlarm(); {29169#true} is VALID [2020-07-18 03:15:38,568 INFO L280 TraceCheckUtils]: 29: Hoare triple {29169#true} havoc ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,568 INFO L263 TraceCheckUtils]: 30: Hoare triple {29169#true} call #t~ret50 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,568 INFO L280 TraceCheckUtils]: 31: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,569 INFO L280 TraceCheckUtils]: 32: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,569 INFO L280 TraceCheckUtils]: 33: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,569 INFO L280 TraceCheckUtils]: 34: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,570 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,570 INFO L280 TraceCheckUtils]: 36: Hoare triple {29169#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,570 INFO L280 TraceCheckUtils]: 37: Hoare triple {29169#true} ~retValue_acc~9 := #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,570 INFO L280 TraceCheckUtils]: 38: Hoare triple {29169#true} havoc #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {29169#true} #res := ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,571 INFO L280 TraceCheckUtils]: 40: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,571 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {29169#true} {29169#true} #900#return; {29169#true} is VALID [2020-07-18 03:15:38,571 INFO L280 TraceCheckUtils]: 42: Hoare triple {29169#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,571 INFO L280 TraceCheckUtils]: 43: Hoare triple {29169#true} ~tmp~6 := #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,572 INFO L280 TraceCheckUtils]: 44: Hoare triple {29169#true} havoc #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,572 INFO L280 TraceCheckUtils]: 45: Hoare triple {29169#true} assume !(0 != ~tmp~6); {29169#true} is VALID [2020-07-18 03:15:38,573 INFO L263 TraceCheckUtils]: 46: Hoare triple {29169#true} call activatePump__wrappee__highWaterSensor(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,573 INFO L280 TraceCheckUtils]: 47: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,573 INFO L280 TraceCheckUtils]: 48: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,574 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {29169#true} {29169#true} #902#return; {29169#true} is VALID [2020-07-18 03:15:38,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,574 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {29169#true} {29170#false} #918#return; {29170#false} is VALID [2020-07-18 03:15:38,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,574 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {29170#false} {29169#true} #882#return; {29170#false} is VALID [2020-07-18 03:15:38,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {29169#true} is VALID [2020-07-18 03:15:38,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} assume !(0 != ~pumpRunning~0); {29169#true} is VALID [2020-07-18 03:15:38,578 INFO L263 TraceCheckUtils]: 2: Hoare triple {29169#true} call processEnvironment__wrappee__methaneQuery(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {29169#true} is VALID [2020-07-18 03:15:38,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} assume 0 == ~pumpRunning~0; {29169#true} is VALID [2020-07-18 03:15:38,578 INFO L263 TraceCheckUtils]: 5: Hoare triple {29169#true} call #t~ret47 := isHighWaterLevel(); {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {29169#true} havoc ~retValue_acc~11; {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} havoc ~tmp~7; {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {29169#true} havoc ~tmp___0~0; {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L263 TraceCheckUtils]: 9: Hoare triple {29169#true} call #t~ret67 := isHighWaterSensorDry(); {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {29169#true} havoc ~retValue_acc~7; {29169#true} is VALID [2020-07-18 03:15:38,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {29169#true} assume ~waterLevel~0 < 2; {29169#true} is VALID [2020-07-18 03:15:38,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {29169#true} ~retValue_acc~7 := 1; {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} is VALID [2020-07-18 03:15:38,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} #res := ~retValue_acc~7; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {29457#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,583 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {29457#(<= 1 |isHighWaterSensorDry_#res|)} {29169#true} #904#return; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} ~tmp~7 := #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} havoc #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,587 INFO L280 TraceCheckUtils]: 19: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} assume !(0 != ~tmp~7); {29170#false} is VALID [2020-07-18 03:15:38,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {29170#false} ~tmp___0~0 := 1; {29170#false} is VALID [2020-07-18 03:15:38,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {29170#false} ~retValue_acc~11 := ~tmp___0~0; {29170#false} is VALID [2020-07-18 03:15:38,587 INFO L280 TraceCheckUtils]: 22: Hoare triple {29170#false} #res := ~retValue_acc~11; {29170#false} is VALID [2020-07-18 03:15:38,588 INFO L280 TraceCheckUtils]: 23: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,588 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29170#false} {29169#true} #916#return; {29170#false} is VALID [2020-07-18 03:15:38,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {29170#false} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {29170#false} is VALID [2020-07-18 03:15:38,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {29170#false} ~tmp~4 := #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,588 INFO L280 TraceCheckUtils]: 27: Hoare triple {29170#false} havoc #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,589 INFO L280 TraceCheckUtils]: 28: Hoare triple {29170#false} assume 0 != ~tmp~4; {29170#false} is VALID [2020-07-18 03:15:38,589 INFO L263 TraceCheckUtils]: 29: Hoare triple {29170#false} call activatePump(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,589 INFO L280 TraceCheckUtils]: 30: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {29169#true} is VALID [2020-07-18 03:15:38,589 INFO L263 TraceCheckUtils]: 31: Hoare triple {29169#true} call #t~ret49 := isMethaneAlarm(); {29169#true} is VALID [2020-07-18 03:15:38,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {29169#true} havoc ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,590 INFO L263 TraceCheckUtils]: 33: Hoare triple {29169#true} call #t~ret50 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {29169#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,591 INFO L280 TraceCheckUtils]: 40: Hoare triple {29169#true} ~retValue_acc~9 := #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {29169#true} havoc #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {29169#true} #res := ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,592 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29169#true} {29169#true} #900#return; {29169#true} is VALID [2020-07-18 03:15:38,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {29169#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,592 INFO L280 TraceCheckUtils]: 46: Hoare triple {29169#true} ~tmp~6 := #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {29169#true} havoc #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,593 INFO L280 TraceCheckUtils]: 48: Hoare triple {29169#true} assume !(0 != ~tmp~6); {29169#true} is VALID [2020-07-18 03:15:38,594 INFO L263 TraceCheckUtils]: 49: Hoare triple {29169#true} call activatePump__wrappee__highWaterSensor(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,594 INFO L280 TraceCheckUtils]: 50: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,594 INFO L280 TraceCheckUtils]: 51: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,594 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {29169#true} {29169#true} #902#return; {29169#true} is VALID [2020-07-18 03:15:38,594 INFO L280 TraceCheckUtils]: 53: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,595 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {29169#true} {29170#false} #918#return; {29170#false} is VALID [2020-07-18 03:15:38,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,595 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29170#false} {29169#true} #882#return; {29170#false} is VALID [2020-07-18 03:15:38,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,595 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {29170#false} {29169#true} #908#return; {29170#false} is VALID [2020-07-18 03:15:38,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29169#true} {29170#false} #894#return; {29170#false} is VALID [2020-07-18 03:15:38,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:15:38,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {29169#true} havoc ~retValue_acc~10; {29169#true} is VALID [2020-07-18 03:15:38,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {29169#true} ~retValue_acc~10 := ~pumpRunning~0; {29169#true} is VALID [2020-07-18 03:15:38,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} #res := ~retValue_acc~10; {29169#true} is VALID [2020-07-18 03:15:38,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29169#true} {29170#false} #896#return; {29170#false} is VALID [2020-07-18 03:15:38,613 INFO L263 TraceCheckUtils]: 0: Hoare triple {29169#true} call ULTIMATE.init(); {29343#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:15:38,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {29343#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {29169#true} is VALID [2020-07-18 03:15:38,614 INFO L280 TraceCheckUtils]: 2: Hoare triple {29169#true} #valid := #valid[0 := 0]; {29169#true} is VALID [2020-07-18 03:15:38,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {29169#true} assume 0 < #StackHeapBarrier; {29169#true} is VALID [2020-07-18 03:15:38,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {29169#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {29169#true} is VALID [2020-07-18 03:15:38,615 INFO L280 TraceCheckUtils]: 5: Hoare triple {29169#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {29169#true} is VALID [2020-07-18 03:15:38,615 INFO L280 TraceCheckUtils]: 6: Hoare triple {29169#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {29169#true} is VALID [2020-07-18 03:15:38,615 INFO L280 TraceCheckUtils]: 7: Hoare triple {29169#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {29169#true} is VALID [2020-07-18 03:15:38,615 INFO L280 TraceCheckUtils]: 8: Hoare triple {29169#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {29169#true} is VALID [2020-07-18 03:15:38,616 INFO L280 TraceCheckUtils]: 9: Hoare triple {29169#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {29169#true} is VALID [2020-07-18 03:15:38,616 INFO L280 TraceCheckUtils]: 10: Hoare triple {29169#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {29169#true} is VALID [2020-07-18 03:15:38,616 INFO L280 TraceCheckUtils]: 11: Hoare triple {29169#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {29169#true} is VALID [2020-07-18 03:15:38,616 INFO L280 TraceCheckUtils]: 12: Hoare triple {29169#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {29169#true} is VALID [2020-07-18 03:15:38,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {29169#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {29169#true} is VALID [2020-07-18 03:15:38,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {29169#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {29169#true} is VALID [2020-07-18 03:15:38,617 INFO L280 TraceCheckUtils]: 15: Hoare triple {29169#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {29169#true} is VALID [2020-07-18 03:15:38,617 INFO L280 TraceCheckUtils]: 16: Hoare triple {29169#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {29169#true} is VALID [2020-07-18 03:15:38,617 INFO L280 TraceCheckUtils]: 17: Hoare triple {29169#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {29169#true} is VALID [2020-07-18 03:15:38,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {29169#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {29169#true} is VALID [2020-07-18 03:15:38,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {29169#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {29169#true} is VALID [2020-07-18 03:15:38,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {29169#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {29169#true} is VALID [2020-07-18 03:15:38,618 INFO L280 TraceCheckUtils]: 21: Hoare triple {29169#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {29169#true} is VALID [2020-07-18 03:15:38,619 INFO L280 TraceCheckUtils]: 22: Hoare triple {29169#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {29169#true} is VALID [2020-07-18 03:15:38,619 INFO L280 TraceCheckUtils]: 23: Hoare triple {29169#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {29169#true} is VALID [2020-07-18 03:15:38,619 INFO L280 TraceCheckUtils]: 24: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {29169#true} is VALID [2020-07-18 03:15:38,619 INFO L280 TraceCheckUtils]: 25: Hoare triple {29169#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {29169#true} is VALID [2020-07-18 03:15:38,619 INFO L280 TraceCheckUtils]: 26: Hoare triple {29169#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {29169#true} is VALID [2020-07-18 03:15:38,620 INFO L280 TraceCheckUtils]: 27: Hoare triple {29169#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {29169#true} is VALID [2020-07-18 03:15:38,620 INFO L280 TraceCheckUtils]: 28: Hoare triple {29169#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {29169#true} is VALID [2020-07-18 03:15:38,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {29169#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {29169#true} is VALID [2020-07-18 03:15:38,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {29169#true} is VALID [2020-07-18 03:15:38,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {29169#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {29169#true} is VALID [2020-07-18 03:15:38,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {29169#true} is VALID [2020-07-18 03:15:38,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {29169#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {29169#true} is VALID [2020-07-18 03:15:38,621 INFO L280 TraceCheckUtils]: 34: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {29169#true} is VALID [2020-07-18 03:15:38,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {29169#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {29169#true} is VALID [2020-07-18 03:15:38,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {29169#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {29169#true} is VALID [2020-07-18 03:15:38,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {29169#true} is VALID [2020-07-18 03:15:38,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {29169#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {29169#true} is VALID [2020-07-18 03:15:38,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {29169#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {29169#true} is VALID [2020-07-18 03:15:38,623 INFO L280 TraceCheckUtils]: 40: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {29169#true} is VALID [2020-07-18 03:15:38,623 INFO L280 TraceCheckUtils]: 41: Hoare triple {29169#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {29169#true} is VALID [2020-07-18 03:15:38,623 INFO L280 TraceCheckUtils]: 42: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {29169#true} is VALID [2020-07-18 03:15:38,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {29169#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {29169#true} is VALID [2020-07-18 03:15:38,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {29169#true} is VALID [2020-07-18 03:15:38,624 INFO L280 TraceCheckUtils]: 45: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {29169#true} is VALID [2020-07-18 03:15:38,624 INFO L280 TraceCheckUtils]: 46: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {29169#true} is VALID [2020-07-18 03:15:38,624 INFO L280 TraceCheckUtils]: 47: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {29169#true} is VALID [2020-07-18 03:15:38,625 INFO L280 TraceCheckUtils]: 48: Hoare triple {29169#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {29169#true} is VALID [2020-07-18 03:15:38,625 INFO L280 TraceCheckUtils]: 49: Hoare triple {29169#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {29169#true} is VALID [2020-07-18 03:15:38,625 INFO L280 TraceCheckUtils]: 50: Hoare triple {29169#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {29169#true} is VALID [2020-07-18 03:15:38,625 INFO L280 TraceCheckUtils]: 51: Hoare triple {29169#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {29169#true} is VALID [2020-07-18 03:15:38,626 INFO L280 TraceCheckUtils]: 52: Hoare triple {29169#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {29169#true} is VALID [2020-07-18 03:15:38,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {29169#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {29169#true} is VALID [2020-07-18 03:15:38,626 INFO L280 TraceCheckUtils]: 54: Hoare triple {29169#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {29169#true} is VALID [2020-07-18 03:15:38,626 INFO L280 TraceCheckUtils]: 55: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {29169#true} is VALID [2020-07-18 03:15:38,627 INFO L280 TraceCheckUtils]: 56: Hoare triple {29169#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {29169#true} is VALID [2020-07-18 03:15:38,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {29169#true} is VALID [2020-07-18 03:15:38,627 INFO L280 TraceCheckUtils]: 58: Hoare triple {29169#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {29169#true} is VALID [2020-07-18 03:15:38,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {29169#true} is VALID [2020-07-18 03:15:38,627 INFO L280 TraceCheckUtils]: 60: Hoare triple {29169#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {29169#true} is VALID [2020-07-18 03:15:38,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {29169#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {29169#true} is VALID [2020-07-18 03:15:38,628 INFO L280 TraceCheckUtils]: 62: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {29169#true} is VALID [2020-07-18 03:15:38,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {29169#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {29169#true} is VALID [2020-07-18 03:15:38,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {29169#true} is VALID [2020-07-18 03:15:38,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {29169#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {29169#true} is VALID [2020-07-18 03:15:38,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {29169#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {29169#true} is VALID [2020-07-18 03:15:38,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {29169#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {29169#true} is VALID [2020-07-18 03:15:38,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {29169#true} is VALID [2020-07-18 03:15:38,629 INFO L280 TraceCheckUtils]: 69: Hoare triple {29169#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {29169#true} is VALID [2020-07-18 03:15:38,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {29169#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {29169#true} is VALID [2020-07-18 03:15:38,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {29169#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {29169#true} is VALID [2020-07-18 03:15:38,630 INFO L280 TraceCheckUtils]: 72: Hoare triple {29169#true} ~head~0.base, ~head~0.offset := 0, 0; {29169#true} is VALID [2020-07-18 03:15:38,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {29169#true} ~waterLevel~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {29169#true} ~methaneLevelCritical~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {29169#true} ~cleanupTimeShifts~0 := 4; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {29169#true} ~pumpRunning~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L280 TraceCheckUtils]: 77: Hoare triple {29169#true} ~systemActive~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L280 TraceCheckUtils]: 78: Hoare triple {29169#true} ~methAndRunningLastTime~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L280 TraceCheckUtils]: 79: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,631 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {29169#true} {29169#true} #936#return; {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L263 TraceCheckUtils]: 81: Hoare triple {29169#true} call #t~ret74 := main(); {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {29169#true} havoc ~retValue_acc~8; {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {29169#true} havoc ~tmp~3; {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L263 TraceCheckUtils]: 84: Hoare triple {29169#true} call select_helpers(); {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L280 TraceCheckUtils]: 85: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {29169#true} {29169#true} #836#return; {29169#true} is VALID [2020-07-18 03:15:38,632 INFO L263 TraceCheckUtils]: 87: Hoare triple {29169#true} call select_features(); {29169#true} is VALID [2020-07-18 03:15:38,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,633 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {29169#true} {29169#true} #838#return; {29169#true} is VALID [2020-07-18 03:15:38,633 INFO L263 TraceCheckUtils]: 90: Hoare triple {29169#true} call #t~ret46 := valid_product(); {29169#true} is VALID [2020-07-18 03:15:38,633 INFO L280 TraceCheckUtils]: 91: Hoare triple {29169#true} havoc ~retValue_acc~1; {29169#true} is VALID [2020-07-18 03:15:38,634 INFO L280 TraceCheckUtils]: 92: Hoare triple {29169#true} ~retValue_acc~1 := 1; {29344#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:15:38,635 INFO L280 TraceCheckUtils]: 93: Hoare triple {29344#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:15:38,635 INFO L280 TraceCheckUtils]: 94: Hoare triple {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:15:38,636 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29345#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {29169#true} #840#return; {29260#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:15:38,637 INFO L280 TraceCheckUtils]: 96: Hoare triple {29260#(= |main_#t~ret46| 1)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {29260#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:15:38,637 INFO L280 TraceCheckUtils]: 97: Hoare triple {29260#(= |main_#t~ret46| 1)} ~tmp~3 := #t~ret46; {29261#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:15:38,638 INFO L280 TraceCheckUtils]: 98: Hoare triple {29261#(= 1 main_~tmp~3)} havoc #t~ret46; {29261#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:15:38,638 INFO L280 TraceCheckUtils]: 99: Hoare triple {29261#(= 1 main_~tmp~3)} assume 0 != ~tmp~3; {29169#true} is VALID [2020-07-18 03:15:38,638 INFO L263 TraceCheckUtils]: 100: Hoare triple {29169#true} call setup(); {29169#true} is VALID [2020-07-18 03:15:38,639 INFO L280 TraceCheckUtils]: 101: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,639 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29169#true} {29169#true} #842#return; {29169#true} is VALID [2020-07-18 03:15:38,639 INFO L263 TraceCheckUtils]: 103: Hoare triple {29169#true} call runTest(); {29169#true} is VALID [2020-07-18 03:15:38,640 INFO L263 TraceCheckUtils]: 104: Hoare triple {29169#true} call __utac_acc__Specification2_spec__1(); {29346#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:15:38,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {29346#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,640 INFO L280 TraceCheckUtils]: 106: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,640 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {29169#true} {29169#true} #926#return; {29169#true} is VALID [2020-07-18 03:15:38,640 INFO L263 TraceCheckUtils]: 108: Hoare triple {29169#true} call test(); {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 109: Hoare triple {29169#true} havoc ~splverifierCounter~0; {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 110: Hoare triple {29169#true} havoc ~tmp~9; {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 111: Hoare triple {29169#true} havoc ~tmp___0~2; {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 112: Hoare triple {29169#true} havoc ~tmp___1~0; {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 113: Hoare triple {29169#true} havoc ~tmp___2~0; {29169#true} is VALID [2020-07-18 03:15:38,641 INFO L280 TraceCheckUtils]: 114: Hoare triple {29169#true} ~splverifierCounter~0 := 0; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {29169#true} assume !false; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 116: Hoare triple {29169#true} assume ~splverifierCounter~0 < 4; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 117: Hoare triple {29169#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 118: Hoare triple {29169#true} ~tmp~9 := #t~nondet70; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 119: Hoare triple {29169#true} havoc #t~nondet70; {29169#true} is VALID [2020-07-18 03:15:38,642 INFO L280 TraceCheckUtils]: 120: Hoare triple {29169#true} assume !(0 != ~tmp~9); {29169#true} is VALID [2020-07-18 03:15:38,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {29169#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,643 INFO L280 TraceCheckUtils]: 122: Hoare triple {29169#true} ~tmp___0~2 := #t~nondet71; {29169#true} is VALID [2020-07-18 03:15:38,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {29169#true} havoc #t~nondet71; {29169#true} is VALID [2020-07-18 03:15:38,643 INFO L280 TraceCheckUtils]: 124: Hoare triple {29169#true} assume 0 != ~tmp___0~2; {29169#true} is VALID [2020-07-18 03:15:38,644 INFO L263 TraceCheckUtils]: 125: Hoare triple {29169#true} call changeMethaneLevel(); {29347#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:15:38,644 INFO L280 TraceCheckUtils]: 126: Hoare triple {29347#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {29169#true} is VALID [2020-07-18 03:15:38,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {29169#true} ~methaneLevelCritical~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,644 INFO L280 TraceCheckUtils]: 128: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,645 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {29169#true} {29169#true} #886#return; {29169#true} is VALID [2020-07-18 03:15:38,645 INFO L280 TraceCheckUtils]: 130: Hoare triple {29169#true} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,645 INFO L280 TraceCheckUtils]: 131: Hoare triple {29169#true} ~tmp___2~0 := #t~nondet72; {29169#true} is VALID [2020-07-18 03:15:38,645 INFO L280 TraceCheckUtils]: 132: Hoare triple {29169#true} havoc #t~nondet72; {29169#true} is VALID [2020-07-18 03:15:38,645 INFO L280 TraceCheckUtils]: 133: Hoare triple {29169#true} assume 0 != ~tmp___2~0; {29169#true} is VALID [2020-07-18 03:15:38,646 INFO L263 TraceCheckUtils]: 134: Hoare triple {29169#true} call startSystem(); {29348#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:15:38,646 INFO L280 TraceCheckUtils]: 135: Hoare triple {29348#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,646 INFO L280 TraceCheckUtils]: 136: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,647 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {29169#true} {29169#true} #888#return; {29169#true} is VALID [2020-07-18 03:15:38,647 INFO L263 TraceCheckUtils]: 138: Hoare triple {29169#true} call timeShift(); {29169#true} is VALID [2020-07-18 03:15:38,647 INFO L280 TraceCheckUtils]: 139: Hoare triple {29169#true} assume !(0 != ~pumpRunning~0); {29169#true} is VALID [2020-07-18 03:15:38,647 INFO L280 TraceCheckUtils]: 140: Hoare triple {29169#true} assume 0 != ~systemActive~0; {29169#true} is VALID [2020-07-18 03:15:38,648 INFO L263 TraceCheckUtils]: 141: Hoare triple {29169#true} call processEnvironment(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,648 INFO L280 TraceCheckUtils]: 142: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {29169#true} is VALID [2020-07-18 03:15:38,648 INFO L280 TraceCheckUtils]: 143: Hoare triple {29169#true} assume !(0 != ~pumpRunning~0); {29169#true} is VALID [2020-07-18 03:15:38,649 INFO L263 TraceCheckUtils]: 144: Hoare triple {29169#true} call processEnvironment__wrappee__methaneQuery(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,649 INFO L280 TraceCheckUtils]: 145: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {29169#true} is VALID [2020-07-18 03:15:38,649 INFO L280 TraceCheckUtils]: 146: Hoare triple {29169#true} assume 0 == ~pumpRunning~0; {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L263 TraceCheckUtils]: 147: Hoare triple {29169#true} call #t~ret47 := isHighWaterLevel(); {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L280 TraceCheckUtils]: 148: Hoare triple {29169#true} havoc ~retValue_acc~11; {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L280 TraceCheckUtils]: 149: Hoare triple {29169#true} havoc ~tmp~7; {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L280 TraceCheckUtils]: 150: Hoare triple {29169#true} havoc ~tmp___0~0; {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L263 TraceCheckUtils]: 151: Hoare triple {29169#true} call #t~ret67 := isHighWaterSensorDry(); {29169#true} is VALID [2020-07-18 03:15:38,650 INFO L280 TraceCheckUtils]: 152: Hoare triple {29169#true} havoc ~retValue_acc~7; {29169#true} is VALID [2020-07-18 03:15:38,651 INFO L280 TraceCheckUtils]: 153: Hoare triple {29169#true} assume ~waterLevel~0 < 2; {29169#true} is VALID [2020-07-18 03:15:38,651 INFO L280 TraceCheckUtils]: 154: Hoare triple {29169#true} ~retValue_acc~7 := 1; {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} is VALID [2020-07-18 03:15:38,652 INFO L280 TraceCheckUtils]: 155: Hoare triple {29456#(<= 1 isHighWaterSensorDry_~retValue_acc~7)} #res := ~retValue_acc~7; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,653 INFO L280 TraceCheckUtils]: 156: Hoare triple {29457#(<= 1 |isHighWaterSensorDry_#res|)} assume true; {29457#(<= 1 |isHighWaterSensorDry_#res|)} is VALID [2020-07-18 03:15:38,653 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {29457#(<= 1 |isHighWaterSensorDry_#res|)} {29169#true} #904#return; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,654 INFO L280 TraceCheckUtils]: 158: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} is VALID [2020-07-18 03:15:38,655 INFO L280 TraceCheckUtils]: 159: Hoare triple {29454#(<= 1 |isHighWaterLevel_#t~ret67|)} ~tmp~7 := #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,655 INFO L280 TraceCheckUtils]: 160: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} havoc #t~ret67; {29455#(<= 1 isHighWaterLevel_~tmp~7)} is VALID [2020-07-18 03:15:38,656 INFO L280 TraceCheckUtils]: 161: Hoare triple {29455#(<= 1 isHighWaterLevel_~tmp~7)} assume !(0 != ~tmp~7); {29170#false} is VALID [2020-07-18 03:15:38,656 INFO L280 TraceCheckUtils]: 162: Hoare triple {29170#false} ~tmp___0~0 := 1; {29170#false} is VALID [2020-07-18 03:15:38,656 INFO L280 TraceCheckUtils]: 163: Hoare triple {29170#false} ~retValue_acc~11 := ~tmp___0~0; {29170#false} is VALID [2020-07-18 03:15:38,656 INFO L280 TraceCheckUtils]: 164: Hoare triple {29170#false} #res := ~retValue_acc~11; {29170#false} is VALID [2020-07-18 03:15:38,657 INFO L280 TraceCheckUtils]: 165: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,657 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {29170#false} {29169#true} #916#return; {29170#false} is VALID [2020-07-18 03:15:38,657 INFO L280 TraceCheckUtils]: 167: Hoare triple {29170#false} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {29170#false} is VALID [2020-07-18 03:15:38,657 INFO L280 TraceCheckUtils]: 168: Hoare triple {29170#false} ~tmp~4 := #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,657 INFO L280 TraceCheckUtils]: 169: Hoare triple {29170#false} havoc #t~ret47; {29170#false} is VALID [2020-07-18 03:15:38,658 INFO L280 TraceCheckUtils]: 170: Hoare triple {29170#false} assume 0 != ~tmp~4; {29170#false} is VALID [2020-07-18 03:15:38,658 INFO L263 TraceCheckUtils]: 171: Hoare triple {29170#false} call activatePump(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,658 INFO L280 TraceCheckUtils]: 172: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {29169#true} is VALID [2020-07-18 03:15:38,658 INFO L263 TraceCheckUtils]: 173: Hoare triple {29169#true} call #t~ret49 := isMethaneAlarm(); {29169#true} is VALID [2020-07-18 03:15:38,658 INFO L280 TraceCheckUtils]: 174: Hoare triple {29169#true} havoc ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,659 INFO L263 TraceCheckUtils]: 175: Hoare triple {29169#true} call #t~ret50 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,659 INFO L280 TraceCheckUtils]: 176: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,659 INFO L280 TraceCheckUtils]: 177: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,659 INFO L280 TraceCheckUtils]: 178: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,659 INFO L280 TraceCheckUtils]: 179: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {29169#true} {29169#true} #930#return; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L280 TraceCheckUtils]: 181: Hoare triple {29169#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {29169#true} ~retValue_acc~9 := #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L280 TraceCheckUtils]: 183: Hoare triple {29169#true} havoc #t~ret50; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L280 TraceCheckUtils]: 184: Hoare triple {29169#true} #res := ~retValue_acc~9; {29169#true} is VALID [2020-07-18 03:15:38,660 INFO L280 TraceCheckUtils]: 185: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,661 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {29169#true} {29169#true} #900#return; {29169#true} is VALID [2020-07-18 03:15:38,661 INFO L280 TraceCheckUtils]: 187: Hoare triple {29169#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {29169#true} is VALID [2020-07-18 03:15:38,661 INFO L280 TraceCheckUtils]: 188: Hoare triple {29169#true} ~tmp~6 := #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,661 INFO L280 TraceCheckUtils]: 189: Hoare triple {29169#true} havoc #t~ret49; {29169#true} is VALID [2020-07-18 03:15:38,661 INFO L280 TraceCheckUtils]: 190: Hoare triple {29169#true} assume !(0 != ~tmp~6); {29169#true} is VALID [2020-07-18 03:15:38,662 INFO L263 TraceCheckUtils]: 191: Hoare triple {29169#true} call activatePump__wrappee__highWaterSensor(); {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:15:38,663 INFO L280 TraceCheckUtils]: 192: Hoare triple {29349#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {29169#true} is VALID [2020-07-18 03:15:38,663 INFO L280 TraceCheckUtils]: 193: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,663 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {29169#true} {29169#true} #902#return; {29169#true} is VALID [2020-07-18 03:15:38,663 INFO L280 TraceCheckUtils]: 195: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,663 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {29169#true} {29170#false} #918#return; {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L280 TraceCheckUtils]: 197: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {29170#false} {29169#true} #882#return; {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L280 TraceCheckUtils]: 199: Hoare triple {29170#false} assume true; {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {29170#false} {29169#true} #908#return; {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L263 TraceCheckUtils]: 201: Hoare triple {29170#false} call __utac_acc__Specification2_spec__2(); {29170#false} is VALID [2020-07-18 03:15:38,664 INFO L280 TraceCheckUtils]: 202: Hoare triple {29170#false} havoc ~tmp~8; {29170#false} is VALID [2020-07-18 03:15:38,665 INFO L280 TraceCheckUtils]: 203: Hoare triple {29170#false} havoc ~tmp___0~1; {29170#false} is VALID [2020-07-18 03:15:38,665 INFO L263 TraceCheckUtils]: 204: Hoare triple {29170#false} call #t~ret68 := isMethaneLevelCritical(); {29169#true} is VALID [2020-07-18 03:15:38,665 INFO L280 TraceCheckUtils]: 205: Hoare triple {29169#true} havoc ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,666 INFO L280 TraceCheckUtils]: 206: Hoare triple {29169#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {29169#true} is VALID [2020-07-18 03:15:38,666 INFO L280 TraceCheckUtils]: 207: Hoare triple {29169#true} #res := ~retValue_acc~5; {29169#true} is VALID [2020-07-18 03:15:38,666 INFO L280 TraceCheckUtils]: 208: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,667 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {29169#true} {29170#false} #894#return; {29170#false} is VALID [2020-07-18 03:15:38,667 INFO L280 TraceCheckUtils]: 210: Hoare triple {29170#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {29170#false} is VALID [2020-07-18 03:15:38,667 INFO L280 TraceCheckUtils]: 211: Hoare triple {29170#false} ~tmp~8 := #t~ret68; {29170#false} is VALID [2020-07-18 03:15:38,667 INFO L280 TraceCheckUtils]: 212: Hoare triple {29170#false} havoc #t~ret68; {29170#false} is VALID [2020-07-18 03:15:38,667 INFO L280 TraceCheckUtils]: 213: Hoare triple {29170#false} assume 0 != ~tmp~8; {29170#false} is VALID [2020-07-18 03:15:38,668 INFO L263 TraceCheckUtils]: 214: Hoare triple {29170#false} call #t~ret69 := isPumpRunning(); {29169#true} is VALID [2020-07-18 03:15:38,668 INFO L280 TraceCheckUtils]: 215: Hoare triple {29169#true} havoc ~retValue_acc~10; {29169#true} is VALID [2020-07-18 03:15:38,668 INFO L280 TraceCheckUtils]: 216: Hoare triple {29169#true} ~retValue_acc~10 := ~pumpRunning~0; {29169#true} is VALID [2020-07-18 03:15:38,668 INFO L280 TraceCheckUtils]: 217: Hoare triple {29169#true} #res := ~retValue_acc~10; {29169#true} is VALID [2020-07-18 03:15:38,668 INFO L280 TraceCheckUtils]: 218: Hoare triple {29169#true} assume true; {29169#true} is VALID [2020-07-18 03:15:38,668 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {29169#true} {29170#false} #896#return; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L280 TraceCheckUtils]: 220: Hoare triple {29170#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L280 TraceCheckUtils]: 221: Hoare triple {29170#false} ~tmp___0~1 := #t~ret69; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L280 TraceCheckUtils]: 222: Hoare triple {29170#false} havoc #t~ret69; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L280 TraceCheckUtils]: 223: Hoare triple {29170#false} assume 0 != ~tmp___0~1; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L280 TraceCheckUtils]: 224: Hoare triple {29170#false} assume 0 != ~methAndRunningLastTime~0; {29170#false} is VALID [2020-07-18 03:15:38,669 INFO L263 TraceCheckUtils]: 225: Hoare triple {29170#false} call __automaton_fail(); {29170#false} is VALID [2020-07-18 03:15:38,670 INFO L280 TraceCheckUtils]: 226: Hoare triple {29170#false} assume !false; {29170#false} is VALID [2020-07-18 03:15:38,726 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:15:38,726 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1525549932] [2020-07-18 03:15:38,726 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:15:38,727 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2020-07-18 03:15:38,727 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539725396] [2020-07-18 03:15:38,728 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 227 [2020-07-18 03:15:38,728 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:15:38,728 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states. [2020-07-18 03:15:38,947 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:15:38,947 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-18 03:15:38,948 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:15:38,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-18 03:15:38,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2020-07-18 03:15:38,949 INFO L87 Difference]: Start difference. First operand 633 states and 687 transitions. Second operand 15 states. [2020-07-18 03:15:41,702 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:15:42,097 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:15:42,687 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:15:43,137 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:15:43,495 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:15:51,756 WARN L193 SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:15:52,245 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:15:53,019 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:15:53,716 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:15:54,180 WARN L193 SmtUtils]: Spent 216.00 ms on a formula simplification that was a NOOP. DAG size: 190 [2020-07-18 03:16:28,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:16:28,226 INFO L93 Difference]: Finished difference Result 1548 states and 1898 transitions. [2020-07-18 03:16:28,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-18 03:16:28,226 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 227 [2020-07-18 03:16:28,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:16:28,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 03:16:28,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 798 transitions. [2020-07-18 03:16:28,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2020-07-18 03:16:28,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 798 transitions. [2020-07-18 03:16:28,240 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 27 states and 798 transitions. [2020-07-18 03:16:30,064 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 798 edges. 798 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:16:30,112 INFO L225 Difference]: With dead ends: 1548 [2020-07-18 03:16:30,112 INFO L226 Difference]: Without dead ends: 1030 [2020-07-18 03:16:30,114 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=296, Invalid=894, Unknown=0, NotChecked=0, Total=1190 [2020-07-18 03:16:30,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1030 states. [2020-07-18 03:16:44,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1030 to 645. [2020-07-18 03:16:44,916 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:16:44,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1030 states. Second operand 645 states. [2020-07-18 03:16:44,916 INFO L74 IsIncluded]: Start isIncluded. First operand 1030 states. Second operand 645 states. [2020-07-18 03:16:44,917 INFO L87 Difference]: Start difference. First operand 1030 states. Second operand 645 states. [2020-07-18 03:16:44,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:16:44,984 INFO L93 Difference]: Finished difference Result 1030 states and 1268 transitions. [2020-07-18 03:16:44,984 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1268 transitions. [2020-07-18 03:16:44,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:16:44,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:16:44,987 INFO L74 IsIncluded]: Start isIncluded. First operand 645 states. Second operand 1030 states. [2020-07-18 03:16:44,987 INFO L87 Difference]: Start difference. First operand 645 states. Second operand 1030 states. [2020-07-18 03:16:45,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:16:45,037 INFO L93 Difference]: Finished difference Result 1030 states and 1268 transitions. [2020-07-18 03:16:45,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1030 states and 1268 transitions. [2020-07-18 03:16:45,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:16:45,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:16:45,039 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:16:45,039 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:16:45,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 645 states. [2020-07-18 03:16:45,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 645 states to 645 states and 699 transitions. [2020-07-18 03:16:45,055 INFO L78 Accepts]: Start accepts. Automaton has 645 states and 699 transitions. Word has length 227 [2020-07-18 03:16:45,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:16:45,055 INFO L479 AbstractCegarLoop]: Abstraction has 645 states and 699 transitions. [2020-07-18 03:16:45,055 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-18 03:16:45,055 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 645 states and 699 transitions. [2020-07-18 03:16:48,951 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 699 edges. 699 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:16:48,952 INFO L276 IsEmpty]: Start isEmpty. Operand 645 states and 699 transitions. [2020-07-18 03:16:48,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-18 03:16:48,955 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:16:48,955 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] [2020-07-18 03:16:48,955 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 03:16:48,956 INFO L427 AbstractCegarLoop]: === Iteration 9 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:16:48,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:16:48,956 INFO L82 PathProgramCache]: Analyzing trace with hash 2057494375, now seen corresponding path program 1 times [2020-07-18 03:16:48,956 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:16:48,956 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [975061013] [2020-07-18 03:16:48,956 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:16:48,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,298 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:16:49,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {36148#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {35975#true} is VALID [2020-07-18 03:16:49,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} #valid := #valid[0 := 0]; {35975#true} is VALID [2020-07-18 03:16:49,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} assume 0 < #StackHeapBarrier; {35975#true} is VALID [2020-07-18 03:16:49,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {35975#true} is VALID [2020-07-18 03:16:49,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {35975#true} is VALID [2020-07-18 03:16:49,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {35975#true} is VALID [2020-07-18 03:16:49,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {35975#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {35975#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 9: Hoare triple {35975#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {35975#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 11: Hoare triple {35975#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {35975#true} is VALID [2020-07-18 03:16:49,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {35975#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {35975#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {35975#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {35975#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {35975#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {35975#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {35975#true} is VALID [2020-07-18 03:16:49,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {35975#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {35975#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {35975#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {35975#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {35975#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {35975#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {35975#true} is VALID [2020-07-18 03:16:49,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {35975#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {35975#true} is VALID [2020-07-18 03:16:49,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {35975#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {35975#true} is VALID [2020-07-18 03:16:49,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {35975#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {35975#true} is VALID [2020-07-18 03:16:49,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {35975#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {35975#true} is VALID [2020-07-18 03:16:49,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {35975#true} is VALID [2020-07-18 03:16:49,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {35975#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 32: Hoare triple {35975#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {35975#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {35975#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {35975#true} is VALID [2020-07-18 03:16:49,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {35975#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {35975#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {35975#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {35975#true} is VALID [2020-07-18 03:16:49,367 INFO L280 TraceCheckUtils]: 42: Hoare triple {35975#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 44: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 46: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {35975#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {35975#true} is VALID [2020-07-18 03:16:49,368 INFO L280 TraceCheckUtils]: 48: Hoare triple {35975#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {35975#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 50: Hoare triple {35975#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {35975#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {35975#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {35975#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {35975#true} is VALID [2020-07-18 03:16:49,369 INFO L280 TraceCheckUtils]: 54: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 55: Hoare triple {35975#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 56: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {35975#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 58: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {35975#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {35975#true} is VALID [2020-07-18 03:16:49,370 INFO L280 TraceCheckUtils]: 60: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 61: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 62: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 63: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {35975#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {35975#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {35975#true} is VALID [2020-07-18 03:16:49,371 INFO L280 TraceCheckUtils]: 66: Hoare triple {35975#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {35975#true} is VALID [2020-07-18 03:16:49,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {35975#true} is VALID [2020-07-18 03:16:49,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {35975#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {35975#true} is VALID [2020-07-18 03:16:49,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {35975#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {35975#true} is VALID [2020-07-18 03:16:49,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {35975#true} is VALID [2020-07-18 03:16:49,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {35975#true} ~head~0.base, ~head~0.offset := 0, 0; {35975#true} is VALID [2020-07-18 03:16:49,375 INFO L280 TraceCheckUtils]: 72: Hoare triple {35975#true} ~waterLevel~0 := 1; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {36057#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,376 INFO L280 TraceCheckUtils]: 74: Hoare triple {36057#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,377 INFO L280 TraceCheckUtils]: 75: Hoare triple {36057#(= 1 ~waterLevel~0)} ~pumpRunning~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,377 INFO L280 TraceCheckUtils]: 76: Hoare triple {36057#(= 1 ~waterLevel~0)} ~systemActive~0 := 1; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,378 INFO L280 TraceCheckUtils]: 77: Hoare triple {36057#(= 1 ~waterLevel~0)} ~methAndRunningLastTime~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,378 INFO L280 TraceCheckUtils]: 78: Hoare triple {36057#(= 1 ~waterLevel~0)} assume true; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,379 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {36057#(= 1 ~waterLevel~0)} {35975#true} #936#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,386 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #836#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,394 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #838#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~1; {35975#true} is VALID [2020-07-18 03:16:49,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} ~retValue_acc~1 := 1; {35975#true} is VALID [2020-07-18 03:16:49,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} #res := ~retValue_acc~1; {35975#true} is VALID [2020-07-18 03:16:49,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,398 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #840#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,402 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #842#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {36149#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {35975#true} is VALID [2020-07-18 03:16:49,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,414 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #926#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {36150#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {35975#true} is VALID [2020-07-18 03:16:49,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} ~methaneLevelCritical~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,428 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #886#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {36151#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,443 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #888#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~7; {35975#true} is VALID [2020-07-18 03:16:49,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume !(~waterLevel~0 < 2); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~7 := 0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~7; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,526 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #904#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~11; {35975#true} is VALID [2020-07-18 03:16:49,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} havoc ~tmp~7; {35975#true} is VALID [2020-07-18 03:16:49,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} havoc ~tmp___0~0; {35975#true} is VALID [2020-07-18 03:16:49,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {35975#true} call #t~ret67 := isHighWaterSensorDry(); {35975#true} is VALID [2020-07-18 03:16:49,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} havoc ~retValue_acc~7; {35975#true} is VALID [2020-07-18 03:16:49,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} assume !(~waterLevel~0 < 2); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~7 := 0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~7; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #904#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,531 INFO L280 TraceCheckUtils]: 11: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~7 := #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~7); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~11 := ~tmp___0~0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,534 INFO L280 TraceCheckUtils]: 16: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~11; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,535 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #916#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L263 TraceCheckUtils]: 1: Hoare triple {35975#true} call #t~ret50 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {35975#true} ~retValue_acc~9 := #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {35975#true} havoc #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {35975#true} #res := ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,548 INFO L280 TraceCheckUtils]: 11: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,549 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {35975#true} {35975#true} #900#return; {35975#true} is VALID [2020-07-18 03:16:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {35975#true} {35975#true} #902#return; {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L263 TraceCheckUtils]: 1: Hoare triple {35975#true} call #t~ret49 := isMethaneAlarm(); {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} havoc ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L263 TraceCheckUtils]: 3: Hoare triple {35975#true} call #t~ret50 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L280 TraceCheckUtils]: 9: Hoare triple {35975#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,553 INFO L280 TraceCheckUtils]: 10: Hoare triple {35975#true} ~retValue_acc~9 := #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,554 INFO L280 TraceCheckUtils]: 11: Hoare triple {35975#true} havoc #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,554 INFO L280 TraceCheckUtils]: 12: Hoare triple {35975#true} #res := ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,554 INFO L280 TraceCheckUtils]: 13: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,554 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {35975#true} {35975#true} #900#return; {35975#true} is VALID [2020-07-18 03:16:49,554 INFO L280 TraceCheckUtils]: 15: Hoare triple {35975#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {35975#true} ~tmp~6 := #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {35975#true} havoc #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {35975#true} assume !(0 != ~tmp~6); {35975#true} is VALID [2020-07-18 03:16:49,555 INFO L263 TraceCheckUtils]: 19: Hoare triple {35975#true} call activatePump__wrappee__highWaterSensor(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {35975#true} {35975#true} #902#return; {35975#true} is VALID [2020-07-18 03:16:49,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,556 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {35975#true} {36207#(<= 2 ~waterLevel~0)} #918#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {35975#true} is VALID [2020-07-18 03:16:49,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume 0 == ~pumpRunning~0; {35975#true} is VALID [2020-07-18 03:16:49,557 INFO L263 TraceCheckUtils]: 2: Hoare triple {35975#true} call #t~ret47 := isHighWaterLevel(); {35975#true} is VALID [2020-07-18 03:16:49,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} havoc ~retValue_acc~11; {35975#true} is VALID [2020-07-18 03:16:49,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} havoc ~tmp~7; {35975#true} is VALID [2020-07-18 03:16:49,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} havoc ~tmp___0~0; {35975#true} is VALID [2020-07-18 03:16:49,558 INFO L263 TraceCheckUtils]: 6: Hoare triple {35975#true} call #t~ret67 := isHighWaterSensorDry(); {35975#true} is VALID [2020-07-18 03:16:49,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} havoc ~retValue_acc~7; {35975#true} is VALID [2020-07-18 03:16:49,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {35975#true} assume !(~waterLevel~0 < 2); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~7 := 0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~7; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,560 INFO L280 TraceCheckUtils]: 11: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,560 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #904#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~7 := #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,562 INFO L280 TraceCheckUtils]: 16: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~7); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~11 := ~tmp___0~0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~11; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,565 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #916#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~4; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,567 INFO L263 TraceCheckUtils]: 26: Hoare triple {36207#(<= 2 ~waterLevel~0)} call activatePump(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,567 INFO L280 TraceCheckUtils]: 27: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35975#true} is VALID [2020-07-18 03:16:49,567 INFO L263 TraceCheckUtils]: 28: Hoare triple {35975#true} call #t~ret49 := isMethaneAlarm(); {35975#true} is VALID [2020-07-18 03:16:49,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {35975#true} havoc ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,567 INFO L263 TraceCheckUtils]: 30: Hoare triple {35975#true} call #t~ret50 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,568 INFO L280 TraceCheckUtils]: 32: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,568 INFO L280 TraceCheckUtils]: 33: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,568 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,569 INFO L280 TraceCheckUtils]: 36: Hoare triple {35975#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,569 INFO L280 TraceCheckUtils]: 37: Hoare triple {35975#true} ~retValue_acc~9 := #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,569 INFO L280 TraceCheckUtils]: 38: Hoare triple {35975#true} havoc #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {35975#true} #res := ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,570 INFO L280 TraceCheckUtils]: 40: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,570 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {35975#true} {35975#true} #900#return; {35975#true} is VALID [2020-07-18 03:16:49,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {35975#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,570 INFO L280 TraceCheckUtils]: 43: Hoare triple {35975#true} ~tmp~6 := #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,570 INFO L280 TraceCheckUtils]: 44: Hoare triple {35975#true} havoc #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,571 INFO L280 TraceCheckUtils]: 45: Hoare triple {35975#true} assume !(0 != ~tmp~6); {35975#true} is VALID [2020-07-18 03:16:49,574 INFO L263 TraceCheckUtils]: 46: Hoare triple {35975#true} call activatePump__wrappee__highWaterSensor(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,574 INFO L280 TraceCheckUtils]: 47: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,574 INFO L280 TraceCheckUtils]: 48: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,574 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {35975#true} {35975#true} #902#return; {35975#true} is VALID [2020-07-18 03:16:49,574 INFO L280 TraceCheckUtils]: 50: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,578 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {35975#true} {36207#(<= 2 ~waterLevel~0)} #918#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,579 INFO L280 TraceCheckUtils]: 52: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,579 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #882#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {35975#true} is VALID [2020-07-18 03:16:49,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} assume !(0 != ~pumpRunning~0); {35975#true} is VALID [2020-07-18 03:16:49,593 INFO L263 TraceCheckUtils]: 2: Hoare triple {35975#true} call processEnvironment__wrappee__methaneQuery(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {35975#true} is VALID [2020-07-18 03:16:49,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} assume 0 == ~pumpRunning~0; {35975#true} is VALID [2020-07-18 03:16:49,593 INFO L263 TraceCheckUtils]: 5: Hoare triple {35975#true} call #t~ret47 := isHighWaterLevel(); {35975#true} is VALID [2020-07-18 03:16:49,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {35975#true} havoc ~retValue_acc~11; {35975#true} is VALID [2020-07-18 03:16:49,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} havoc ~tmp~7; {35975#true} is VALID [2020-07-18 03:16:49,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {35975#true} havoc ~tmp___0~0; {35975#true} is VALID [2020-07-18 03:16:49,594 INFO L263 TraceCheckUtils]: 9: Hoare triple {35975#true} call #t~ret67 := isHighWaterSensorDry(); {35975#true} is VALID [2020-07-18 03:16:49,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {35975#true} havoc ~retValue_acc~7; {35975#true} is VALID [2020-07-18 03:16:49,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {35975#true} assume !(~waterLevel~0 < 2); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~7 := 0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~7; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,596 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #904#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~7 := #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~7); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~11 := ~tmp___0~0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~11; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,599 INFO L280 TraceCheckUtils]: 23: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,600 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #916#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~4; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,606 INFO L263 TraceCheckUtils]: 29: Hoare triple {36207#(<= 2 ~waterLevel~0)} call activatePump(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35975#true} is VALID [2020-07-18 03:16:49,606 INFO L263 TraceCheckUtils]: 31: Hoare triple {35975#true} call #t~ret49 := isMethaneAlarm(); {35975#true} is VALID [2020-07-18 03:16:49,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {35975#true} havoc ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,606 INFO L263 TraceCheckUtils]: 33: Hoare triple {35975#true} call #t~ret50 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,606 INFO L280 TraceCheckUtils]: 34: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,607 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {35975#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {35975#true} ~retValue_acc~9 := #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {35975#true} havoc #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L280 TraceCheckUtils]: 42: Hoare triple {35975#true} #res := ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {35975#true} {35975#true} #900#return; {35975#true} is VALID [2020-07-18 03:16:49,608 INFO L280 TraceCheckUtils]: 45: Hoare triple {35975#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,609 INFO L280 TraceCheckUtils]: 46: Hoare triple {35975#true} ~tmp~6 := #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {35975#true} havoc #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,609 INFO L280 TraceCheckUtils]: 48: Hoare triple {35975#true} assume !(0 != ~tmp~6); {35975#true} is VALID [2020-07-18 03:16:49,616 INFO L263 TraceCheckUtils]: 49: Hoare triple {35975#true} call activatePump__wrappee__highWaterSensor(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,616 INFO L280 TraceCheckUtils]: 50: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,616 INFO L280 TraceCheckUtils]: 51: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,616 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {35975#true} {35975#true} #902#return; {35975#true} is VALID [2020-07-18 03:16:49,616 INFO L280 TraceCheckUtils]: 53: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,617 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {35975#true} {36207#(<= 2 ~waterLevel~0)} #918#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,617 INFO L280 TraceCheckUtils]: 55: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,618 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #882#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,618 INFO L280 TraceCheckUtils]: 57: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,619 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {36057#(= 1 ~waterLevel~0)} #908#return; {35976#false} is VALID [2020-07-18 03:16:49,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,627 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,627 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35975#true} {35976#false} #894#return; {35976#false} is VALID [2020-07-18 03:16:49,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:16:49,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {35975#true} havoc ~retValue_acc~10; {35975#true} is VALID [2020-07-18 03:16:49,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {35975#true} ~retValue_acc~10 := ~pumpRunning~0; {35975#true} is VALID [2020-07-18 03:16:49,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} #res := ~retValue_acc~10; {35975#true} is VALID [2020-07-18 03:16:49,630 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {35975#true} {35976#false} #896#return; {35976#false} is VALID [2020-07-18 03:16:49,636 INFO L263 TraceCheckUtils]: 0: Hoare triple {35975#true} call ULTIMATE.init(); {36148#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:16:49,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {36148#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {35975#true} is VALID [2020-07-18 03:16:49,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {35975#true} #valid := #valid[0 := 0]; {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {35975#true} assume 0 < #StackHeapBarrier; {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {35975#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {35975#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {35975#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 7: Hoare triple {35975#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {35975#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {35975#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {35975#true} is VALID [2020-07-18 03:16:49,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {35975#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 11: Hoare triple {35975#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {35975#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {35975#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {35975#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 15: Hoare triple {35975#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {35975#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {35975#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {35975#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {35975#true} is VALID [2020-07-18 03:16:49,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {35975#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {35975#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {35975#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {35975#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {35975#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 25: Hoare triple {35975#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {35975#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {35975#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {35975#true} is VALID [2020-07-18 03:16:49,639 INFO L280 TraceCheckUtils]: 28: Hoare triple {35975#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {35975#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 30: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 31: Hoare triple {35975#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {35975#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {35975#true} is VALID [2020-07-18 03:16:49,640 INFO L280 TraceCheckUtils]: 34: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {35975#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 36: Hoare triple {35975#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 38: Hoare triple {35975#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {35975#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {35975#true} is VALID [2020-07-18 03:16:49,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 41: Hoare triple {35975#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 42: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 43: Hoare triple {35975#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {35975#true} is VALID [2020-07-18 03:16:49,642 INFO L280 TraceCheckUtils]: 46: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 48: Hoare triple {35975#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 49: Hoare triple {35975#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 50: Hoare triple {35975#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {35975#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {35975#true} is VALID [2020-07-18 03:16:49,643 INFO L280 TraceCheckUtils]: 52: Hoare triple {35975#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {35975#true} is VALID [2020-07-18 03:16:49,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {35975#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {35975#true} is VALID [2020-07-18 03:16:49,644 INFO L280 TraceCheckUtils]: 54: Hoare triple {35975#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {35975#true} is VALID [2020-07-18 03:16:49,644 INFO L280 TraceCheckUtils]: 55: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {35975#true} is VALID [2020-07-18 03:16:49,644 INFO L280 TraceCheckUtils]: 56: Hoare triple {35975#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {35975#true} is VALID [2020-07-18 03:16:49,644 INFO L280 TraceCheckUtils]: 57: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 58: Hoare triple {35975#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 59: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 60: Hoare triple {35975#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {35975#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 62: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {35975#true} is VALID [2020-07-18 03:16:49,645 INFO L280 TraceCheckUtils]: 63: Hoare triple {35975#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 64: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {35975#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 66: Hoare triple {35975#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {35975#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 68: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {35975#true} is VALID [2020-07-18 03:16:49,646 INFO L280 TraceCheckUtils]: 69: Hoare triple {35975#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {35975#true} is VALID [2020-07-18 03:16:49,647 INFO L280 TraceCheckUtils]: 70: Hoare triple {35975#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {35975#true} is VALID [2020-07-18 03:16:49,647 INFO L280 TraceCheckUtils]: 71: Hoare triple {35975#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {35975#true} is VALID [2020-07-18 03:16:49,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {35975#true} ~head~0.base, ~head~0.offset := 0, 0; {35975#true} is VALID [2020-07-18 03:16:49,648 INFO L280 TraceCheckUtils]: 73: Hoare triple {35975#true} ~waterLevel~0 := 1; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,649 INFO L280 TraceCheckUtils]: 74: Hoare triple {36057#(= 1 ~waterLevel~0)} ~methaneLevelCritical~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,649 INFO L280 TraceCheckUtils]: 75: Hoare triple {36057#(= 1 ~waterLevel~0)} ~cleanupTimeShifts~0 := 4; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {36057#(= 1 ~waterLevel~0)} ~pumpRunning~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,650 INFO L280 TraceCheckUtils]: 77: Hoare triple {36057#(= 1 ~waterLevel~0)} ~systemActive~0 := 1; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {36057#(= 1 ~waterLevel~0)} ~methAndRunningLastTime~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,651 INFO L280 TraceCheckUtils]: 79: Hoare triple {36057#(= 1 ~waterLevel~0)} assume true; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,652 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {36057#(= 1 ~waterLevel~0)} {35975#true} #936#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,652 INFO L263 TraceCheckUtils]: 81: Hoare triple {36057#(= 1 ~waterLevel~0)} call #t~ret74 := main(); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,653 INFO L280 TraceCheckUtils]: 82: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~retValue_acc~8; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,653 INFO L280 TraceCheckUtils]: 83: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~tmp~3; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,654 INFO L263 TraceCheckUtils]: 84: Hoare triple {36057#(= 1 ~waterLevel~0)} call select_helpers(); {35975#true} is VALID [2020-07-18 03:16:49,654 INFO L280 TraceCheckUtils]: 85: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,654 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #836#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,655 INFO L263 TraceCheckUtils]: 87: Hoare triple {36057#(= 1 ~waterLevel~0)} call select_features(); {35975#true} is VALID [2020-07-18 03:16:49,655 INFO L280 TraceCheckUtils]: 88: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,655 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #838#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,655 INFO L263 TraceCheckUtils]: 90: Hoare triple {36057#(= 1 ~waterLevel~0)} call #t~ret46 := valid_product(); {35975#true} is VALID [2020-07-18 03:16:49,656 INFO L280 TraceCheckUtils]: 91: Hoare triple {35975#true} havoc ~retValue_acc~1; {35975#true} is VALID [2020-07-18 03:16:49,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {35975#true} ~retValue_acc~1 := 1; {35975#true} is VALID [2020-07-18 03:16:49,656 INFO L280 TraceCheckUtils]: 93: Hoare triple {35975#true} #res := ~retValue_acc~1; {35975#true} is VALID [2020-07-18 03:16:49,656 INFO L280 TraceCheckUtils]: 94: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,657 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #840#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,657 INFO L280 TraceCheckUtils]: 96: Hoare triple {36057#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,658 INFO L280 TraceCheckUtils]: 97: Hoare triple {36057#(= 1 ~waterLevel~0)} ~tmp~3 := #t~ret46; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,658 INFO L280 TraceCheckUtils]: 98: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc #t~ret46; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,659 INFO L280 TraceCheckUtils]: 99: Hoare triple {36057#(= 1 ~waterLevel~0)} assume 0 != ~tmp~3; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,659 INFO L263 TraceCheckUtils]: 100: Hoare triple {36057#(= 1 ~waterLevel~0)} call setup(); {35975#true} is VALID [2020-07-18 03:16:49,659 INFO L280 TraceCheckUtils]: 101: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,660 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #842#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,660 INFO L263 TraceCheckUtils]: 103: Hoare triple {36057#(= 1 ~waterLevel~0)} call runTest(); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,661 INFO L263 TraceCheckUtils]: 104: Hoare triple {36057#(= 1 ~waterLevel~0)} call __utac_acc__Specification2_spec__1(); {36149#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:16:49,661 INFO L280 TraceCheckUtils]: 105: Hoare triple {36149#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {35975#true} is VALID [2020-07-18 03:16:49,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,662 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #926#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,662 INFO L263 TraceCheckUtils]: 108: Hoare triple {36057#(= 1 ~waterLevel~0)} call test(); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,663 INFO L280 TraceCheckUtils]: 109: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~splverifierCounter~0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,663 INFO L280 TraceCheckUtils]: 110: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~tmp~9; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,664 INFO L280 TraceCheckUtils]: 111: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~tmp___0~2; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,664 INFO L280 TraceCheckUtils]: 112: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~tmp___1~0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,665 INFO L280 TraceCheckUtils]: 113: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc ~tmp___2~0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,665 INFO L280 TraceCheckUtils]: 114: Hoare triple {36057#(= 1 ~waterLevel~0)} ~splverifierCounter~0 := 0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,666 INFO L280 TraceCheckUtils]: 115: Hoare triple {36057#(= 1 ~waterLevel~0)} assume !false; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,666 INFO L280 TraceCheckUtils]: 116: Hoare triple {36057#(= 1 ~waterLevel~0)} assume ~splverifierCounter~0 < 4; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,667 INFO L280 TraceCheckUtils]: 117: Hoare triple {36057#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,667 INFO L280 TraceCheckUtils]: 118: Hoare triple {36057#(= 1 ~waterLevel~0)} ~tmp~9 := #t~nondet70; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,668 INFO L280 TraceCheckUtils]: 119: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc #t~nondet70; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,668 INFO L280 TraceCheckUtils]: 120: Hoare triple {36057#(= 1 ~waterLevel~0)} assume !(0 != ~tmp~9); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,669 INFO L280 TraceCheckUtils]: 121: Hoare triple {36057#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,669 INFO L280 TraceCheckUtils]: 122: Hoare triple {36057#(= 1 ~waterLevel~0)} ~tmp___0~2 := #t~nondet71; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,670 INFO L280 TraceCheckUtils]: 123: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc #t~nondet71; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,670 INFO L280 TraceCheckUtils]: 124: Hoare triple {36057#(= 1 ~waterLevel~0)} assume 0 != ~tmp___0~2; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,671 INFO L263 TraceCheckUtils]: 125: Hoare triple {36057#(= 1 ~waterLevel~0)} call changeMethaneLevel(); {36150#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:16:49,671 INFO L280 TraceCheckUtils]: 126: Hoare triple {36150#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {35975#true} is VALID [2020-07-18 03:16:49,671 INFO L280 TraceCheckUtils]: 127: Hoare triple {35975#true} ~methaneLevelCritical~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,671 INFO L280 TraceCheckUtils]: 128: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,672 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #886#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,672 INFO L280 TraceCheckUtils]: 130: Hoare triple {36057#(= 1 ~waterLevel~0)} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,673 INFO L280 TraceCheckUtils]: 131: Hoare triple {36057#(= 1 ~waterLevel~0)} ~tmp___2~0 := #t~nondet72; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,673 INFO L280 TraceCheckUtils]: 132: Hoare triple {36057#(= 1 ~waterLevel~0)} havoc #t~nondet72; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,674 INFO L280 TraceCheckUtils]: 133: Hoare triple {36057#(= 1 ~waterLevel~0)} assume 0 != ~tmp___2~0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,675 INFO L263 TraceCheckUtils]: 134: Hoare triple {36057#(= 1 ~waterLevel~0)} call startSystem(); {36151#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:16:49,675 INFO L280 TraceCheckUtils]: 135: Hoare triple {36151#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,675 INFO L280 TraceCheckUtils]: 136: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,676 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {35975#true} {36057#(= 1 ~waterLevel~0)} #888#return; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,676 INFO L263 TraceCheckUtils]: 138: Hoare triple {36057#(= 1 ~waterLevel~0)} call timeShift(); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {36057#(= 1 ~waterLevel~0)} assume !(0 != ~pumpRunning~0); {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,677 INFO L280 TraceCheckUtils]: 140: Hoare triple {36057#(= 1 ~waterLevel~0)} assume 0 != ~systemActive~0; {36057#(= 1 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,678 INFO L263 TraceCheckUtils]: 141: Hoare triple {36057#(= 1 ~waterLevel~0)} call processEnvironment(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,678 INFO L280 TraceCheckUtils]: 142: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {35975#true} is VALID [2020-07-18 03:16:49,678 INFO L280 TraceCheckUtils]: 143: Hoare triple {35975#true} assume !(0 != ~pumpRunning~0); {35975#true} is VALID [2020-07-18 03:16:49,679 INFO L263 TraceCheckUtils]: 144: Hoare triple {35975#true} call processEnvironment__wrappee__methaneQuery(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,679 INFO L280 TraceCheckUtils]: 145: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {35975#true} is VALID [2020-07-18 03:16:49,679 INFO L280 TraceCheckUtils]: 146: Hoare triple {35975#true} assume 0 == ~pumpRunning~0; {35975#true} is VALID [2020-07-18 03:16:49,679 INFO L263 TraceCheckUtils]: 147: Hoare triple {35975#true} call #t~ret47 := isHighWaterLevel(); {35975#true} is VALID [2020-07-18 03:16:49,679 INFO L280 TraceCheckUtils]: 148: Hoare triple {35975#true} havoc ~retValue_acc~11; {35975#true} is VALID [2020-07-18 03:16:49,679 INFO L280 TraceCheckUtils]: 149: Hoare triple {35975#true} havoc ~tmp~7; {35975#true} is VALID [2020-07-18 03:16:49,680 INFO L280 TraceCheckUtils]: 150: Hoare triple {35975#true} havoc ~tmp___0~0; {35975#true} is VALID [2020-07-18 03:16:49,680 INFO L263 TraceCheckUtils]: 151: Hoare triple {35975#true} call #t~ret67 := isHighWaterSensorDry(); {35975#true} is VALID [2020-07-18 03:16:49,680 INFO L280 TraceCheckUtils]: 152: Hoare triple {35975#true} havoc ~retValue_acc~7; {35975#true} is VALID [2020-07-18 03:16:49,681 INFO L280 TraceCheckUtils]: 153: Hoare triple {35975#true} assume !(~waterLevel~0 < 2); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,681 INFO L280 TraceCheckUtils]: 154: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~7 := 0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,682 INFO L280 TraceCheckUtils]: 155: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~7; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,682 INFO L280 TraceCheckUtils]: 156: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,683 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #904#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,683 INFO L280 TraceCheckUtils]: 158: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,684 INFO L280 TraceCheckUtils]: 159: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~7 := #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,684 INFO L280 TraceCheckUtils]: 160: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret67; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,685 INFO L280 TraceCheckUtils]: 161: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume !(0 != ~tmp~7); {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,685 INFO L280 TraceCheckUtils]: 162: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp___0~0 := 1; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,686 INFO L280 TraceCheckUtils]: 163: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~retValue_acc~11 := ~tmp___0~0; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,686 INFO L280 TraceCheckUtils]: 164: Hoare triple {36207#(<= 2 ~waterLevel~0)} #res := ~retValue_acc~11; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,687 INFO L280 TraceCheckUtils]: 165: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,688 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #916#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,688 INFO L280 TraceCheckUtils]: 167: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,689 INFO L280 TraceCheckUtils]: 168: Hoare triple {36207#(<= 2 ~waterLevel~0)} ~tmp~4 := #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,689 INFO L280 TraceCheckUtils]: 169: Hoare triple {36207#(<= 2 ~waterLevel~0)} havoc #t~ret47; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,690 INFO L280 TraceCheckUtils]: 170: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume 0 != ~tmp~4; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,690 INFO L263 TraceCheckUtils]: 171: Hoare triple {36207#(<= 2 ~waterLevel~0)} call activatePump(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,691 INFO L280 TraceCheckUtils]: 172: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {35975#true} is VALID [2020-07-18 03:16:49,691 INFO L263 TraceCheckUtils]: 173: Hoare triple {35975#true} call #t~ret49 := isMethaneAlarm(); {35975#true} is VALID [2020-07-18 03:16:49,691 INFO L280 TraceCheckUtils]: 174: Hoare triple {35975#true} havoc ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,691 INFO L263 TraceCheckUtils]: 175: Hoare triple {35975#true} call #t~ret50 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,691 INFO L280 TraceCheckUtils]: 176: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,691 INFO L280 TraceCheckUtils]: 177: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L280 TraceCheckUtils]: 178: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L280 TraceCheckUtils]: 179: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {35975#true} {35975#true} #930#return; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L280 TraceCheckUtils]: 181: Hoare triple {35975#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L280 TraceCheckUtils]: 182: Hoare triple {35975#true} ~retValue_acc~9 := #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,692 INFO L280 TraceCheckUtils]: 183: Hoare triple {35975#true} havoc #t~ret50; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L280 TraceCheckUtils]: 184: Hoare triple {35975#true} #res := ~retValue_acc~9; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L280 TraceCheckUtils]: 185: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {35975#true} {35975#true} #900#return; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L280 TraceCheckUtils]: 187: Hoare triple {35975#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L280 TraceCheckUtils]: 188: Hoare triple {35975#true} ~tmp~6 := #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,693 INFO L280 TraceCheckUtils]: 189: Hoare triple {35975#true} havoc #t~ret49; {35975#true} is VALID [2020-07-18 03:16:49,694 INFO L280 TraceCheckUtils]: 190: Hoare triple {35975#true} assume !(0 != ~tmp~6); {35975#true} is VALID [2020-07-18 03:16:49,694 INFO L263 TraceCheckUtils]: 191: Hoare triple {35975#true} call activatePump__wrappee__highWaterSensor(); {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:16:49,694 INFO L280 TraceCheckUtils]: 192: Hoare triple {36152#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {35975#true} is VALID [2020-07-18 03:16:49,694 INFO L280 TraceCheckUtils]: 193: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,695 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {35975#true} {35975#true} #902#return; {35975#true} is VALID [2020-07-18 03:16:49,695 INFO L280 TraceCheckUtils]: 195: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,695 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {35975#true} {36207#(<= 2 ~waterLevel~0)} #918#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,696 INFO L280 TraceCheckUtils]: 197: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,696 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {35975#true} #882#return; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,697 INFO L280 TraceCheckUtils]: 199: Hoare triple {36207#(<= 2 ~waterLevel~0)} assume true; {36207#(<= 2 ~waterLevel~0)} is VALID [2020-07-18 03:16:49,698 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {36207#(<= 2 ~waterLevel~0)} {36057#(= 1 ~waterLevel~0)} #908#return; {35976#false} is VALID [2020-07-18 03:16:49,698 INFO L263 TraceCheckUtils]: 201: Hoare triple {35976#false} call __utac_acc__Specification2_spec__2(); {35976#false} is VALID [2020-07-18 03:16:49,698 INFO L280 TraceCheckUtils]: 202: Hoare triple {35976#false} havoc ~tmp~8; {35976#false} is VALID [2020-07-18 03:16:49,698 INFO L280 TraceCheckUtils]: 203: Hoare triple {35976#false} havoc ~tmp___0~1; {35976#false} is VALID [2020-07-18 03:16:49,698 INFO L263 TraceCheckUtils]: 204: Hoare triple {35976#false} call #t~ret68 := isMethaneLevelCritical(); {35975#true} is VALID [2020-07-18 03:16:49,698 INFO L280 TraceCheckUtils]: 205: Hoare triple {35975#true} havoc ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,699 INFO L280 TraceCheckUtils]: 206: Hoare triple {35975#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {35975#true} is VALID [2020-07-18 03:16:49,699 INFO L280 TraceCheckUtils]: 207: Hoare triple {35975#true} #res := ~retValue_acc~5; {35975#true} is VALID [2020-07-18 03:16:49,699 INFO L280 TraceCheckUtils]: 208: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,699 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {35975#true} {35976#false} #894#return; {35976#false} is VALID [2020-07-18 03:16:49,699 INFO L280 TraceCheckUtils]: 210: Hoare triple {35976#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {35976#false} is VALID [2020-07-18 03:16:49,699 INFO L280 TraceCheckUtils]: 211: Hoare triple {35976#false} ~tmp~8 := #t~ret68; {35976#false} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 212: Hoare triple {35976#false} havoc #t~ret68; {35976#false} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 213: Hoare triple {35976#false} assume 0 != ~tmp~8; {35976#false} is VALID [2020-07-18 03:16:49,700 INFO L263 TraceCheckUtils]: 214: Hoare triple {35976#false} call #t~ret69 := isPumpRunning(); {35975#true} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 215: Hoare triple {35975#true} havoc ~retValue_acc~10; {35975#true} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 216: Hoare triple {35975#true} ~retValue_acc~10 := ~pumpRunning~0; {35975#true} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 217: Hoare triple {35975#true} #res := ~retValue_acc~10; {35975#true} is VALID [2020-07-18 03:16:49,700 INFO L280 TraceCheckUtils]: 218: Hoare triple {35975#true} assume true; {35975#true} is VALID [2020-07-18 03:16:49,701 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {35975#true} {35976#false} #896#return; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L280 TraceCheckUtils]: 220: Hoare triple {35976#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L280 TraceCheckUtils]: 221: Hoare triple {35976#false} ~tmp___0~1 := #t~ret69; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L280 TraceCheckUtils]: 222: Hoare triple {35976#false} havoc #t~ret69; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L280 TraceCheckUtils]: 223: Hoare triple {35976#false} assume 0 != ~tmp___0~1; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L280 TraceCheckUtils]: 224: Hoare triple {35976#false} assume 0 != ~methAndRunningLastTime~0; {35976#false} is VALID [2020-07-18 03:16:49,701 INFO L263 TraceCheckUtils]: 225: Hoare triple {35976#false} call __automaton_fail(); {35976#false} is VALID [2020-07-18 03:16:49,702 INFO L280 TraceCheckUtils]: 226: Hoare triple {35976#false} assume !false; {35976#false} is VALID [2020-07-18 03:16:49,732 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:16:49,732 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [975061013] [2020-07-18 03:16:49,732 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 03:16:49,733 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-18 03:16:49,733 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211970440] [2020-07-18 03:16:49,733 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 227 [2020-07-18 03:16:49,734 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:16:49,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-18 03:16:49,976 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:16:49,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-18 03:16:49,976 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:16:49,977 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-18 03:16:49,977 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-18 03:16:49,977 INFO L87 Difference]: Start difference. First operand 645 states and 699 transitions. Second operand 9 states. [2020-07-18 03:16:51,214 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:16:54,857 WARN L193 SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:17:48,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:17:48,081 INFO L93 Difference]: Finished difference Result 2257 states and 2852 transitions. [2020-07-18 03:17:48,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2020-07-18 03:17:48,081 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 227 [2020-07-18 03:17:48,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:17:48,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 03:17:48,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 1271 transitions. [2020-07-18 03:17:48,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-18 03:17:48,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 1271 transitions. [2020-07-18 03:17:48,114 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 1271 transitions. [2020-07-18 03:17:51,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1271 edges. 1271 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:17:51,415 INFO L225 Difference]: With dead ends: 2257 [2020-07-18 03:17:51,415 INFO L226 Difference]: Without dead ends: 1727 [2020-07-18 03:17:51,418 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 47 SyntacticMatches, 3 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=312, Invalid=1170, Unknown=0, NotChecked=0, Total=1482 [2020-07-18 03:17:51,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1727 states. [2020-07-18 03:18:16,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1727 to 1083. [2020-07-18 03:18:16,390 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:18:16,390 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1727 states. Second operand 1083 states. [2020-07-18 03:18:16,390 INFO L74 IsIncluded]: Start isIncluded. First operand 1727 states. Second operand 1083 states. [2020-07-18 03:18:16,391 INFO L87 Difference]: Start difference. First operand 1727 states. Second operand 1083 states. [2020-07-18 03:18:16,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:18:16,504 INFO L93 Difference]: Finished difference Result 1727 states and 2153 transitions. [2020-07-18 03:18:16,504 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 2153 transitions. [2020-07-18 03:18:16,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:18:16,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:18:16,508 INFO L74 IsIncluded]: Start isIncluded. First operand 1083 states. Second operand 1727 states. [2020-07-18 03:18:16,508 INFO L87 Difference]: Start difference. First operand 1083 states. Second operand 1727 states. [2020-07-18 03:18:16,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:18:16,610 INFO L93 Difference]: Finished difference Result 1727 states and 2153 transitions. [2020-07-18 03:18:16,610 INFO L276 IsEmpty]: Start isEmpty. Operand 1727 states and 2153 transitions. [2020-07-18 03:18:16,613 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:18:16,613 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:18:16,613 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:18:16,613 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:18:16,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1083 states. [2020-07-18 03:18:16,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1083 states to 1083 states and 1205 transitions. [2020-07-18 03:18:16,652 INFO L78 Accepts]: Start accepts. Automaton has 1083 states and 1205 transitions. Word has length 227 [2020-07-18 03:18:16,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:18:16,653 INFO L479 AbstractCegarLoop]: Abstraction has 1083 states and 1205 transitions. [2020-07-18 03:18:16,653 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-18 03:18:16,653 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1083 states and 1205 transitions. [2020-07-18 03:18:24,071 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1205 edges. 1205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:18:24,072 INFO L276 IsEmpty]: Start isEmpty. Operand 1083 states and 1205 transitions. [2020-07-18 03:18:24,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2020-07-18 03:18:24,074 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:18:24,075 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] [2020-07-18 03:18:24,075 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 03:18:24,075 INFO L427 AbstractCegarLoop]: === Iteration 10 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:18:24,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:18:24,075 INFO L82 PathProgramCache]: Analyzing trace with hash 597930134, now seen corresponding path program 1 times [2020-07-18 03:18:24,075 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:18:24,076 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [554526010] [2020-07-18 03:18:24,076 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:18:24,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,437 WARN L193 SmtUtils]: Spent 207.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:18:24,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {46664#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46485#true} is VALID [2020-07-18 03:18:24,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} #valid := #valid[0 := 0]; {46485#true} is VALID [2020-07-18 03:18:24,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} assume 0 < #StackHeapBarrier; {46485#true} is VALID [2020-07-18 03:18:24,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {46485#true} is VALID [2020-07-18 03:18:24,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {46485#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 6: Hoare triple {46485#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {46485#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {46485#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 9: Hoare triple {46485#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {46485#true} is VALID [2020-07-18 03:18:24,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {46485#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 11: Hoare triple {46485#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {46485#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {46485#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {46485#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {46485#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {46485#true} is VALID [2020-07-18 03:18:24,491 INFO L280 TraceCheckUtils]: 16: Hoare triple {46485#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {46485#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 18: Hoare triple {46485#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 19: Hoare triple {46485#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {46485#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 21: Hoare triple {46485#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {46485#true} is VALID [2020-07-18 03:18:24,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {46485#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {46485#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {46485#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 26: Hoare triple {46485#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {46485#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {46485#true} is VALID [2020-07-18 03:18:24,493 INFO L280 TraceCheckUtils]: 28: Hoare triple {46485#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {46485#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {46485#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {46485#true} is VALID [2020-07-18 03:18:24,494 INFO L280 TraceCheckUtils]: 34: Hoare triple {46485#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {46485#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {46485#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 38: Hoare triple {46485#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {46485#true} is VALID [2020-07-18 03:18:24,495 INFO L280 TraceCheckUtils]: 40: Hoare triple {46485#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {46485#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 44: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {46485#true} is VALID [2020-07-18 03:18:24,496 INFO L280 TraceCheckUtils]: 46: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {46485#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {46485#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {46485#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 50: Hoare triple {46485#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 51: Hoare triple {46485#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {46485#true} is VALID [2020-07-18 03:18:24,497 INFO L280 TraceCheckUtils]: 52: Hoare triple {46485#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {46485#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {46485#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 56: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {46485#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {46485#true} is VALID [2020-07-18 03:18:24,498 INFO L280 TraceCheckUtils]: 58: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {46485#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 63: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {46485#true} is VALID [2020-07-18 03:18:24,499 INFO L280 TraceCheckUtils]: 64: Hoare triple {46485#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {46485#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 66: Hoare triple {46485#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 67: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {46485#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 69: Hoare triple {46485#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {46485#true} is VALID [2020-07-18 03:18:24,500 INFO L280 TraceCheckUtils]: 70: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 71: Hoare triple {46485#true} ~head~0.base, ~head~0.offset := 0, 0; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 72: Hoare triple {46485#true} ~waterLevel~0 := 1; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 73: Hoare triple {46485#true} ~methaneLevelCritical~0 := 0; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {46485#true} ~cleanupTimeShifts~0 := 4; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {46485#true} ~pumpRunning~0 := 0; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 76: Hoare triple {46485#true} ~systemActive~0 := 1; {46485#true} is VALID [2020-07-18 03:18:24,501 INFO L280 TraceCheckUtils]: 77: Hoare triple {46485#true} ~methAndRunningLastTime~0 := 0; {46485#true} is VALID [2020-07-18 03:18:24,502 INFO L280 TraceCheckUtils]: 78: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,502 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {46485#true} {46485#true} #936#return; {46485#true} is VALID [2020-07-18 03:18:24,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,507 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46485#true} {46485#true} #836#return; {46485#true} is VALID [2020-07-18 03:18:24,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,510 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46485#true} {46485#true} #838#return; {46485#true} is VALID [2020-07-18 03:18:24,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~1; {46485#true} is VALID [2020-07-18 03:18:24,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~retValue_acc~1 := 1; {46665#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:18:24,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {46665#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:18:24,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:18:24,556 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {46485#true} #840#return; {46576#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:18:24,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,559 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {46485#true} {46485#true} #842#return; {46485#true} is VALID [2020-07-18 03:18:24,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {46667#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {46485#true} is VALID [2020-07-18 03:18:24,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,578 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46485#true} {46485#true} #926#return; {46485#true} is VALID [2020-07-18 03:18:24,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {46668#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {46485#true} is VALID [2020-07-18 03:18:24,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~waterLevel~0 := 1 + ~waterLevel~0; {46485#true} is VALID [2020-07-18 03:18:24,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,597 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46485#true} {46485#true} #884#return; {46485#true} is VALID [2020-07-18 03:18:24,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {46669#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {46485#true} is VALID [2020-07-18 03:18:24,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~methaneLevelCritical~0 := 1; {46670#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:24,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {46670#(<= 1 ~methaneLevelCritical~0)} assume true; {46670#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:24,635 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {46670#(<= 1 ~methaneLevelCritical~0)} {46485#true} #886#return; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:24,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {46671#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {46485#true} is VALID [2020-07-18 03:18:24,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,657 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46485#true} {46591#(not (= 0 ~methaneLevelCritical~0))} #888#return; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:24,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:24,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume !(~waterLevel~0 < 2); {46485#true} is VALID [2020-07-18 03:18:24,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} ~retValue_acc~7 := 0; {46485#true} is VALID [2020-07-18 03:18:24,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} #res := ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:24,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,786 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {46485#true} {46485#true} #904#return; {46485#true} is VALID [2020-07-18 03:18:24,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:24,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} havoc ~tmp~7; {46485#true} is VALID [2020-07-18 03:18:24,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} havoc ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:24,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {46485#true} call #t~ret67 := isHighWaterSensorDry(); {46485#true} is VALID [2020-07-18 03:18:24,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} havoc ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {46485#true} assume !(~waterLevel~0 < 2); {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {46485#true} ~retValue_acc~7 := 0; {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {46485#true} #res := ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {46485#true} {46485#true} #904#return; {46485#true} is VALID [2020-07-18 03:18:24,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {46485#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:24,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {46485#true} ~tmp~7 := #t~ret67; {46485#true} is VALID [2020-07-18 03:18:24,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {46485#true} havoc #t~ret67; {46485#true} is VALID [2020-07-18 03:18:24,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {46485#true} assume !(0 != ~tmp~7); {46485#true} is VALID [2020-07-18 03:18:24,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {46485#true} ~tmp___0~0 := 1; {46485#true} is VALID [2020-07-18 03:18:24,789 INFO L280 TraceCheckUtils]: 15: Hoare triple {46485#true} ~retValue_acc~11 := ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:24,790 INFO L280 TraceCheckUtils]: 16: Hoare triple {46485#true} #res := ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:24,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:24,790 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {46485#true} {46485#true} #916#return; {46485#true} is VALID [2020-07-18 03:18:24,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:24,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:25,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:25,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~9; {46485#true} is VALID [2020-07-18 03:18:25,116 INFO L263 TraceCheckUtils]: 1: Hoare triple {46485#true} call #t~ret50 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,116 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,119 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} ~retValue_acc~9 := #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} havoc #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} #res := ~retValue_acc~9; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,121 INFO L280 TraceCheckUtils]: 11: Hoare triple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,122 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {46485#true} #900#return; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:25,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,132 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {46485#true} {46727#(= 0 ~methaneLevelCritical~0)} #902#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {46485#true} is VALID [2020-07-18 03:18:25,133 INFO L263 TraceCheckUtils]: 1: Hoare triple {46485#true} call #t~ret49 := isMethaneAlarm(); {46485#true} is VALID [2020-07-18 03:18:25,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} havoc ~retValue_acc~9; {46485#true} is VALID [2020-07-18 03:18:25,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {46485#true} call #t~ret50 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,134 INFO L280 TraceCheckUtils]: 5: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,136 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,138 INFO L280 TraceCheckUtils]: 10: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} ~retValue_acc~9 := #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,138 INFO L280 TraceCheckUtils]: 11: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} havoc #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} #res := ~retValue_acc~9; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,141 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {46485#true} #900#return; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,142 INFO L280 TraceCheckUtils]: 16: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} ~tmp~6 := #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} havoc #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} assume !(0 != ~tmp~6); {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,145 INFO L263 TraceCheckUtils]: 19: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__highWaterSensor(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,146 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {46485#true} {46727#(= 0 ~methaneLevelCritical~0)} #902#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,146 INFO L280 TraceCheckUtils]: 23: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,147 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #918#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume 0 == ~pumpRunning~0; {46485#true} is VALID [2020-07-18 03:18:25,149 INFO L263 TraceCheckUtils]: 2: Hoare triple {46485#true} call #t~ret47 := isHighWaterLevel(); {46485#true} is VALID [2020-07-18 03:18:25,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} havoc ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} havoc ~tmp~7; {46485#true} is VALID [2020-07-18 03:18:25,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {46485#true} havoc ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,150 INFO L263 TraceCheckUtils]: 6: Hoare triple {46485#true} call #t~ret67 := isHighWaterSensorDry(); {46485#true} is VALID [2020-07-18 03:18:25,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {46485#true} havoc ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {46485#true} assume !(~waterLevel~0 < 2); {46485#true} is VALID [2020-07-18 03:18:25,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {46485#true} ~retValue_acc~7 := 0; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {46485#true} #res := ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {46485#true} {46485#true} #904#return; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {46485#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {46485#true} ~tmp~7 := #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {46485#true} havoc #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {46485#true} assume !(0 != ~tmp~7); {46485#true} is VALID [2020-07-18 03:18:25,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {46485#true} ~tmp___0~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {46485#true} ~retValue_acc~11 := ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {46485#true} #res := ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,154 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {46485#true} {46485#true} #916#return; {46485#true} is VALID [2020-07-18 03:18:25,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {46485#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {46485#true} ~tmp~4 := #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {46485#true} havoc #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {46485#true} assume 0 != ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,155 INFO L263 TraceCheckUtils]: 26: Hoare triple {46485#true} call activatePump(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {46485#true} is VALID [2020-07-18 03:18:25,155 INFO L263 TraceCheckUtils]: 28: Hoare triple {46485#true} call #t~ret49 := isMethaneAlarm(); {46485#true} is VALID [2020-07-18 03:18:25,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {46485#true} havoc ~retValue_acc~9; {46485#true} is VALID [2020-07-18 03:18:25,156 INFO L263 TraceCheckUtils]: 30: Hoare triple {46485#true} call #t~ret50 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,158 INFO L280 TraceCheckUtils]: 34: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,159 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} ~retValue_acc~9 := #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} havoc #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} #res := ~retValue_acc~9; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,163 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {46485#true} #900#return; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} ~tmp~6 := #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,166 INFO L280 TraceCheckUtils]: 44: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} havoc #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} assume !(0 != ~tmp~6); {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,167 INFO L263 TraceCheckUtils]: 46: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__highWaterSensor(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,168 INFO L280 TraceCheckUtils]: 48: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,168 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {46485#true} {46727#(= 0 ~methaneLevelCritical~0)} #902#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,169 INFO L280 TraceCheckUtils]: 50: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,170 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #918#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,170 INFO L280 TraceCheckUtils]: 52: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,171 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #882#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {46485#true} is VALID [2020-07-18 03:18:25,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} assume !(0 != ~pumpRunning~0); {46485#true} is VALID [2020-07-18 03:18:25,175 INFO L263 TraceCheckUtils]: 2: Hoare triple {46485#true} call processEnvironment__wrappee__methaneQuery(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} assume 0 == ~pumpRunning~0; {46485#true} is VALID [2020-07-18 03:18:25,175 INFO L263 TraceCheckUtils]: 5: Hoare triple {46485#true} call #t~ret47 := isHighWaterLevel(); {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {46485#true} havoc ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L280 TraceCheckUtils]: 7: Hoare triple {46485#true} havoc ~tmp~7; {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {46485#true} havoc ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L263 TraceCheckUtils]: 9: Hoare triple {46485#true} call #t~ret67 := isHighWaterSensorDry(); {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {46485#true} havoc ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {46485#true} assume !(~waterLevel~0 < 2); {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {46485#true} ~retValue_acc~7 := 0; {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {46485#true} #res := ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {46485#true} {46485#true} #904#return; {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {46485#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {46485#true} ~tmp~7 := #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {46485#true} havoc #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {46485#true} assume !(0 != ~tmp~7); {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {46485#true} ~tmp___0~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {46485#true} ~retValue_acc~11 := ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {46485#true} #res := ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,179 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {46485#true} {46485#true} #916#return; {46485#true} is VALID [2020-07-18 03:18:25,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {46485#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,179 INFO L280 TraceCheckUtils]: 26: Hoare triple {46485#true} ~tmp~4 := #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {46485#true} havoc #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {46485#true} assume 0 != ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,180 INFO L263 TraceCheckUtils]: 29: Hoare triple {46485#true} call activatePump(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {46485#true} is VALID [2020-07-18 03:18:25,180 INFO L263 TraceCheckUtils]: 31: Hoare triple {46485#true} call #t~ret49 := isMethaneAlarm(); {46485#true} is VALID [2020-07-18 03:18:25,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {46485#true} havoc ~retValue_acc~9; {46485#true} is VALID [2020-07-18 03:18:25,181 INFO L263 TraceCheckUtils]: 33: Hoare triple {46485#true} call #t~ret50 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,181 INFO L280 TraceCheckUtils]: 34: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,184 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,184 INFO L280 TraceCheckUtils]: 39: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} ~retValue_acc~9 := #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} havoc #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,186 INFO L280 TraceCheckUtils]: 42: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} #res := ~retValue_acc~9; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,188 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {46485#true} #900#return; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,190 INFO L280 TraceCheckUtils]: 46: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} ~tmp~6 := #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} havoc #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,192 INFO L280 TraceCheckUtils]: 48: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} assume !(0 != ~tmp~6); {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,192 INFO L263 TraceCheckUtils]: 49: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__highWaterSensor(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,192 INFO L280 TraceCheckUtils]: 50: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,193 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {46485#true} {46727#(= 0 ~methaneLevelCritical~0)} #902#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,194 INFO L280 TraceCheckUtils]: 53: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,194 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #918#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,195 INFO L280 TraceCheckUtils]: 55: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,195 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #882#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,196 INFO L280 TraceCheckUtils]: 57: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,197 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46591#(not (= 0 ~methaneLevelCritical~0))} #908#return; {46486#false} is VALID [2020-07-18 03:18:25,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:25,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46485#true} is VALID [2020-07-18 03:18:25,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} #res := ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,205 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46485#true} {46486#false} #894#return; {46486#false} is VALID [2020-07-18 03:18:25,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:18:25,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {46485#true} havoc ~retValue_acc~10; {46485#true} is VALID [2020-07-18 03:18:25,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {46485#true} ~retValue_acc~10 := ~pumpRunning~0; {46485#true} is VALID [2020-07-18 03:18:25,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} #res := ~retValue_acc~10; {46485#true} is VALID [2020-07-18 03:18:25,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,209 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {46485#true} {46486#false} #896#return; {46486#false} is VALID [2020-07-18 03:18:25,214 INFO L263 TraceCheckUtils]: 0: Hoare triple {46485#true} call ULTIMATE.init(); {46664#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:18:25,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {46664#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {46485#true} #valid := #valid[0 := 0]; {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {46485#true} assume 0 < #StackHeapBarrier; {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {46485#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {46485#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {46485#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {46485#true} is VALID [2020-07-18 03:18:25,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {46485#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 8: Hoare triple {46485#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {46485#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {46485#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 11: Hoare triple {46485#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {46485#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {46485#true} is VALID [2020-07-18 03:18:25,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {46485#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {46485#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {46485#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 16: Hoare triple {46485#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {46485#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {46485#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {46485#true} is VALID [2020-07-18 03:18:25,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {46485#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {46485#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {46485#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 22: Hoare triple {46485#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 23: Hoare triple {46485#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {46485#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {46485#true} is VALID [2020-07-18 03:18:25,218 INFO L280 TraceCheckUtils]: 26: Hoare triple {46485#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {46485#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 28: Hoare triple {46485#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 29: Hoare triple {46485#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 30: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {46485#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {46485#true} is VALID [2020-07-18 03:18:25,219 INFO L280 TraceCheckUtils]: 32: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 33: Hoare triple {46485#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {46485#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 36: Hoare triple {46485#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 37: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {46485#true} is VALID [2020-07-18 03:18:25,220 INFO L280 TraceCheckUtils]: 38: Hoare triple {46485#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 39: Hoare triple {46485#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 40: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 41: Hoare triple {46485#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 42: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {46485#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 44: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {46485#true} is VALID [2020-07-18 03:18:25,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 46: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 47: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 48: Hoare triple {46485#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {46485#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 50: Hoare triple {46485#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {46485#true} is VALID [2020-07-18 03:18:25,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {46485#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 52: Hoare triple {46485#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 53: Hoare triple {46485#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 54: Hoare triple {46485#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {46485#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {46485#true} is VALID [2020-07-18 03:18:25,223 INFO L280 TraceCheckUtils]: 58: Hoare triple {46485#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {46485#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {46485#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 62: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {46485#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {46485#true} is VALID [2020-07-18 03:18:25,224 INFO L280 TraceCheckUtils]: 64: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {46485#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 66: Hoare triple {46485#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {46485#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 68: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 69: Hoare triple {46485#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 70: Hoare triple {46485#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {46485#true} is VALID [2020-07-18 03:18:25,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {46485#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {46485#true} ~head~0.base, ~head~0.offset := 0, 0; {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {46485#true} ~waterLevel~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 74: Hoare triple {46485#true} ~methaneLevelCritical~0 := 0; {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 75: Hoare triple {46485#true} ~cleanupTimeShifts~0 := 4; {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 76: Hoare triple {46485#true} ~pumpRunning~0 := 0; {46485#true} is VALID [2020-07-18 03:18:25,226 INFO L280 TraceCheckUtils]: 77: Hoare triple {46485#true} ~systemActive~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L280 TraceCheckUtils]: 78: Hoare triple {46485#true} ~methAndRunningLastTime~0 := 0; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L280 TraceCheckUtils]: 79: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {46485#true} {46485#true} #936#return; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L263 TraceCheckUtils]: 81: Hoare triple {46485#true} call #t~ret74 := main(); {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {46485#true} havoc ~retValue_acc~8; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L280 TraceCheckUtils]: 83: Hoare triple {46485#true} havoc ~tmp~3; {46485#true} is VALID [2020-07-18 03:18:25,227 INFO L263 TraceCheckUtils]: 84: Hoare triple {46485#true} call select_helpers(); {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L280 TraceCheckUtils]: 85: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {46485#true} {46485#true} #836#return; {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L263 TraceCheckUtils]: 87: Hoare triple {46485#true} call select_features(); {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {46485#true} {46485#true} #838#return; {46485#true} is VALID [2020-07-18 03:18:25,228 INFO L263 TraceCheckUtils]: 90: Hoare triple {46485#true} call #t~ret46 := valid_product(); {46485#true} is VALID [2020-07-18 03:18:25,229 INFO L280 TraceCheckUtils]: 91: Hoare triple {46485#true} havoc ~retValue_acc~1; {46485#true} is VALID [2020-07-18 03:18:25,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {46485#true} ~retValue_acc~1 := 1; {46665#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:18:25,230 INFO L280 TraceCheckUtils]: 93: Hoare triple {46665#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:18:25,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:18:25,231 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {46666#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {46485#true} #840#return; {46576#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:18:25,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {46576#(= |main_#t~ret46| 1)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {46576#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:18:25,233 INFO L280 TraceCheckUtils]: 97: Hoare triple {46576#(= |main_#t~ret46| 1)} ~tmp~3 := #t~ret46; {46577#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:18:25,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {46577#(= 1 main_~tmp~3)} havoc #t~ret46; {46577#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:18:25,233 INFO L280 TraceCheckUtils]: 99: Hoare triple {46577#(= 1 main_~tmp~3)} assume 0 != ~tmp~3; {46485#true} is VALID [2020-07-18 03:18:25,233 INFO L263 TraceCheckUtils]: 100: Hoare triple {46485#true} call setup(); {46485#true} is VALID [2020-07-18 03:18:25,234 INFO L280 TraceCheckUtils]: 101: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,234 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {46485#true} {46485#true} #842#return; {46485#true} is VALID [2020-07-18 03:18:25,234 INFO L263 TraceCheckUtils]: 103: Hoare triple {46485#true} call runTest(); {46485#true} is VALID [2020-07-18 03:18:25,234 INFO L263 TraceCheckUtils]: 104: Hoare triple {46485#true} call __utac_acc__Specification2_spec__1(); {46667#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:18:25,235 INFO L280 TraceCheckUtils]: 105: Hoare triple {46667#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {46485#true} is VALID [2020-07-18 03:18:25,235 INFO L280 TraceCheckUtils]: 106: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,235 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {46485#true} {46485#true} #926#return; {46485#true} is VALID [2020-07-18 03:18:25,235 INFO L263 TraceCheckUtils]: 108: Hoare triple {46485#true} call test(); {46485#true} is VALID [2020-07-18 03:18:25,235 INFO L280 TraceCheckUtils]: 109: Hoare triple {46485#true} havoc ~splverifierCounter~0; {46485#true} is VALID [2020-07-18 03:18:25,235 INFO L280 TraceCheckUtils]: 110: Hoare triple {46485#true} havoc ~tmp~9; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 111: Hoare triple {46485#true} havoc ~tmp___0~2; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 112: Hoare triple {46485#true} havoc ~tmp___1~0; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 113: Hoare triple {46485#true} havoc ~tmp___2~0; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 114: Hoare triple {46485#true} ~splverifierCounter~0 := 0; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 115: Hoare triple {46485#true} assume !false; {46485#true} is VALID [2020-07-18 03:18:25,236 INFO L280 TraceCheckUtils]: 116: Hoare triple {46485#true} assume ~splverifierCounter~0 < 4; {46485#true} is VALID [2020-07-18 03:18:25,237 INFO L280 TraceCheckUtils]: 117: Hoare triple {46485#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,237 INFO L280 TraceCheckUtils]: 118: Hoare triple {46485#true} ~tmp~9 := #t~nondet70; {46485#true} is VALID [2020-07-18 03:18:25,237 INFO L280 TraceCheckUtils]: 119: Hoare triple {46485#true} havoc #t~nondet70; {46485#true} is VALID [2020-07-18 03:18:25,237 INFO L280 TraceCheckUtils]: 120: Hoare triple {46485#true} assume 0 != ~tmp~9; {46485#true} is VALID [2020-07-18 03:18:25,238 INFO L263 TraceCheckUtils]: 121: Hoare triple {46485#true} call waterRise(); {46668#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:18:25,238 INFO L280 TraceCheckUtils]: 122: Hoare triple {46668#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {46485#true} is VALID [2020-07-18 03:18:25,241 INFO L280 TraceCheckUtils]: 123: Hoare triple {46485#true} ~waterLevel~0 := 1 + ~waterLevel~0; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L280 TraceCheckUtils]: 124: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {46485#true} {46485#true} #884#return; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L280 TraceCheckUtils]: 126: Hoare triple {46485#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L280 TraceCheckUtils]: 127: Hoare triple {46485#true} ~tmp___0~2 := #t~nondet71; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L280 TraceCheckUtils]: 128: Hoare triple {46485#true} havoc #t~nondet71; {46485#true} is VALID [2020-07-18 03:18:25,242 INFO L280 TraceCheckUtils]: 129: Hoare triple {46485#true} assume 0 != ~tmp___0~2; {46485#true} is VALID [2020-07-18 03:18:25,247 INFO L263 TraceCheckUtils]: 130: Hoare triple {46485#true} call changeMethaneLevel(); {46669#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:18:25,248 INFO L280 TraceCheckUtils]: 131: Hoare triple {46669#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {46485#true} is VALID [2020-07-18 03:18:25,248 INFO L280 TraceCheckUtils]: 132: Hoare triple {46485#true} ~methaneLevelCritical~0 := 1; {46670#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,249 INFO L280 TraceCheckUtils]: 133: Hoare triple {46670#(<= 1 ~methaneLevelCritical~0)} assume true; {46670#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,249 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {46670#(<= 1 ~methaneLevelCritical~0)} {46485#true} #886#return; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,250 INFO L280 TraceCheckUtils]: 135: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,250 INFO L280 TraceCheckUtils]: 136: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} ~tmp___2~0 := #t~nondet72; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,251 INFO L280 TraceCheckUtils]: 137: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} havoc #t~nondet72; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,251 INFO L280 TraceCheckUtils]: 138: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~tmp___2~0; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,252 INFO L263 TraceCheckUtils]: 139: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} call startSystem(); {46671#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:18:25,252 INFO L280 TraceCheckUtils]: 140: Hoare triple {46671#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,252 INFO L280 TraceCheckUtils]: 141: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,253 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {46485#true} {46591#(not (= 0 ~methaneLevelCritical~0))} #888#return; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,253 INFO L263 TraceCheckUtils]: 143: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} call timeShift(); {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,254 INFO L280 TraceCheckUtils]: 144: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} assume !(0 != ~pumpRunning~0); {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,254 INFO L280 TraceCheckUtils]: 145: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~systemActive~0; {46591#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,255 INFO L263 TraceCheckUtils]: 146: Hoare triple {46591#(not (= 0 ~methaneLevelCritical~0))} call processEnvironment(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,255 INFO L280 TraceCheckUtils]: 147: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {46485#true} is VALID [2020-07-18 03:18:25,256 INFO L280 TraceCheckUtils]: 148: Hoare triple {46485#true} assume !(0 != ~pumpRunning~0); {46485#true} is VALID [2020-07-18 03:18:25,256 INFO L263 TraceCheckUtils]: 149: Hoare triple {46485#true} call processEnvironment__wrappee__methaneQuery(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,256 INFO L280 TraceCheckUtils]: 150: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,256 INFO L280 TraceCheckUtils]: 151: Hoare triple {46485#true} assume 0 == ~pumpRunning~0; {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L263 TraceCheckUtils]: 152: Hoare triple {46485#true} call #t~ret47 := isHighWaterLevel(); {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {46485#true} havoc ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L280 TraceCheckUtils]: 154: Hoare triple {46485#true} havoc ~tmp~7; {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L280 TraceCheckUtils]: 155: Hoare triple {46485#true} havoc ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L263 TraceCheckUtils]: 156: Hoare triple {46485#true} call #t~ret67 := isHighWaterSensorDry(); {46485#true} is VALID [2020-07-18 03:18:25,257 INFO L280 TraceCheckUtils]: 157: Hoare triple {46485#true} havoc ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L280 TraceCheckUtils]: 158: Hoare triple {46485#true} assume !(~waterLevel~0 < 2); {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L280 TraceCheckUtils]: 159: Hoare triple {46485#true} ~retValue_acc~7 := 0; {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L280 TraceCheckUtils]: 160: Hoare triple {46485#true} #res := ~retValue_acc~7; {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L280 TraceCheckUtils]: 161: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {46485#true} {46485#true} #904#return; {46485#true} is VALID [2020-07-18 03:18:25,258 INFO L280 TraceCheckUtils]: 163: Hoare triple {46485#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 164: Hoare triple {46485#true} ~tmp~7 := #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 165: Hoare triple {46485#true} havoc #t~ret67; {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 166: Hoare triple {46485#true} assume !(0 != ~tmp~7); {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 167: Hoare triple {46485#true} ~tmp___0~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 168: Hoare triple {46485#true} ~retValue_acc~11 := ~tmp___0~0; {46485#true} is VALID [2020-07-18 03:18:25,259 INFO L280 TraceCheckUtils]: 169: Hoare triple {46485#true} #res := ~retValue_acc~11; {46485#true} is VALID [2020-07-18 03:18:25,260 INFO L280 TraceCheckUtils]: 170: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,260 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {46485#true} {46485#true} #916#return; {46485#true} is VALID [2020-07-18 03:18:25,260 INFO L280 TraceCheckUtils]: 172: Hoare triple {46485#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {46485#true} is VALID [2020-07-18 03:18:25,260 INFO L280 TraceCheckUtils]: 173: Hoare triple {46485#true} ~tmp~4 := #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,260 INFO L280 TraceCheckUtils]: 174: Hoare triple {46485#true} havoc #t~ret47; {46485#true} is VALID [2020-07-18 03:18:25,261 INFO L280 TraceCheckUtils]: 175: Hoare triple {46485#true} assume 0 != ~tmp~4; {46485#true} is VALID [2020-07-18 03:18:25,261 INFO L263 TraceCheckUtils]: 176: Hoare triple {46485#true} call activatePump(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,261 INFO L280 TraceCheckUtils]: 177: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {46485#true} is VALID [2020-07-18 03:18:25,262 INFO L263 TraceCheckUtils]: 178: Hoare triple {46485#true} call #t~ret49 := isMethaneAlarm(); {46485#true} is VALID [2020-07-18 03:18:25,262 INFO L280 TraceCheckUtils]: 179: Hoare triple {46485#true} havoc ~retValue_acc~9; {46485#true} is VALID [2020-07-18 03:18:25,262 INFO L263 TraceCheckUtils]: 180: Hoare triple {46485#true} call #t~ret50 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,262 INFO L280 TraceCheckUtils]: 181: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,263 INFO L280 TraceCheckUtils]: 182: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,263 INFO L280 TraceCheckUtils]: 183: Hoare triple {46804#(and (<= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5) (<= isMethaneLevelCritical_~retValue_acc~5 ~methaneLevelCritical~0))} #res := ~retValue_acc~5; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,264 INFO L280 TraceCheckUtils]: 184: Hoare triple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} assume true; {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} is VALID [2020-07-18 03:18:25,265 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {46805#(and (<= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneLevelCritical_#res|))} {46485#true} #930#return; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,265 INFO L280 TraceCheckUtils]: 186: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} is VALID [2020-07-18 03:18:25,266 INFO L280 TraceCheckUtils]: 187: Hoare triple {46801#(and (<= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|) (<= |isMethaneAlarm_#t~ret50| ~methaneLevelCritical~0))} ~retValue_acc~9 := #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,267 INFO L280 TraceCheckUtils]: 188: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} havoc #t~ret50; {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} is VALID [2020-07-18 03:18:25,267 INFO L280 TraceCheckUtils]: 189: Hoare triple {46802#(and (<= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 isMethaneAlarm_~retValue_acc~9))} #res := ~retValue_acc~9; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,267 INFO L280 TraceCheckUtils]: 190: Hoare triple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} assume true; {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} is VALID [2020-07-18 03:18:25,268 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {46803#(and (<= |isMethaneAlarm_#res| ~methaneLevelCritical~0) (<= ~methaneLevelCritical~0 |isMethaneAlarm_#res|))} {46485#true} #900#return; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,269 INFO L280 TraceCheckUtils]: 192: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} is VALID [2020-07-18 03:18:25,269 INFO L280 TraceCheckUtils]: 193: Hoare triple {46791#(and (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= |activatePump_#t~ret49| ~methaneLevelCritical~0)) (or (<= ~methaneLevelCritical~0 |activatePump_#t~ret49|) (<= ~methaneLevelCritical~0 0)))} ~tmp~6 := #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,270 INFO L280 TraceCheckUtils]: 194: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} havoc #t~ret49; {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} is VALID [2020-07-18 03:18:25,271 INFO L280 TraceCheckUtils]: 195: Hoare triple {46792#(and (or (<= ~methaneLevelCritical~0 0) (<= ~methaneLevelCritical~0 activatePump_~tmp~6)) (or (< 0 (+ ~methaneLevelCritical~0 1)) (<= activatePump_~tmp~6 ~methaneLevelCritical~0)))} assume !(0 != ~tmp~6); {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,271 INFO L263 TraceCheckUtils]: 196: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} call activatePump__wrappee__highWaterSensor(); {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:18:25,271 INFO L280 TraceCheckUtils]: 197: Hoare triple {46672#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {46485#true} is VALID [2020-07-18 03:18:25,272 INFO L280 TraceCheckUtils]: 198: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,272 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {46485#true} {46727#(= 0 ~methaneLevelCritical~0)} #902#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,272 INFO L280 TraceCheckUtils]: 200: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,273 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #918#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,273 INFO L280 TraceCheckUtils]: 202: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,273 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46485#true} #882#return; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,274 INFO L280 TraceCheckUtils]: 204: Hoare triple {46727#(= 0 ~methaneLevelCritical~0)} assume true; {46727#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:18:25,274 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {46727#(= 0 ~methaneLevelCritical~0)} {46591#(not (= 0 ~methaneLevelCritical~0))} #908#return; {46486#false} is VALID [2020-07-18 03:18:25,274 INFO L263 TraceCheckUtils]: 206: Hoare triple {46486#false} call __utac_acc__Specification2_spec__2(); {46486#false} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 207: Hoare triple {46486#false} havoc ~tmp~8; {46486#false} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 208: Hoare triple {46486#false} havoc ~tmp___0~1; {46486#false} is VALID [2020-07-18 03:18:25,275 INFO L263 TraceCheckUtils]: 209: Hoare triple {46486#false} call #t~ret68 := isMethaneLevelCritical(); {46485#true} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 210: Hoare triple {46485#true} havoc ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 211: Hoare triple {46485#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {46485#true} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 212: Hoare triple {46485#true} #res := ~retValue_acc~5; {46485#true} is VALID [2020-07-18 03:18:25,275 INFO L280 TraceCheckUtils]: 213: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,276 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {46485#true} {46486#false} #894#return; {46486#false} is VALID [2020-07-18 03:18:25,276 INFO L280 TraceCheckUtils]: 215: Hoare triple {46486#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {46486#false} is VALID [2020-07-18 03:18:25,276 INFO L280 TraceCheckUtils]: 216: Hoare triple {46486#false} ~tmp~8 := #t~ret68; {46486#false} is VALID [2020-07-18 03:18:25,276 INFO L280 TraceCheckUtils]: 217: Hoare triple {46486#false} havoc #t~ret68; {46486#false} is VALID [2020-07-18 03:18:25,276 INFO L280 TraceCheckUtils]: 218: Hoare triple {46486#false} assume 0 != ~tmp~8; {46486#false} is VALID [2020-07-18 03:18:25,277 INFO L263 TraceCheckUtils]: 219: Hoare triple {46486#false} call #t~ret69 := isPumpRunning(); {46485#true} is VALID [2020-07-18 03:18:25,277 INFO L280 TraceCheckUtils]: 220: Hoare triple {46485#true} havoc ~retValue_acc~10; {46485#true} is VALID [2020-07-18 03:18:25,277 INFO L280 TraceCheckUtils]: 221: Hoare triple {46485#true} ~retValue_acc~10 := ~pumpRunning~0; {46485#true} is VALID [2020-07-18 03:18:25,277 INFO L280 TraceCheckUtils]: 222: Hoare triple {46485#true} #res := ~retValue_acc~10; {46485#true} is VALID [2020-07-18 03:18:25,277 INFO L280 TraceCheckUtils]: 223: Hoare triple {46485#true} assume true; {46485#true} is VALID [2020-07-18 03:18:25,278 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {46485#true} {46486#false} #896#return; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 225: Hoare triple {46486#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 226: Hoare triple {46486#false} ~tmp___0~1 := #t~ret69; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 227: Hoare triple {46486#false} havoc #t~ret69; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 228: Hoare triple {46486#false} assume 0 != ~tmp___0~1; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 229: Hoare triple {46486#false} assume 0 != ~methAndRunningLastTime~0; {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L263 TraceCheckUtils]: 230: Hoare triple {46486#false} call __automaton_fail(); {46486#false} is VALID [2020-07-18 03:18:25,278 INFO L280 TraceCheckUtils]: 231: Hoare triple {46486#false} assume !false; {46486#false} is VALID [2020-07-18 03:18:25,313 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:18:25,313 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [554526010] [2020-07-18 03:18:25,313 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 03:18:25,313 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2020-07-18 03:18:25,313 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189606169] [2020-07-18 03:18:25,316 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 232 [2020-07-18 03:18:25,317 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:18:25,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2020-07-18 03:18:25,565 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:18:25,565 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-07-18 03:18:25,565 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:18:25,565 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-07-18 03:18:25,566 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=413, Unknown=0, NotChecked=0, Total=462 [2020-07-18 03:18:25,566 INFO L87 Difference]: Start difference. First operand 1083 states and 1205 transitions. Second operand 22 states. [2020-07-18 03:18:27,643 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:18:29,535 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:18:29,963 WARN L193 SmtUtils]: Spent 245.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 03:18:30,619 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:18:31,111 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:18:31,506 WARN L193 SmtUtils]: Spent 225.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:18:39,265 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:18:55,393 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:18:56,313 WARN L193 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:18:57,659 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:18:58,859 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:18:59,275 WARN L193 SmtUtils]: Spent 245.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:18:59,851 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:19:00,270 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:19:00,960 WARN L193 SmtUtils]: Spent 265.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:19:01,666 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:19:03,047 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:19:03,705 WARN L193 SmtUtils]: Spent 235.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:19:04,695 WARN L193 SmtUtils]: Spent 274.00 ms on a formula simplification that was a NOOP. DAG size: 195 [2020-07-18 03:19:06,708 WARN L193 SmtUtils]: Spent 462.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 191 [2020-07-18 03:19:08,655 WARN L193 SmtUtils]: Spent 504.00 ms on a formula simplification. DAG size of input: 203 DAG size of output: 193 [2020-07-18 03:19:09,762 WARN L193 SmtUtils]: Spent 452.00 ms on a formula simplification. DAG size of input: 198 DAG size of output: 191 [2020-07-18 03:20:02,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:20:02,411 INFO L93 Difference]: Finished difference Result 2644 states and 3200 transitions. [2020-07-18 03:20:02,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2020-07-18 03:20:02,411 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 232 [2020-07-18 03:20:02,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:20:02,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 03:20:02,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 1246 transitions. [2020-07-18 03:20:02,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2020-07-18 03:20:02,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 1246 transitions. [2020-07-18 03:20:02,435 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 1246 transitions. [2020-07-18 03:20:05,431 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1246 edges. 1246 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:20:05,596 INFO L225 Difference]: With dead ends: 2644 [2020-07-18 03:20:05,596 INFO L226 Difference]: Without dead ends: 1676 [2020-07-18 03:20:05,600 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 58 SyntacticMatches, 2 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2184 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=1244, Invalid=5728, Unknown=0, NotChecked=0, Total=6972 [2020-07-18 03:20:05,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1676 states. [2020-07-18 03:20:29,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1676 to 1050. [2020-07-18 03:20:29,453 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:20:29,453 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1676 states. Second operand 1050 states. [2020-07-18 03:20:29,453 INFO L74 IsIncluded]: Start isIncluded. First operand 1676 states. Second operand 1050 states. [2020-07-18 03:20:29,454 INFO L87 Difference]: Start difference. First operand 1676 states. Second operand 1050 states. [2020-07-18 03:20:29,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:20:29,545 INFO L93 Difference]: Finished difference Result 1676 states and 2075 transitions. [2020-07-18 03:20:29,545 INFO L276 IsEmpty]: Start isEmpty. Operand 1676 states and 2075 transitions. [2020-07-18 03:20:29,548 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:20:29,548 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:20:29,548 INFO L74 IsIncluded]: Start isIncluded. First operand 1050 states. Second operand 1676 states. [2020-07-18 03:20:29,548 INFO L87 Difference]: Start difference. First operand 1050 states. Second operand 1676 states. [2020-07-18 03:20:29,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:20:29,640 INFO L93 Difference]: Finished difference Result 1676 states and 2075 transitions. [2020-07-18 03:20:29,640 INFO L276 IsEmpty]: Start isEmpty. Operand 1676 states and 2075 transitions. [2020-07-18 03:20:29,643 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:20:29,643 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:20:29,643 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:20:29,643 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:20:29,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1050 states. [2020-07-18 03:20:29,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1159 transitions. [2020-07-18 03:20:29,686 INFO L78 Accepts]: Start accepts. Automaton has 1050 states and 1159 transitions. Word has length 232 [2020-07-18 03:20:29,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:20:29,687 INFO L479 AbstractCegarLoop]: Abstraction has 1050 states and 1159 transitions. [2020-07-18 03:20:29,687 INFO L480 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-07-18 03:20:29,687 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1050 states and 1159 transitions. [2020-07-18 03:20:37,092 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1159 edges. 1159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:20:37,092 INFO L276 IsEmpty]: Start isEmpty. Operand 1050 states and 1159 transitions. [2020-07-18 03:20:37,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 308 [2020-07-18 03:20:37,096 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 03:20:37,096 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, 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] [2020-07-18 03:20:37,096 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-18 03:20:37,097 INFO L427 AbstractCegarLoop]: === Iteration 11 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 03:20:37,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 03:20:37,097 INFO L82 PathProgramCache]: Analyzing trace with hash -865719965, now seen corresponding path program 1 times [2020-07-18 03:20:37,097 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 03:20:37,097 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [622290735] [2020-07-18 03:20:37,097 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 03:20:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,454 WARN L193 SmtUtils]: Spent 208.00 ms on a formula simplification that was a NOOP. DAG size: 187 [2020-07-18 03:20:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {57932#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57695#true} is VALID [2020-07-18 03:20:37,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} #valid := #valid[0 := 0]; {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} assume 0 < #StackHeapBarrier; {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {57695#true} is VALID [2020-07-18 03:20:37,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {57695#true} is VALID [2020-07-18 03:20:37,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {57695#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {57695#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {57695#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {57695#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {57695#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {57695#true} is VALID [2020-07-18 03:20:37,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {57695#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {57695#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {57695#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {57695#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {57695#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {57695#true} is VALID [2020-07-18 03:20:37,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 32: Hoare triple {57695#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {57695#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {57695#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {57695#true} is VALID [2020-07-18 03:20:37,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {57695#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 38: Hoare triple {57695#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 40: Hoare triple {57695#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {57695#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {57695#true} is VALID [2020-07-18 03:20:37,515 INFO L280 TraceCheckUtils]: 43: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 44: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 45: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 46: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 47: Hoare triple {57695#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 48: Hoare triple {57695#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {57695#true} is VALID [2020-07-18 03:20:37,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {57695#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 50: Hoare triple {57695#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 51: Hoare triple {57695#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 52: Hoare triple {57695#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 53: Hoare triple {57695#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 54: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {57695#true} is VALID [2020-07-18 03:20:37,517 INFO L280 TraceCheckUtils]: 55: Hoare triple {57695#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 56: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 57: Hoare triple {57695#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 58: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 59: Hoare triple {57695#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 60: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {57695#true} is VALID [2020-07-18 03:20:37,518 INFO L280 TraceCheckUtils]: 61: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 62: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 63: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 64: Hoare triple {57695#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 65: Hoare triple {57695#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {57695#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {57695#true} is VALID [2020-07-18 03:20:37,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 68: Hoare triple {57695#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 69: Hoare triple {57695#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 71: Hoare triple {57695#true} ~head~0.base, ~head~0.offset := 0, 0; {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {57695#true} ~waterLevel~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,520 INFO L280 TraceCheckUtils]: 73: Hoare triple {57695#true} ~methaneLevelCritical~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {57695#true} ~cleanupTimeShifts~0 := 4; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L280 TraceCheckUtils]: 75: Hoare triple {57695#true} ~pumpRunning~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L280 TraceCheckUtils]: 76: Hoare triple {57695#true} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L280 TraceCheckUtils]: 77: Hoare triple {57695#true} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L280 TraceCheckUtils]: 78: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,521 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {57695#true} {57695#true} #936#return; {57695#true} is VALID [2020-07-18 03:20:37,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,530 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {57695#true} {57695#true} #836#return; {57695#true} is VALID [2020-07-18 03:20:37,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,532 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {57695#true} {57695#true} #838#return; {57695#true} is VALID [2020-07-18 03:20:37,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~1; {57695#true} is VALID [2020-07-18 03:20:37,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~1 := 1; {57933#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:20:37,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {57933#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:20:37,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:20:37,578 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {57695#true} #840#return; {57786#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:20:37,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,581 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {57695#true} {57695#true} #842#return; {57695#true} is VALID [2020-07-18 03:20:37,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,595 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57695#true} #926#return; {57695#true} is VALID [2020-07-18 03:20:37,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {57695#true} is VALID [2020-07-18 03:20:37,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~waterLevel~0 := 1 + ~waterLevel~0; {57695#true} is VALID [2020-07-18 03:20:37,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,619 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {57695#true} {57695#true} #884#return; {57695#true} is VALID [2020-07-18 03:20:37,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {57937#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,636 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57695#true} #888#return; {57695#true} is VALID [2020-07-18 03:20:37,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:37,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:37,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:37,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} havoc ~tmp~7; {57695#true} is VALID [2020-07-18 03:20:37,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} havoc ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {57695#true} call #t~ret67 := isHighWaterSensorDry(); {57695#true} is VALID [2020-07-18 03:20:37,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:37,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:37,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:37,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} ~tmp~7 := #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} havoc #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} assume !(0 != ~tmp~7); {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} ~tmp___0~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} ~retValue_acc~11 := ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} #res := ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,716 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {57695#true} {57695#true} #916#return; {57695#true} is VALID [2020-07-18 03:20:37,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,725 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,726 INFO L263 TraceCheckUtils]: 1: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,727 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,727 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,727 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,728 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,728 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:37,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,731 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:37,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {57695#true} is VALID [2020-07-18 03:20:37,732 INFO L263 TraceCheckUtils]: 1: Hoare triple {57695#true} call #t~ret49 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:37,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,733 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,734 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:37,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} ~tmp~6 := #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} havoc #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {57695#true} assume !(0 != ~tmp~6); {57695#true} is VALID [2020-07-18 03:20:37,736 INFO L263 TraceCheckUtils]: 19: Hoare triple {57695#true} call activatePump__wrappee__highWaterSensor(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,736 INFO L280 TraceCheckUtils]: 21: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,736 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:37,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,737 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {57695#true} {57695#true} #918#return; {57695#true} is VALID [2020-07-18 03:20:37,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume 0 == ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:37,738 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call #t~ret47 := isHighWaterLevel(); {57695#true} is VALID [2020-07-18 03:20:37,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} havoc ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} havoc ~tmp~7; {57695#true} is VALID [2020-07-18 03:20:37,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} havoc ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,738 INFO L263 TraceCheckUtils]: 6: Hoare triple {57695#true} call #t~ret67 := isHighWaterSensorDry(); {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,739 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} ~tmp~7 := #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} havoc #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} assume !(0 != ~tmp~7); {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} ~tmp___0~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {57695#true} ~retValue_acc~11 := ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {57695#true} #res := ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,741 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {57695#true} {57695#true} #916#return; {57695#true} is VALID [2020-07-18 03:20:37,741 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} ~tmp~4 := #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,742 INFO L280 TraceCheckUtils]: 24: Hoare triple {57695#true} havoc #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {57695#true} assume 0 != ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,743 INFO L263 TraceCheckUtils]: 26: Hoare triple {57695#true} call activatePump(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {57695#true} is VALID [2020-07-18 03:20:37,743 INFO L263 TraceCheckUtils]: 28: Hoare triple {57695#true} call #t~ret49 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:37,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,743 INFO L263 TraceCheckUtils]: 30: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,744 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,746 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:37,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {57695#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,746 INFO L280 TraceCheckUtils]: 43: Hoare triple {57695#true} ~tmp~6 := #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,746 INFO L280 TraceCheckUtils]: 44: Hoare triple {57695#true} havoc #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,746 INFO L280 TraceCheckUtils]: 45: Hoare triple {57695#true} assume !(0 != ~tmp~6); {57695#true} is VALID [2020-07-18 03:20:37,747 INFO L263 TraceCheckUtils]: 46: Hoare triple {57695#true} call activatePump__wrappee__highWaterSensor(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,747 INFO L280 TraceCheckUtils]: 47: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,747 INFO L280 TraceCheckUtils]: 48: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,748 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:37,748 INFO L280 TraceCheckUtils]: 50: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,748 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {57695#true} {57695#true} #918#return; {57695#true} is VALID [2020-07-18 03:20:37,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,748 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {57695#true} {57695#true} #882#return; {57695#true} is VALID [2020-07-18 03:20:37,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {57695#true} is VALID [2020-07-18 03:20:37,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume !(0 != ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:37,751 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call processEnvironment__wrappee__methaneQuery(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,751 INFO L280 TraceCheckUtils]: 3: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} assume 0 == ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:37,751 INFO L263 TraceCheckUtils]: 5: Hoare triple {57695#true} call #t~ret47 := isHighWaterLevel(); {57695#true} is VALID [2020-07-18 03:20:37,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} havoc ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} havoc ~tmp~7; {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} havoc ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L263 TraceCheckUtils]: 9: Hoare triple {57695#true} call #t~ret67 := isHighWaterSensorDry(); {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:37,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} ~tmp~7 := #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {57695#true} havoc #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {57695#true} assume !(0 != ~tmp~7); {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {57695#true} ~tmp___0~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {57695#true} ~retValue_acc~11 := ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} #res := ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,754 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {57695#true} {57695#true} #916#return; {57695#true} is VALID [2020-07-18 03:20:37,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {57695#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,755 INFO L280 TraceCheckUtils]: 26: Hoare triple {57695#true} ~tmp~4 := #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {57695#true} havoc #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {57695#true} assume 0 != ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,756 INFO L263 TraceCheckUtils]: 29: Hoare triple {57695#true} call activatePump(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,756 INFO L280 TraceCheckUtils]: 30: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {57695#true} is VALID [2020-07-18 03:20:37,756 INFO L263 TraceCheckUtils]: 31: Hoare triple {57695#true} call #t~ret49 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:37,756 INFO L280 TraceCheckUtils]: 32: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,757 INFO L263 TraceCheckUtils]: 33: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,757 INFO L280 TraceCheckUtils]: 34: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,757 INFO L280 TraceCheckUtils]: 35: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,757 INFO L280 TraceCheckUtils]: 36: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,757 INFO L280 TraceCheckUtils]: 37: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L280 TraceCheckUtils]: 40: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L280 TraceCheckUtils]: 41: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L280 TraceCheckUtils]: 42: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,758 INFO L280 TraceCheckUtils]: 43: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,759 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:37,759 INFO L280 TraceCheckUtils]: 45: Hoare triple {57695#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,759 INFO L280 TraceCheckUtils]: 46: Hoare triple {57695#true} ~tmp~6 := #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,759 INFO L280 TraceCheckUtils]: 47: Hoare triple {57695#true} havoc #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,759 INFO L280 TraceCheckUtils]: 48: Hoare triple {57695#true} assume !(0 != ~tmp~6); {57695#true} is VALID [2020-07-18 03:20:37,760 INFO L263 TraceCheckUtils]: 49: Hoare triple {57695#true} call activatePump__wrappee__highWaterSensor(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,760 INFO L280 TraceCheckUtils]: 50: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,760 INFO L280 TraceCheckUtils]: 51: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,761 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:37,761 INFO L280 TraceCheckUtils]: 53: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,761 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {57695#true} {57695#true} #918#return; {57695#true} is VALID [2020-07-18 03:20:37,761 INFO L280 TraceCheckUtils]: 55: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,761 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {57695#true} {57695#true} #882#return; {57695#true} is VALID [2020-07-18 03:20:37,762 INFO L280 TraceCheckUtils]: 57: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,762 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {57695#true} {57695#true} #908#return; {57695#true} is VALID [2020-07-18 03:20:37,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57695#true} {57695#true} #894#return; {57695#true} is VALID [2020-07-18 03:20:37,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~8; {57695#true} is VALID [2020-07-18 03:20:37,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} havoc ~tmp___0~1; {57695#true} is VALID [2020-07-18 03:20:37,770 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call #t~ret68 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,771 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {57695#true} {57695#true} #894#return; {57695#true} is VALID [2020-07-18 03:20:37,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} ~tmp~8 := #t~ret68; {57695#true} is VALID [2020-07-18 03:20:37,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} havoc #t~ret68; {57695#true} is VALID [2020-07-18 03:20:37,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} assume !(0 != ~tmp~8); {57695#true} is VALID [2020-07-18 03:20:37,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,773 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {57695#true} {57695#true} #910#return; {57695#true} is VALID [2020-07-18 03:20:37,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {57938#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} assume !(0 != ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:37,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume 0 != ~systemActive~0; {57695#true} is VALID [2020-07-18 03:20:37,774 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call processEnvironment(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {57695#true} is VALID [2020-07-18 03:20:37,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} assume !(0 != ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:37,775 INFO L263 TraceCheckUtils]: 5: Hoare triple {57695#true} call processEnvironment__wrappee__methaneQuery(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} assume 0 == ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:37,775 INFO L263 TraceCheckUtils]: 8: Hoare triple {57695#true} call #t~ret47 := isHighWaterLevel(); {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} havoc ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} havoc ~tmp~7; {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} havoc ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L263 TraceCheckUtils]: 12: Hoare triple {57695#true} call #t~ret67 := isHighWaterSensorDry(); {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {57695#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {57695#true} ~tmp~7 := #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {57695#true} havoc #t~ret67; {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} assume !(0 != ~tmp~7); {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} ~tmp___0~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {57695#true} ~retValue_acc~11 := ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {57695#true} #res := ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:37,778 INFO L280 TraceCheckUtils]: 26: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,779 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {57695#true} {57695#true} #916#return; {57695#true} is VALID [2020-07-18 03:20:37,779 INFO L280 TraceCheckUtils]: 28: Hoare triple {57695#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {57695#true} ~tmp~4 := #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {57695#true} havoc #t~ret47; {57695#true} is VALID [2020-07-18 03:20:37,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {57695#true} assume 0 != ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:37,780 INFO L263 TraceCheckUtils]: 32: Hoare triple {57695#true} call activatePump(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,780 INFO L280 TraceCheckUtils]: 33: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {57695#true} is VALID [2020-07-18 03:20:37,780 INFO L263 TraceCheckUtils]: 34: Hoare triple {57695#true} call #t~ret49 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L280 TraceCheckUtils]: 35: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L263 TraceCheckUtils]: 36: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L280 TraceCheckUtils]: 37: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L280 TraceCheckUtils]: 38: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,781 INFO L280 TraceCheckUtils]: 40: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L280 TraceCheckUtils]: 42: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L280 TraceCheckUtils]: 43: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L280 TraceCheckUtils]: 44: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L280 TraceCheckUtils]: 45: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:37,782 INFO L280 TraceCheckUtils]: 46: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,783 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:37,783 INFO L280 TraceCheckUtils]: 48: Hoare triple {57695#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,783 INFO L280 TraceCheckUtils]: 49: Hoare triple {57695#true} ~tmp~6 := #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,783 INFO L280 TraceCheckUtils]: 50: Hoare triple {57695#true} havoc #t~ret49; {57695#true} is VALID [2020-07-18 03:20:37,783 INFO L280 TraceCheckUtils]: 51: Hoare triple {57695#true} assume !(0 != ~tmp~6); {57695#true} is VALID [2020-07-18 03:20:37,784 INFO L263 TraceCheckUtils]: 52: Hoare triple {57695#true} call activatePump__wrappee__highWaterSensor(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:37,784 INFO L280 TraceCheckUtils]: 53: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,784 INFO L280 TraceCheckUtils]: 54: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,784 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L280 TraceCheckUtils]: 56: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {57695#true} {57695#true} #918#return; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L280 TraceCheckUtils]: 58: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L275 TraceCheckUtils]: 59: Hoare quadruple {57695#true} {57695#true} #882#return; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L280 TraceCheckUtils]: 60: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,785 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {57695#true} {57695#true} #908#return; {57695#true} is VALID [2020-07-18 03:20:37,786 INFO L263 TraceCheckUtils]: 62: Hoare triple {57695#true} call __utac_acc__Specification2_spec__2(); {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:20:37,786 INFO L280 TraceCheckUtils]: 63: Hoare triple {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~8; {57695#true} is VALID [2020-07-18 03:20:37,786 INFO L280 TraceCheckUtils]: 64: Hoare triple {57695#true} havoc ~tmp___0~1; {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L263 TraceCheckUtils]: 65: Hoare triple {57695#true} call #t~ret68 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L280 TraceCheckUtils]: 66: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L280 TraceCheckUtils]: 67: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L280 TraceCheckUtils]: 68: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L280 TraceCheckUtils]: 69: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,787 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {57695#true} {57695#true} #894#return; {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 71: Hoare triple {57695#true} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 72: Hoare triple {57695#true} ~tmp~8 := #t~ret68; {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 73: Hoare triple {57695#true} havoc #t~ret68; {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 74: Hoare triple {57695#true} assume !(0 != ~tmp~8); {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 75: Hoare triple {57695#true} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:37,788 INFO L280 TraceCheckUtils]: 76: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,789 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {57695#true} {57695#true} #910#return; {57695#true} is VALID [2020-07-18 03:20:37,789 INFO L280 TraceCheckUtils]: 78: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,789 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {57695#true} {57695#true} #890#return; {57695#true} is VALID [2020-07-18 03:20:37,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {58144#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {57695#true} is VALID [2020-07-18 03:20:37,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~methaneLevelCritical~0 := 1; {58145#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:37,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {58145#(<= 1 ~methaneLevelCritical~0)} assume true; {58145#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:37,831 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {58145#(<= 1 ~methaneLevelCritical~0)} {57695#true} #886#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:37,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {57937#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:37,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,834 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {57695#true} {57884#(not (= 0 ~methaneLevelCritical~0))} #888#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:37,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {57695#true} is VALID [2020-07-18 03:20:37,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~waterLevel~0 := ~waterLevel~0 - 1; {57695#true} is VALID [2020-07-18 03:20:37,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:37,839 INFO L275 TraceCheckUtils]: 3: Hoare quadruple {57695#true} {57884#(not (= 0 ~methaneLevelCritical~0))} #906#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:37,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:37,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:38,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:20:38,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,024 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {57695#true} #930#return; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:38,025 INFO L263 TraceCheckUtils]: 1: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:20:38,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,027 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {57695#true} #930#return; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} ~retValue_acc~9 := #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} havoc #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} #res := ~retValue_acc~9; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,030 INFO L280 TraceCheckUtils]: 11: Hoare triple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,031 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {57695#true} #876#return; {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} is VALID [2020-07-18 03:20:38,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:38,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:38,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,039 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {57695#true} {57695#true} #922#return; {57695#true} is VALID [2020-07-18 03:20:38,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:38,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume !(0 == ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:38,040 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call processEnvironment__wrappee__base(); {57695#true} is VALID [2020-07-18 03:20:38,040 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,040 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57695#true} {57695#true} #922#return; {57695#true} is VALID [2020-07-18 03:20:38,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,044 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {57695#true} {58161#(= 0 ~methaneLevelCritical~0)} #880#return; {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {57695#true} is VALID [2020-07-18 03:20:38,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} assume 0 != ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:38,045 INFO L263 TraceCheckUtils]: 2: Hoare triple {57695#true} call #t~ret48 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:38,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:38,045 INFO L263 TraceCheckUtils]: 4: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:20:38,046 INFO L280 TraceCheckUtils]: 7: Hoare triple {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,047 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {57695#true} #930#return; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,049 INFO L280 TraceCheckUtils]: 11: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} ~retValue_acc~9 := #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} havoc #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} #res := ~retValue_acc~9; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,051 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {57695#true} #876#return; {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} is VALID [2020-07-18 03:20:38,052 INFO L280 TraceCheckUtils]: 16: Hoare triple {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} assume -2147483648 <= #t~ret48 && #t~ret48 <= 2147483647; {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} is VALID [2020-07-18 03:20:38,052 INFO L280 TraceCheckUtils]: 17: Hoare triple {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} ~tmp~5 := #t~ret48; {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} is VALID [2020-07-18 03:20:38,053 INFO L280 TraceCheckUtils]: 18: Hoare triple {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} havoc #t~ret48; {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} is VALID [2020-07-18 03:20:38,053 INFO L280 TraceCheckUtils]: 19: Hoare triple {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} assume !(0 != ~tmp~5); {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,054 INFO L263 TraceCheckUtils]: 20: Hoare triple {58161#(= 0 ~methaneLevelCritical~0)} call processEnvironment__wrappee__methaneQuery(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,054 INFO L280 TraceCheckUtils]: 21: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:38,054 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} assume !(0 == ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:38,054 INFO L263 TraceCheckUtils]: 23: Hoare triple {57695#true} call processEnvironment__wrappee__base(); {57695#true} is VALID [2020-07-18 03:20:38,054 INFO L280 TraceCheckUtils]: 24: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,055 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {57695#true} {57695#true} #922#return; {57695#true} is VALID [2020-07-18 03:20:38,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,055 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {57695#true} {58161#(= 0 ~methaneLevelCritical~0)} #880#return; {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,055 INFO L280 TraceCheckUtils]: 28: Hoare triple {58161#(= 0 ~methaneLevelCritical~0)} assume true; {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,056 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58161#(= 0 ~methaneLevelCritical~0)} {57884#(not (= 0 ~methaneLevelCritical~0))} #908#return; {57696#false} is VALID [2020-07-18 03:20:38,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:38,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:38,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,065 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57695#true} {57696#false} #894#return; {57696#false} is VALID [2020-07-18 03:20:38,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 03:20:38,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {57695#true} havoc ~retValue_acc~10; {57695#true} is VALID [2020-07-18 03:20:38,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {57695#true} ~retValue_acc~10 := ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:38,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} #res := ~retValue_acc~10; {57695#true} is VALID [2020-07-18 03:20:38,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,068 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {57695#true} {57696#false} #896#return; {57696#false} is VALID [2020-07-18 03:20:38,072 INFO L263 TraceCheckUtils]: 0: Hoare triple {57695#true} call ULTIMATE.init(); {57932#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} is VALID [2020-07-18 03:20:38,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {57932#(and (= |#t~string23.base| |old(#t~string23.base)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string39.offset| |old(#t~string39.offset)|) (= |#t~string66.offset| |old(#t~string66.offset)|) (= |#t~string45.offset| |old(#t~string45.offset)|) (= |#t~string43.offset| |old(#t~string43.offset)|) (= |#t~string39.base| |old(#t~string39.base)|) (= |#t~string28.offset| |old(#t~string28.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string33.base| |old(#t~string33.base)|) (= |#t~string19.offset| |old(#t~string19.offset)|) (= |#t~string24.base| |old(#t~string24.base)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string64.base| |old(#t~string64.base)|) (= |#t~string66.base| |old(#t~string66.base)|) (= |#t~string43.base| |old(#t~string43.base)|) (= |#t~string28.base| |old(#t~string28.base)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string52.base| |old(#t~string52.base)|) (= |#t~string23.offset| |old(#t~string23.offset)|) (= |#t~string62.offset| |old(#t~string62.offset)|) (= |#t~string32.base| |old(#t~string32.base)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|) (= |#t~string31.base| |old(#t~string31.base)|) (= |#t~string30.offset| |old(#t~string30.offset)|) (= |#t~string29.offset| |old(#t~string29.offset)|) (= |#t~string22.base| |old(#t~string22.base)|) (= |#t~string30.base| |old(#t~string30.base)|) (= |#t~string29.base| |old(#t~string29.base)|) (= |#t~string41.base| |old(#t~string41.base)|) (= |#t~string33.offset| |old(#t~string33.offset)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string22.offset| |old(#t~string22.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#t~string37.offset| |old(#t~string37.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string32.offset| |old(#t~string32.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string45.base| |old(#t~string45.base)|) (= |#t~string37.base| |old(#t~string37.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string54.offset| |old(#t~string54.offset)|) (= |old(#length)| |#length|) (= |#t~string62.base| |old(#t~string62.base)|) (= |#t~string19.base| |old(#t~string19.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string24.offset| |old(#t~string24.offset)|) (= |#t~string21.offset| |old(#t~string21.offset)|) (= |#t~string41.offset| |old(#t~string41.offset)|) (= |#t~string21.base| |old(#t~string21.base)|) (= |#t~string52.offset| |old(#t~string52.offset)|) (= |#valid| |old(#valid)|) (= |#t~string64.offset| |old(#t~string64.offset)|) (= |#t~string54.base| |old(#t~string54.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string31.offset| |old(#t~string31.offset)|))} #NULL.base, #NULL.offset := 0, 0; {57695#true} is VALID [2020-07-18 03:20:38,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {57695#true} #valid := #valid[0 := 0]; {57695#true} is VALID [2020-07-18 03:20:38,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {57695#true} assume 0 < #StackHeapBarrier; {57695#true} is VALID [2020-07-18 03:20:38,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {57695#true} SUMMARY for call #t~string19.base, #t~string19.offset := #Ultimate.allocOnStack(30); srcloc: L375 {57695#true} is VALID [2020-07-18 03:20:38,073 INFO L280 TraceCheckUtils]: 5: Hoare triple {57695#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(9); srcloc: L375-1 {57695#true} is VALID [2020-07-18 03:20:38,073 INFO L280 TraceCheckUtils]: 6: Hoare triple {57695#true} SUMMARY for call #t~string21.base, #t~string21.offset := #Ultimate.allocOnStack(21); srcloc: L375-2 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 7: Hoare triple {57695#true} SUMMARY for call #t~string22.base, #t~string22.offset := #Ultimate.allocOnStack(30); srcloc: L376 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 8: Hoare triple {57695#true} SUMMARY for call #t~string23.base, #t~string23.offset := #Ultimate.allocOnStack(9); srcloc: L382 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {57695#true} SUMMARY for call #t~string24.base, #t~string24.offset := #Ultimate.allocOnStack(21); srcloc: L382-1 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {57695#true} SUMMARY for call #t~string28.base, #t~string28.offset := #Ultimate.allocOnStack(30); srcloc: L383 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 11: Hoare triple {57695#true} SUMMARY for call #t~string29.base, #t~string29.offset := #Ultimate.allocOnStack(9); srcloc: L421 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {57695#true} SUMMARY for call #t~string30.base, #t~string30.offset := #Ultimate.allocOnStack(25); srcloc: L421-1 {57695#true} is VALID [2020-07-18 03:20:38,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {57695#true} SUMMARY for call #t~string31.base, #t~string31.offset := #Ultimate.allocOnStack(30); srcloc: L422 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {57695#true} SUMMARY for call #t~string32.base, #t~string32.offset := #Ultimate.allocOnStack(9); srcloc: L428 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {57695#true} SUMMARY for call #t~string33.base, #t~string33.offset := #Ultimate.allocOnStack(25); srcloc: L428-1 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {57695#true} SUMMARY for call #t~string37.base, #t~string37.offset := #Ultimate.allocOnStack(13); srcloc: L429 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 17: Hoare triple {57695#true} SUMMARY for call #t~string39.base, #t~string39.offset := #Ultimate.allocOnStack(7); srcloc: L503 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 18: Hoare triple {57695#true} SUMMARY for call write~init~int(44, #t~string39.base, #t~string39.offset, 1); srcloc: L504 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 19: Hoare triple {57695#true} SUMMARY for call write~init~int(77, #t~string39.base, 1 + #t~string39.offset, 1); srcloc: L504-1 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 20: Hoare triple {57695#true} SUMMARY for call write~init~int(101, #t~string39.base, 2 + #t~string39.offset, 1); srcloc: L504-2 {57695#true} is VALID [2020-07-18 03:20:38,075 INFO L280 TraceCheckUtils]: 21: Hoare triple {57695#true} SUMMARY for call write~init~int(116, #t~string39.base, 3 + #t~string39.offset, 1); srcloc: L504-3 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 22: Hoare triple {57695#true} SUMMARY for call write~init~int(104, #t~string39.base, 4 + #t~string39.offset, 1); srcloc: L504-4 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 23: Hoare triple {57695#true} SUMMARY for call write~init~int(58, #t~string39.base, 5 + #t~string39.offset, 1); srcloc: L504-5 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 24: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string39.base, 6 + #t~string39.offset, 1); srcloc: L504-6 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 25: Hoare triple {57695#true} SUMMARY for call #t~string41.base, #t~string41.offset := #Ultimate.allocOnStack(5); srcloc: L504-7 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 26: Hoare triple {57695#true} SUMMARY for call write~init~int(67, #t~string41.base, #t~string41.offset, 1); srcloc: L508 {57695#true} is VALID [2020-07-18 03:20:38,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {57695#true} SUMMARY for call write~init~int(82, #t~string41.base, 1 + #t~string41.offset, 1); srcloc: L508-1 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 28: Hoare triple {57695#true} SUMMARY for call write~init~int(73, #t~string41.base, 2 + #t~string41.offset, 1); srcloc: L508-2 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 29: Hoare triple {57695#true} SUMMARY for call write~init~int(84, #t~string41.base, 3 + #t~string41.offset, 1); srcloc: L508-3 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 30: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string41.base, 4 + #t~string41.offset, 1); srcloc: L508-4 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 31: Hoare triple {57695#true} SUMMARY for call #t~string43.base, #t~string43.offset := #Ultimate.allocOnStack(3); srcloc: L508-5 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 32: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string43.base, #t~string43.offset, 1); srcloc: L512 {57695#true} is VALID [2020-07-18 03:20:38,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {57695#true} SUMMARY for call write~init~int(75, #t~string43.base, 1 + #t~string43.offset, 1); srcloc: L512-1 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 34: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string43.base, 2 + #t~string43.offset, 1); srcloc: L512-2 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {57695#true} SUMMARY for call #t~string45.base, #t~string45.offset := #Ultimate.allocOnStack(2); srcloc: L512-3 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {57695#true} SUMMARY for call write~init~int(41, #t~string45.base, #t~string45.offset, 1); srcloc: L516 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string45.base, 1 + #t~string45.offset, 1); srcloc: L516-1 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 38: Hoare triple {57695#true} SUMMARY for call #t~string52.base, #t~string52.offset := #Ultimate.allocOnStack(13); srcloc: L516-2 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 39: Hoare triple {57695#true} SUMMARY for call #t~string54.base, #t~string54.offset := #Ultimate.allocOnStack(3); srcloc: L795 {57695#true} is VALID [2020-07-18 03:20:38,078 INFO L280 TraceCheckUtils]: 40: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string54.base, #t~string54.offset, 1); srcloc: L799 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 41: Hoare triple {57695#true} SUMMARY for call write~init~int(110, #t~string54.base, 1 + #t~string54.offset, 1); srcloc: L799-1 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 42: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string54.base, 2 + #t~string54.offset, 1); srcloc: L799-2 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 43: Hoare triple {57695#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(4); srcloc: L799-3 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 44: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string56.base, #t~string56.offset, 1); srcloc: L803 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string56.base, 1 + #t~string56.offset, 1); srcloc: L803-1 {57695#true} is VALID [2020-07-18 03:20:38,079 INFO L280 TraceCheckUtils]: 46: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string56.base, 2 + #t~string56.offset, 1); srcloc: L803-2 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 47: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string56.base, 3 + #t~string56.offset, 1); srcloc: L803-3 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 48: Hoare triple {57695#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(7); srcloc: L803-4 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 49: Hoare triple {57695#true} SUMMARY for call write~init~int(44, #t~string58.base, #t~string58.offset, 1); srcloc: L807 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 50: Hoare triple {57695#true} SUMMARY for call write~init~int(80, #t~string58.base, 1 + #t~string58.offset, 1); srcloc: L807-1 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {57695#true} SUMMARY for call write~init~int(117, #t~string58.base, 2 + #t~string58.offset, 1); srcloc: L807-2 {57695#true} is VALID [2020-07-18 03:20:38,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {57695#true} SUMMARY for call write~init~int(109, #t~string58.base, 3 + #t~string58.offset, 1); srcloc: L807-3 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 53: Hoare triple {57695#true} SUMMARY for call write~init~int(112, #t~string58.base, 4 + #t~string58.offset, 1); srcloc: L807-4 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 54: Hoare triple {57695#true} SUMMARY for call write~init~int(58, #t~string58.base, 5 + #t~string58.offset, 1); srcloc: L807-5 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string58.base, 6 + #t~string58.offset, 1); srcloc: L807-6 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 56: Hoare triple {57695#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(3); srcloc: L807-7 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string60.base, #t~string60.offset, 1); srcloc: L811 {57695#true} is VALID [2020-07-18 03:20:38,081 INFO L280 TraceCheckUtils]: 58: Hoare triple {57695#true} SUMMARY for call write~init~int(110, #t~string60.base, 1 + #t~string60.offset, 1); srcloc: L811-1 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 59: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string60.base, 2 + #t~string60.offset, 1); srcloc: L811-2 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 60: Hoare triple {57695#true} SUMMARY for call #t~string62.base, #t~string62.offset := #Ultimate.allocOnStack(4); srcloc: L811-3 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 61: Hoare triple {57695#true} SUMMARY for call write~init~int(79, #t~string62.base, #t~string62.offset, 1); srcloc: L815 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string62.base, 1 + #t~string62.offset, 1); srcloc: L815-1 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 63: Hoare triple {57695#true} SUMMARY for call write~init~int(102, #t~string62.base, 2 + #t~string62.offset, 1); srcloc: L815-2 {57695#true} is VALID [2020-07-18 03:20:38,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string62.base, 3 + #t~string62.offset, 1); srcloc: L815-3 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {57695#true} SUMMARY for call #t~string64.base, #t~string64.offset := #Ultimate.allocOnStack(3); srcloc: L815-4 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {57695#true} SUMMARY for call write~init~int(41, #t~string64.base, #t~string64.offset, 1); srcloc: L819 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {57695#true} SUMMARY for call write~init~int(32, #t~string64.base, 1 + #t~string64.offset, 1); srcloc: L819-1 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string64.base, 2 + #t~string64.offset, 1); srcloc: L819-2 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {57695#true} SUMMARY for call #t~string66.base, #t~string66.offset := #Ultimate.allocOnStack(2); srcloc: L819-3 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {57695#true} SUMMARY for call write~init~int(10, #t~string66.base, #t~string66.offset, 1); srcloc: L821 {57695#true} is VALID [2020-07-18 03:20:38,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {57695#true} SUMMARY for call write~init~int(0, #t~string66.base, 1 + #t~string66.offset, 1); srcloc: L821-1 {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {57695#true} ~head~0.base, ~head~0.offset := 0, 0; {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {57695#true} ~waterLevel~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 74: Hoare triple {57695#true} ~methaneLevelCritical~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {57695#true} ~cleanupTimeShifts~0 := 4; {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 76: Hoare triple {57695#true} ~pumpRunning~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {57695#true} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L280 TraceCheckUtils]: 78: Hoare triple {57695#true} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L280 TraceCheckUtils]: 79: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {57695#true} {57695#true} #936#return; {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L263 TraceCheckUtils]: 81: Hoare triple {57695#true} call #t~ret74 := main(); {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {57695#true} havoc ~retValue_acc~8; {57695#true} is VALID [2020-07-18 03:20:38,085 INFO L280 TraceCheckUtils]: 83: Hoare triple {57695#true} havoc ~tmp~3; {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L263 TraceCheckUtils]: 84: Hoare triple {57695#true} call select_helpers(); {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L280 TraceCheckUtils]: 85: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {57695#true} {57695#true} #836#return; {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L263 TraceCheckUtils]: 87: Hoare triple {57695#true} call select_features(); {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L280 TraceCheckUtils]: 88: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,086 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {57695#true} {57695#true} #838#return; {57695#true} is VALID [2020-07-18 03:20:38,087 INFO L263 TraceCheckUtils]: 90: Hoare triple {57695#true} call #t~ret46 := valid_product(); {57695#true} is VALID [2020-07-18 03:20:38,087 INFO L280 TraceCheckUtils]: 91: Hoare triple {57695#true} havoc ~retValue_acc~1; {57695#true} is VALID [2020-07-18 03:20:38,088 INFO L280 TraceCheckUtils]: 92: Hoare triple {57695#true} ~retValue_acc~1 := 1; {57933#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} is VALID [2020-07-18 03:20:38,091 INFO L280 TraceCheckUtils]: 93: Hoare triple {57933#(and (<= 1 valid_product_~retValue_acc~1) (<= valid_product_~retValue_acc~1 1))} #res := ~retValue_acc~1; {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:20:38,091 INFO L280 TraceCheckUtils]: 94: Hoare triple {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID [2020-07-18 03:20:38,092 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {57934#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {57695#true} #840#return; {57786#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:20:38,092 INFO L280 TraceCheckUtils]: 96: Hoare triple {57786#(= |main_#t~ret46| 1)} assume -2147483648 <= #t~ret46 && #t~ret46 <= 2147483647; {57786#(= |main_#t~ret46| 1)} is VALID [2020-07-18 03:20:38,093 INFO L280 TraceCheckUtils]: 97: Hoare triple {57786#(= |main_#t~ret46| 1)} ~tmp~3 := #t~ret46; {57787#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:20:38,093 INFO L280 TraceCheckUtils]: 98: Hoare triple {57787#(= 1 main_~tmp~3)} havoc #t~ret46; {57787#(= 1 main_~tmp~3)} is VALID [2020-07-18 03:20:38,093 INFO L280 TraceCheckUtils]: 99: Hoare triple {57787#(= 1 main_~tmp~3)} assume 0 != ~tmp~3; {57695#true} is VALID [2020-07-18 03:20:38,093 INFO L263 TraceCheckUtils]: 100: Hoare triple {57695#true} call setup(); {57695#true} is VALID [2020-07-18 03:20:38,093 INFO L280 TraceCheckUtils]: 101: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,093 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {57695#true} {57695#true} #842#return; {57695#true} is VALID [2020-07-18 03:20:38,093 INFO L263 TraceCheckUtils]: 103: Hoare triple {57695#true} call runTest(); {57695#true} is VALID [2020-07-18 03:20:38,094 INFO L263 TraceCheckUtils]: 104: Hoare triple {57695#true} call __utac_acc__Specification2_spec__1(); {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:20:38,094 INFO L280 TraceCheckUtils]: 105: Hoare triple {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,094 INFO L280 TraceCheckUtils]: 106: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,094 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {57695#true} {57695#true} #926#return; {57695#true} is VALID [2020-07-18 03:20:38,094 INFO L263 TraceCheckUtils]: 108: Hoare triple {57695#true} call test(); {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 109: Hoare triple {57695#true} havoc ~splverifierCounter~0; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 110: Hoare triple {57695#true} havoc ~tmp~9; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 111: Hoare triple {57695#true} havoc ~tmp___0~2; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 112: Hoare triple {57695#true} havoc ~tmp___1~0; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 113: Hoare triple {57695#true} havoc ~tmp___2~0; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 114: Hoare triple {57695#true} ~splverifierCounter~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 115: Hoare triple {57695#true} assume !false; {57695#true} is VALID [2020-07-18 03:20:38,095 INFO L280 TraceCheckUtils]: 116: Hoare triple {57695#true} assume ~splverifierCounter~0 < 4; {57695#true} is VALID [2020-07-18 03:20:38,096 INFO L280 TraceCheckUtils]: 117: Hoare triple {57695#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,096 INFO L280 TraceCheckUtils]: 118: Hoare triple {57695#true} ~tmp~9 := #t~nondet70; {57695#true} is VALID [2020-07-18 03:20:38,096 INFO L280 TraceCheckUtils]: 119: Hoare triple {57695#true} havoc #t~nondet70; {57695#true} is VALID [2020-07-18 03:20:38,096 INFO L280 TraceCheckUtils]: 120: Hoare triple {57695#true} assume 0 != ~tmp~9; {57695#true} is VALID [2020-07-18 03:20:38,097 INFO L263 TraceCheckUtils]: 121: Hoare triple {57695#true} call waterRise(); {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:20:38,097 INFO L280 TraceCheckUtils]: 122: Hoare triple {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 < 2; {57695#true} is VALID [2020-07-18 03:20:38,097 INFO L280 TraceCheckUtils]: 123: Hoare triple {57695#true} ~waterLevel~0 := 1 + ~waterLevel~0; {57695#true} is VALID [2020-07-18 03:20:38,097 INFO L280 TraceCheckUtils]: 124: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {57695#true} {57695#true} #884#return; {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L280 TraceCheckUtils]: 126: Hoare triple {57695#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L280 TraceCheckUtils]: 127: Hoare triple {57695#true} ~tmp___0~2 := #t~nondet71; {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L280 TraceCheckUtils]: 128: Hoare triple {57695#true} havoc #t~nondet71; {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L280 TraceCheckUtils]: 129: Hoare triple {57695#true} assume !(0 != ~tmp___0~2); {57695#true} is VALID [2020-07-18 03:20:38,098 INFO L280 TraceCheckUtils]: 130: Hoare triple {57695#true} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,099 INFO L280 TraceCheckUtils]: 131: Hoare triple {57695#true} ~tmp___2~0 := #t~nondet72; {57695#true} is VALID [2020-07-18 03:20:38,099 INFO L280 TraceCheckUtils]: 132: Hoare triple {57695#true} havoc #t~nondet72; {57695#true} is VALID [2020-07-18 03:20:38,099 INFO L280 TraceCheckUtils]: 133: Hoare triple {57695#true} assume 0 != ~tmp___2~0; {57695#true} is VALID [2020-07-18 03:20:38,099 INFO L263 TraceCheckUtils]: 134: Hoare triple {57695#true} call startSystem(); {57937#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:20:38,099 INFO L280 TraceCheckUtils]: 135: Hoare triple {57937#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,099 INFO L280 TraceCheckUtils]: 136: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,100 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {57695#true} {57695#true} #888#return; {57695#true} is VALID [2020-07-18 03:20:38,100 INFO L263 TraceCheckUtils]: 138: Hoare triple {57695#true} call timeShift(); {57938#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} is VALID [2020-07-18 03:20:38,100 INFO L280 TraceCheckUtils]: 139: Hoare triple {57938#(and (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|))} assume !(0 != ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:38,100 INFO L280 TraceCheckUtils]: 140: Hoare triple {57695#true} assume 0 != ~systemActive~0; {57695#true} is VALID [2020-07-18 03:20:38,101 INFO L263 TraceCheckUtils]: 141: Hoare triple {57695#true} call processEnvironment(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,101 INFO L280 TraceCheckUtils]: 142: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {57695#true} is VALID [2020-07-18 03:20:38,101 INFO L280 TraceCheckUtils]: 143: Hoare triple {57695#true} assume !(0 != ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:38,101 INFO L263 TraceCheckUtils]: 144: Hoare triple {57695#true} call processEnvironment__wrappee__methaneQuery(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,101 INFO L280 TraceCheckUtils]: 145: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 146: Hoare triple {57695#true} assume 0 == ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L263 TraceCheckUtils]: 147: Hoare triple {57695#true} call #t~ret47 := isHighWaterLevel(); {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 148: Hoare triple {57695#true} havoc ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 149: Hoare triple {57695#true} havoc ~tmp~7; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 150: Hoare triple {57695#true} havoc ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L263 TraceCheckUtils]: 151: Hoare triple {57695#true} call #t~ret67 := isHighWaterSensorDry(); {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 152: Hoare triple {57695#true} havoc ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:38,102 INFO L280 TraceCheckUtils]: 153: Hoare triple {57695#true} assume !(~waterLevel~0 < 2); {57695#true} is VALID [2020-07-18 03:20:38,103 INFO L280 TraceCheckUtils]: 154: Hoare triple {57695#true} ~retValue_acc~7 := 0; {57695#true} is VALID [2020-07-18 03:20:38,103 INFO L280 TraceCheckUtils]: 155: Hoare triple {57695#true} #res := ~retValue_acc~7; {57695#true} is VALID [2020-07-18 03:20:38,103 INFO L280 TraceCheckUtils]: 156: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,103 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {57695#true} {57695#true} #904#return; {57695#true} is VALID [2020-07-18 03:20:38,104 INFO L280 TraceCheckUtils]: 158: Hoare triple {57695#true} assume -2147483648 <= #t~ret67 && #t~ret67 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,104 INFO L280 TraceCheckUtils]: 159: Hoare triple {57695#true} ~tmp~7 := #t~ret67; {57695#true} is VALID [2020-07-18 03:20:38,104 INFO L280 TraceCheckUtils]: 160: Hoare triple {57695#true} havoc #t~ret67; {57695#true} is VALID [2020-07-18 03:20:38,104 INFO L280 TraceCheckUtils]: 161: Hoare triple {57695#true} assume !(0 != ~tmp~7); {57695#true} is VALID [2020-07-18 03:20:38,105 INFO L280 TraceCheckUtils]: 162: Hoare triple {57695#true} ~tmp___0~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,105 INFO L280 TraceCheckUtils]: 163: Hoare triple {57695#true} ~retValue_acc~11 := ~tmp___0~0; {57695#true} is VALID [2020-07-18 03:20:38,105 INFO L280 TraceCheckUtils]: 164: Hoare triple {57695#true} #res := ~retValue_acc~11; {57695#true} is VALID [2020-07-18 03:20:38,105 INFO L280 TraceCheckUtils]: 165: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,105 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {57695#true} {57695#true} #916#return; {57695#true} is VALID [2020-07-18 03:20:38,106 INFO L280 TraceCheckUtils]: 167: Hoare triple {57695#true} assume -2147483648 <= #t~ret47 && #t~ret47 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,106 INFO L280 TraceCheckUtils]: 168: Hoare triple {57695#true} ~tmp~4 := #t~ret47; {57695#true} is VALID [2020-07-18 03:20:38,106 INFO L280 TraceCheckUtils]: 169: Hoare triple {57695#true} havoc #t~ret47; {57695#true} is VALID [2020-07-18 03:20:38,106 INFO L280 TraceCheckUtils]: 170: Hoare triple {57695#true} assume 0 != ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:38,106 INFO L263 TraceCheckUtils]: 171: Hoare triple {57695#true} call activatePump(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,106 INFO L280 TraceCheckUtils]: 172: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~6; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L263 TraceCheckUtils]: 173: Hoare triple {57695#true} call #t~ret49 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 174: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L263 TraceCheckUtils]: 175: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 176: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 177: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 178: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 179: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {57695#true} {57695#true} #930#return; {57695#true} is VALID [2020-07-18 03:20:38,107 INFO L280 TraceCheckUtils]: 181: Hoare triple {57695#true} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 182: Hoare triple {57695#true} ~retValue_acc~9 := #t~ret50; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 183: Hoare triple {57695#true} havoc #t~ret50; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 184: Hoare triple {57695#true} #res := ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 185: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {57695#true} {57695#true} #900#return; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 187: Hoare triple {57695#true} assume -2147483648 <= #t~ret49 && #t~ret49 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 188: Hoare triple {57695#true} ~tmp~6 := #t~ret49; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 189: Hoare triple {57695#true} havoc #t~ret49; {57695#true} is VALID [2020-07-18 03:20:38,108 INFO L280 TraceCheckUtils]: 190: Hoare triple {57695#true} assume !(0 != ~tmp~6); {57695#true} is VALID [2020-07-18 03:20:38,109 INFO L263 TraceCheckUtils]: 191: Hoare triple {57695#true} call activatePump__wrappee__highWaterSensor(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,109 INFO L280 TraceCheckUtils]: 192: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} ~pumpRunning~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,109 INFO L280 TraceCheckUtils]: 193: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,109 INFO L275 TraceCheckUtils]: 194: Hoare quadruple {57695#true} {57695#true} #902#return; {57695#true} is VALID [2020-07-18 03:20:38,109 INFO L280 TraceCheckUtils]: 195: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,109 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {57695#true} {57695#true} #918#return; {57695#true} is VALID [2020-07-18 03:20:38,110 INFO L280 TraceCheckUtils]: 197: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,110 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {57695#true} {57695#true} #882#return; {57695#true} is VALID [2020-07-18 03:20:38,110 INFO L280 TraceCheckUtils]: 199: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,110 INFO L275 TraceCheckUtils]: 200: Hoare quadruple {57695#true} {57695#true} #908#return; {57695#true} is VALID [2020-07-18 03:20:38,110 INFO L263 TraceCheckUtils]: 201: Hoare triple {57695#true} call __utac_acc__Specification2_spec__2(); {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} is VALID [2020-07-18 03:20:38,110 INFO L280 TraceCheckUtils]: 202: Hoare triple {57935#(= ~methAndRunningLastTime~0 |old(~methAndRunningLastTime~0)|)} havoc ~tmp~8; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 203: Hoare triple {57695#true} havoc ~tmp___0~1; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L263 TraceCheckUtils]: 204: Hoare triple {57695#true} call #t~ret68 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 205: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 206: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 207: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 208: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {57695#true} {57695#true} #894#return; {57695#true} is VALID [2020-07-18 03:20:38,111 INFO L280 TraceCheckUtils]: 210: Hoare triple {57695#true} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 211: Hoare triple {57695#true} ~tmp~8 := #t~ret68; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 212: Hoare triple {57695#true} havoc #t~ret68; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 213: Hoare triple {57695#true} assume !(0 != ~tmp~8); {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 214: Hoare triple {57695#true} ~methAndRunningLastTime~0 := 0; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 215: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {57695#true} {57695#true} #910#return; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L280 TraceCheckUtils]: 217: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,112 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {57695#true} {57695#true} #890#return; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 219: Hoare triple {57695#true} assume !false; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 220: Hoare triple {57695#true} assume ~splverifierCounter~0 < 4; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 221: Hoare triple {57695#true} assume -2147483648 <= #t~nondet70 && #t~nondet70 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 222: Hoare triple {57695#true} ~tmp~9 := #t~nondet70; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 223: Hoare triple {57695#true} havoc #t~nondet70; {57695#true} is VALID [2020-07-18 03:20:38,113 INFO L280 TraceCheckUtils]: 224: Hoare triple {57695#true} assume !(0 != ~tmp~9); {57695#true} is VALID [2020-07-18 03:20:38,114 INFO L280 TraceCheckUtils]: 225: Hoare triple {57695#true} assume -2147483648 <= #t~nondet71 && #t~nondet71 <= 2147483647; {57695#true} is VALID [2020-07-18 03:20:38,114 INFO L280 TraceCheckUtils]: 226: Hoare triple {57695#true} ~tmp___0~2 := #t~nondet71; {57695#true} is VALID [2020-07-18 03:20:38,114 INFO L280 TraceCheckUtils]: 227: Hoare triple {57695#true} havoc #t~nondet71; {57695#true} is VALID [2020-07-18 03:20:38,114 INFO L280 TraceCheckUtils]: 228: Hoare triple {57695#true} assume 0 != ~tmp___0~2; {57695#true} is VALID [2020-07-18 03:20:38,115 INFO L263 TraceCheckUtils]: 229: Hoare triple {57695#true} call changeMethaneLevel(); {58144#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID [2020-07-18 03:20:38,115 INFO L280 TraceCheckUtils]: 230: Hoare triple {58144#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {57695#true} is VALID [2020-07-18 03:20:38,115 INFO L280 TraceCheckUtils]: 231: Hoare triple {57695#true} ~methaneLevelCritical~0 := 1; {58145#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,116 INFO L280 TraceCheckUtils]: 232: Hoare triple {58145#(<= 1 ~methaneLevelCritical~0)} assume true; {58145#(<= 1 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,116 INFO L275 TraceCheckUtils]: 233: Hoare quadruple {58145#(<= 1 ~methaneLevelCritical~0)} {57695#true} #886#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,116 INFO L280 TraceCheckUtils]: 234: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} assume -2147483648 <= #t~nondet72 && #t~nondet72 <= 2147483647; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,117 INFO L280 TraceCheckUtils]: 235: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} ~tmp___2~0 := #t~nondet72; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,117 INFO L280 TraceCheckUtils]: 236: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} havoc #t~nondet72; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,117 INFO L280 TraceCheckUtils]: 237: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~tmp___2~0; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,118 INFO L263 TraceCheckUtils]: 238: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} call startSystem(); {57937#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID [2020-07-18 03:20:38,118 INFO L280 TraceCheckUtils]: 239: Hoare triple {57937#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {57695#true} is VALID [2020-07-18 03:20:38,118 INFO L280 TraceCheckUtils]: 240: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,119 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {57695#true} {57884#(not (= 0 ~methaneLevelCritical~0))} #888#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,119 INFO L263 TraceCheckUtils]: 242: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} call timeShift(); {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,120 INFO L280 TraceCheckUtils]: 243: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~pumpRunning~0; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,121 INFO L263 TraceCheckUtils]: 244: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} call lowerWaterLevel(); {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} is VALID [2020-07-18 03:20:38,121 INFO L280 TraceCheckUtils]: 245: Hoare triple {57936#(= ~waterLevel~0 |old(~waterLevel~0)|)} assume ~waterLevel~0 > 0; {57695#true} is VALID [2020-07-18 03:20:38,121 INFO L280 TraceCheckUtils]: 246: Hoare triple {57695#true} ~waterLevel~0 := ~waterLevel~0 - 1; {57695#true} is VALID [2020-07-18 03:20:38,121 INFO L280 TraceCheckUtils]: 247: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,122 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {57695#true} {57884#(not (= 0 ~methaneLevelCritical~0))} #906#return; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,123 INFO L280 TraceCheckUtils]: 249: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} assume 0 != ~systemActive~0; {57884#(not (= 0 ~methaneLevelCritical~0))} is VALID [2020-07-18 03:20:38,123 INFO L263 TraceCheckUtils]: 250: Hoare triple {57884#(not (= 0 ~methaneLevelCritical~0))} call processEnvironment(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,123 INFO L280 TraceCheckUtils]: 251: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~5; {57695#true} is VALID [2020-07-18 03:20:38,123 INFO L280 TraceCheckUtils]: 252: Hoare triple {57695#true} assume 0 != ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:38,123 INFO L263 TraceCheckUtils]: 253: Hoare triple {57695#true} call #t~ret48 := isMethaneAlarm(); {57695#true} is VALID [2020-07-18 03:20:38,123 INFO L280 TraceCheckUtils]: 254: Hoare triple {57695#true} havoc ~retValue_acc~9; {57695#true} is VALID [2020-07-18 03:20:38,124 INFO L263 TraceCheckUtils]: 255: Hoare triple {57695#true} call #t~ret50 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,124 INFO L280 TraceCheckUtils]: 256: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,124 INFO L280 TraceCheckUtils]: 257: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} is VALID [2020-07-18 03:20:38,124 INFO L280 TraceCheckUtils]: 258: Hoare triple {58177#(= ~methaneLevelCritical~0 isMethaneLevelCritical_~retValue_acc~5)} #res := ~retValue_acc~5; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,125 INFO L280 TraceCheckUtils]: 259: Hoare triple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,125 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {58178#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {57695#true} #930#return; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,126 INFO L280 TraceCheckUtils]: 261: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} assume -2147483648 <= #t~ret50 && #t~ret50 <= 2147483647; {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} is VALID [2020-07-18 03:20:38,126 INFO L280 TraceCheckUtils]: 262: Hoare triple {58174#(= ~methaneLevelCritical~0 |isMethaneAlarm_#t~ret50|)} ~retValue_acc~9 := #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,127 INFO L280 TraceCheckUtils]: 263: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} havoc #t~ret50; {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,127 INFO L280 TraceCheckUtils]: 264: Hoare triple {58175#(= isMethaneAlarm_~retValue_acc~9 ~methaneLevelCritical~0)} #res := ~retValue_acc~9; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,127 INFO L280 TraceCheckUtils]: 265: Hoare triple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} assume true; {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,128 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {58176#(= |isMethaneAlarm_#res| ~methaneLevelCritical~0)} {57695#true} #876#return; {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} is VALID [2020-07-18 03:20:38,129 INFO L280 TraceCheckUtils]: 267: Hoare triple {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} assume -2147483648 <= #t~ret48 && #t~ret48 <= 2147483647; {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} is VALID [2020-07-18 03:20:38,129 INFO L280 TraceCheckUtils]: 268: Hoare triple {58159#(= ~methaneLevelCritical~0 |processEnvironment_#t~ret48|)} ~tmp~5 := #t~ret48; {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} is VALID [2020-07-18 03:20:38,130 INFO L280 TraceCheckUtils]: 269: Hoare triple {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} havoc #t~ret48; {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} is VALID [2020-07-18 03:20:38,130 INFO L280 TraceCheckUtils]: 270: Hoare triple {58160#(= ~methaneLevelCritical~0 processEnvironment_~tmp~5)} assume !(0 != ~tmp~5); {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,131 INFO L263 TraceCheckUtils]: 271: Hoare triple {58161#(= 0 ~methaneLevelCritical~0)} call processEnvironment__wrappee__methaneQuery(); {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID [2020-07-18 03:20:38,131 INFO L280 TraceCheckUtils]: 272: Hoare triple {58013#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~4; {57695#true} is VALID [2020-07-18 03:20:38,131 INFO L280 TraceCheckUtils]: 273: Hoare triple {57695#true} assume !(0 == ~pumpRunning~0); {57695#true} is VALID [2020-07-18 03:20:38,131 INFO L263 TraceCheckUtils]: 274: Hoare triple {57695#true} call processEnvironment__wrappee__base(); {57695#true} is VALID [2020-07-18 03:20:38,131 INFO L280 TraceCheckUtils]: 275: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,131 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {57695#true} {57695#true} #922#return; {57695#true} is VALID [2020-07-18 03:20:38,131 INFO L280 TraceCheckUtils]: 277: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,132 INFO L275 TraceCheckUtils]: 278: Hoare quadruple {57695#true} {58161#(= 0 ~methaneLevelCritical~0)} #880#return; {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,132 INFO L280 TraceCheckUtils]: 279: Hoare triple {58161#(= 0 ~methaneLevelCritical~0)} assume true; {58161#(= 0 ~methaneLevelCritical~0)} is VALID [2020-07-18 03:20:38,133 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {58161#(= 0 ~methaneLevelCritical~0)} {57884#(not (= 0 ~methaneLevelCritical~0))} #908#return; {57696#false} is VALID [2020-07-18 03:20:38,133 INFO L263 TraceCheckUtils]: 281: Hoare triple {57696#false} call __utac_acc__Specification2_spec__2(); {57696#false} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 282: Hoare triple {57696#false} havoc ~tmp~8; {57696#false} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 283: Hoare triple {57696#false} havoc ~tmp___0~1; {57696#false} is VALID [2020-07-18 03:20:38,133 INFO L263 TraceCheckUtils]: 284: Hoare triple {57696#false} call #t~ret68 := isMethaneLevelCritical(); {57695#true} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 285: Hoare triple {57695#true} havoc ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 286: Hoare triple {57695#true} ~retValue_acc~5 := ~methaneLevelCritical~0; {57695#true} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 287: Hoare triple {57695#true} #res := ~retValue_acc~5; {57695#true} is VALID [2020-07-18 03:20:38,133 INFO L280 TraceCheckUtils]: 288: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,134 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {57695#true} {57696#false} #894#return; {57696#false} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 290: Hoare triple {57696#false} assume -2147483648 <= #t~ret68 && #t~ret68 <= 2147483647; {57696#false} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 291: Hoare triple {57696#false} ~tmp~8 := #t~ret68; {57696#false} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 292: Hoare triple {57696#false} havoc #t~ret68; {57696#false} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 293: Hoare triple {57696#false} assume 0 != ~tmp~8; {57696#false} is VALID [2020-07-18 03:20:38,134 INFO L263 TraceCheckUtils]: 294: Hoare triple {57696#false} call #t~ret69 := isPumpRunning(); {57695#true} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 295: Hoare triple {57695#true} havoc ~retValue_acc~10; {57695#true} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 296: Hoare triple {57695#true} ~retValue_acc~10 := ~pumpRunning~0; {57695#true} is VALID [2020-07-18 03:20:38,134 INFO L280 TraceCheckUtils]: 297: Hoare triple {57695#true} #res := ~retValue_acc~10; {57695#true} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 298: Hoare triple {57695#true} assume true; {57695#true} is VALID [2020-07-18 03:20:38,135 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {57695#true} {57696#false} #896#return; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 300: Hoare triple {57696#false} assume -2147483648 <= #t~ret69 && #t~ret69 <= 2147483647; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 301: Hoare triple {57696#false} ~tmp___0~1 := #t~ret69; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 302: Hoare triple {57696#false} havoc #t~ret69; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 303: Hoare triple {57696#false} assume 0 != ~tmp___0~1; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 304: Hoare triple {57696#false} assume 0 != ~methAndRunningLastTime~0; {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L263 TraceCheckUtils]: 305: Hoare triple {57696#false} call __automaton_fail(); {57696#false} is VALID [2020-07-18 03:20:38,135 INFO L280 TraceCheckUtils]: 306: Hoare triple {57696#false} assume !false; {57696#false} is VALID [2020-07-18 03:20:38,183 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 30 proven. 4 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2020-07-18 03:20:38,184 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [622290735] [2020-07-18 03:20:38,184 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 03:20:38,184 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-18 03:20:38,184 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37557150] [2020-07-18 03:20:38,185 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 307 [2020-07-18 03:20:38,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 03:20:38,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-18 03:20:38,498 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 283 edges. 283 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:20:38,498 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-18 03:20:38,498 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 03:20:38,499 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-18 03:20:38,499 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=453, Unknown=0, NotChecked=0, Total=506 [2020-07-18 03:20:38,499 INFO L87 Difference]: Start difference. First operand 1050 states and 1159 transitions. Second operand 23 states. [2020-07-18 03:20:40,577 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:20:42,625 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:20:43,049 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 03:20:43,778 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:20:44,295 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification that was a NOOP. DAG size: 194 [2020-07-18 03:20:44,715 WARN L193 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 192 [2020-07-18 03:20:53,067 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification that was a NOOP. DAG size: 189 [2020-07-18 03:21:10,677 WARN L193 SmtUtils]: Spent 274.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:11,604 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:12,958 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:14,286 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:14,703 WARN L193 SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:15,273 WARN L193 SmtUtils]: Spent 239.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:15,689 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:16,409 WARN L193 SmtUtils]: Spent 274.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:17,134 WARN L193 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:18,626 WARN L193 SmtUtils]: Spent 243.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:19,286 WARN L193 SmtUtils]: Spent 228.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:20,268 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:41,061 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:41,706 WARN L193 SmtUtils]: Spent 242.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:42,154 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:42,894 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:21:43,608 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 193 [2020-07-18 03:21:44,135 WARN L193 SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 191 [2020-07-18 03:22:15,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:15,334 INFO L93 Difference]: Finished difference Result 2318 states and 2806 transitions. [2020-07-18 03:22:15,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2020-07-18 03:22:15,335 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 307 [2020-07-18 03:22:15,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 03:22:15,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 03:22:15,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 1212 transitions. [2020-07-18 03:22:15,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-18 03:22:15,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 1212 transitions. [2020-07-18 03:22:15,361 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 69 states and 1212 transitions. [2020-07-18 03:22:18,223 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1212 edges. 1212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 03:22:18,225 INFO L225 Difference]: With dead ends: 2318 [2020-07-18 03:22:18,225 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 03:22:18,233 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2297 ImplicationChecksByTransitivity, 9.6s TimeCoverageRelationStatistics Valid=1283, Invalid=6199, Unknown=0, NotChecked=0, Total=7482 [2020-07-18 03:22:18,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 03:22:18,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 03:22:18,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 03:22:18,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 03:22:18,234 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 03:22:18,234 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 03:22:18,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:18,235 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 03:22:18,235 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:22:18,235 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:18,235 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:18,235 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 03:22:18,235 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 03:22:18,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 03:22:18,236 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 03:22:18,236 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:22:18,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:18,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 03:22:18,236 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 03:22:18,236 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 03:22:18,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 03:22:18,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 03:22:18,237 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 307 [2020-07-18 03:22:18,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 03:22:18,237 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 03:22:18,237 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-18 03:22:18,238 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 03:22:18,238 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:22:18,238 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 03:22:18,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 03:22:18,238 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-18 03:22:18,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 03:22:20,679 WARN L193 SmtUtils]: Spent 2.19 s on a formula simplification. DAG size of input: 400 DAG size of output: 367 [2020-07-18 03:22:21,178 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 198 [2020-07-18 03:22:21,382 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 198 [2020-07-18 03:22:21,485 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 198 [2020-07-18 03:22:22,268 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 198 [2020-07-18 03:22:22,371 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 217 DAG size of output: 27 [2020-07-18 03:22:25,259 WARN L193 SmtUtils]: Spent 1.48 s on a formula simplification. DAG size of input: 433 DAG size of output: 372 [2020-07-18 03:22:26,761 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:28,312 WARN L193 SmtUtils]: Spent 1.52 s on a formula simplification. DAG size of input: 433 DAG size of output: 372 [2020-07-18 03:22:31,184 WARN L193 SmtUtils]: Spent 1.89 s on a formula simplification. DAG size of input: 455 DAG size of output: 417 [2020-07-18 03:22:33,607 WARN L193 SmtUtils]: Spent 1.37 s on a formula simplification. DAG size of input: 400 DAG size of output: 367 [2020-07-18 03:22:35,632 WARN L193 SmtUtils]: Spent 1.49 s on a formula simplification. DAG size of input: 433 DAG size of output: 372 [2020-07-18 03:22:37,331 WARN L193 SmtUtils]: Spent 1.55 s on a formula simplification. DAG size of input: 433 DAG size of output: 372 [2020-07-18 03:22:39,532 WARN L193 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 26 [2020-07-18 03:22:39,693 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 26 [2020-07-18 03:22:39,826 WARN L193 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 25 [2020-07-18 03:22:39,931 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 26 [2020-07-18 03:22:42,710 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:43,858 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:45,059 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:47,779 WARN L193 SmtUtils]: Spent 1.32 s on a formula simplification. DAG size of input: 400 DAG size of output: 367 [2020-07-18 03:22:49,515 WARN L193 SmtUtils]: Spent 1.41 s on a formula simplification. DAG size of input: 400 DAG size of output: 367 [2020-07-18 03:22:50,859 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 26 [2020-07-18 03:22:51,016 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 26 [2020-07-18 03:22:51,133 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 216 DAG size of output: 25 [2020-07-18 03:22:51,242 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 218 DAG size of output: 26 [2020-07-18 03:22:52,494 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:54,010 WARN L193 SmtUtils]: Spent 1.51 s on a formula simplification. DAG size of input: 433 DAG size of output: 372 [2020-07-18 03:22:55,270 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 390 DAG size of output: 362 [2020-07-18 03:22:56,522 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 390 DAG size of output: 362