/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 -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/product-lines/minepump_spec1_product62.cil.c


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


This is Ultimate 0.1.25-8fc6572
[2020-07-10 17:02:36,655 INFO  L177        SettingsManager]: Resetting all preferences to default values...
[2020-07-10 17:02:36,657 INFO  L181        SettingsManager]: Resetting UltimateCore preferences to default values
[2020-07-10 17:02:36,669 INFO  L184        SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring...
[2020-07-10 17:02:36,669 INFO  L181        SettingsManager]: Resetting Boogie Preprocessor preferences to default values
[2020-07-10 17:02:36,670 INFO  L181        SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values
[2020-07-10 17:02:36,672 INFO  L181        SettingsManager]: Resetting Abstract Interpretation preferences to default values
[2020-07-10 17:02:36,674 INFO  L181        SettingsManager]: Resetting LassoRanker preferences to default values
[2020-07-10 17:02:36,675 INFO  L181        SettingsManager]: Resetting Reaching Definitions preferences to default values
[2020-07-10 17:02:36,676 INFO  L181        SettingsManager]: Resetting SyntaxChecker preferences to default values
[2020-07-10 17:02:36,677 INFO  L181        SettingsManager]: Resetting Sifa preferences to default values
[2020-07-10 17:02:36,678 INFO  L184        SettingsManager]: Büchi Program Product provides no preferences, ignoring...
[2020-07-10 17:02:36,678 INFO  L181        SettingsManager]: Resetting LTL2Aut preferences to default values
[2020-07-10 17:02:36,679 INFO  L181        SettingsManager]: Resetting PEA to Boogie preferences to default values
[2020-07-10 17:02:36,680 INFO  L181        SettingsManager]: Resetting BlockEncodingV2 preferences to default values
[2020-07-10 17:02:36,681 INFO  L181        SettingsManager]: Resetting ChcToBoogie preferences to default values
[2020-07-10 17:02:36,682 INFO  L181        SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values
[2020-07-10 17:02:36,683 INFO  L181        SettingsManager]: Resetting BuchiAutomizer preferences to default values
[2020-07-10 17:02:36,688 INFO  L181        SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values
[2020-07-10 17:02:36,689 INFO  L181        SettingsManager]: Resetting CodeCheck preferences to default values
[2020-07-10 17:02:36,691 INFO  L181        SettingsManager]: Resetting InvariantSynthesis preferences to default values
[2020-07-10 17:02:36,692 INFO  L181        SettingsManager]: Resetting RCFGBuilder preferences to default values
[2020-07-10 17:02:36,693 INFO  L181        SettingsManager]: Resetting Referee preferences to default values
[2020-07-10 17:02:36,696 INFO  L181        SettingsManager]: Resetting TraceAbstraction preferences to default values
[2020-07-10 17:02:36,698 INFO  L184        SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring...
[2020-07-10 17:02:36,698 INFO  L184        SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring...
[2020-07-10 17:02:36,700 INFO  L181        SettingsManager]: Resetting TreeAutomizer preferences to default values
[2020-07-10 17:02:36,701 INFO  L181        SettingsManager]: Resetting IcfgToChc preferences to default values
[2020-07-10 17:02:36,701 INFO  L181        SettingsManager]: Resetting IcfgTransformer preferences to default values
[2020-07-10 17:02:36,703 INFO  L184        SettingsManager]: ReqToTest provides no preferences, ignoring...
[2020-07-10 17:02:36,704 INFO  L181        SettingsManager]: Resetting Boogie Printer preferences to default values
[2020-07-10 17:02:36,705 INFO  L181        SettingsManager]: Resetting ChcSmtPrinter preferences to default values
[2020-07-10 17:02:36,706 INFO  L181        SettingsManager]: Resetting ReqPrinter preferences to default values
[2020-07-10 17:02:36,707 INFO  L181        SettingsManager]: Resetting Witness Printer preferences to default values
[2020-07-10 17:02:36,711 INFO  L184        SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring...
[2020-07-10 17:02:36,711 INFO  L181        SettingsManager]: Resetting CDTParser preferences to default values
[2020-07-10 17:02:36,711 INFO  L184        SettingsManager]: AutomataScriptParser provides no preferences, ignoring...
[2020-07-10 17:02:36,712 INFO  L184        SettingsManager]: ReqParser provides no preferences, ignoring...
[2020-07-10 17:02:36,712 INFO  L181        SettingsManager]: Resetting SmtParser preferences to default values
[2020-07-10 17:02:36,713 INFO  L181        SettingsManager]: Resetting Witness Parser preferences to default values
[2020-07-10 17:02:36,714 INFO  L188        SettingsManager]: Finished resetting all preferences to default values...
[2020-07-10 17:02:36,715 INFO  L101        SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf
[2020-07-10 17:02:36,731 INFO  L113        SettingsManager]: Loading preferences was successful
[2020-07-10 17:02:36,731 INFO  L115        SettingsManager]: Preferences different from defaults after loading the file:
[2020-07-10 17:02:36,733 INFO  L136        SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults:
[2020-07-10 17:02:36,733 INFO  L138        SettingsManager]:  * sizeof long=4
[2020-07-10 17:02:36,733 INFO  L138        SettingsManager]:  * Overapproximate operations on floating types=true
[2020-07-10 17:02:36,734 INFO  L138        SettingsManager]:  * sizeof POINTER=4
[2020-07-10 17:02:36,734 INFO  L138        SettingsManager]:  * Check division by zero=IGNORE
[2020-07-10 17:02:36,734 INFO  L138        SettingsManager]:  * Pointer to allocated memory at dereference=IGNORE
[2020-07-10 17:02:36,734 INFO  L138        SettingsManager]:  * If two pointers are subtracted or compared they have the same base address=IGNORE
[2020-07-10 17:02:36,734 INFO  L138        SettingsManager]:  * Check array bounds for arrays that are off heap=IGNORE
[2020-07-10 17:02:36,735 INFO  L138        SettingsManager]:  * sizeof long double=12
[2020-07-10 17:02:36,736 INFO  L138        SettingsManager]:  * Check if freed pointer was valid=false
[2020-07-10 17:02:36,736 INFO  L138        SettingsManager]:  * Use constant arrays=true
[2020-07-10 17:02:36,736 INFO  L138        SettingsManager]:  * Pointer base address is valid at dereference=IGNORE
[2020-07-10 17:02:36,736 INFO  L136        SettingsManager]: Preferences of RCFGBuilder differ from their defaults:
[2020-07-10 17:02:36,737 INFO  L138        SettingsManager]:  * Size of a code block=SingleStatement
[2020-07-10 17:02:36,737 INFO  L138        SettingsManager]:  * To the following directory=./dump/
[2020-07-10 17:02:36,737 INFO  L138        SettingsManager]:  * SMT solver=External_DefaultMode
[2020-07-10 17:02:36,737 INFO  L138        SettingsManager]:  * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000
[2020-07-10 17:02:36,737 INFO  L136        SettingsManager]: Preferences of TraceAbstraction differ from their defaults:
[2020-07-10 17:02:36,737 INFO  L138        SettingsManager]:  * Compute Interpolants along a Counterexample=AcceleratedInterpolation
[2020-07-10 17:02:36,738 INFO  L138        SettingsManager]:  * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true
[2020-07-10 17:02:36,738 INFO  L138        SettingsManager]:  * Use separate solver for trace checks=false
[2020-07-10 17:02:37,001 INFO  L81    nceAwareModelManager]: Repository-Root is: /tmp
[2020-07-10 17:02:37,013 INFO  L258   ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized
[2020-07-10 17:02:37,016 INFO  L214   ainManager$Toolchain]: [Toolchain 1]: Toolchain selected.
[2020-07-10 17:02:37,017 INFO  L271        PluginConnector]: Initializing CDTParser...
[2020-07-10 17:02:37,018 INFO  L275        PluginConnector]: CDTParser initialized
[2020-07-10 17:02:37,018 INFO  L429   ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/product-lines/minepump_spec1_product62.cil.c
[2020-07-10 17:02:37,088 INFO  L220              CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/386a173c0/c7eaefda5f3a4709a5f24034b98e9a55/FLAG163e55326
[2020-07-10 17:02:37,662 INFO  L306              CDTParser]: Found 1 translation units.
[2020-07-10 17:02:37,662 INFO  L160              CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/product-lines/minepump_spec1_product62.cil.c
[2020-07-10 17:02:37,673 INFO  L349              CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/386a173c0/c7eaefda5f3a4709a5f24034b98e9a55/FLAG163e55326
[2020-07-10 17:02:37,986 INFO  L357              CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/386a173c0/c7eaefda5f3a4709a5f24034b98e9a55
[2020-07-10 17:02:37,994 INFO  L296   ainManager$Toolchain]: ####################### [Toolchain 1] #######################
[2020-07-10 17:02:37,996 INFO  L131        ToolchainWalker]: Walking toolchain with 4 elements.
[2020-07-10 17:02:37,997 INFO  L113        PluginConnector]: ------------------------CACSL2BoogieTranslator----------------------------
[2020-07-10 17:02:37,998 INFO  L271        PluginConnector]: Initializing CACSL2BoogieTranslator...
[2020-07-10 17:02:38,001 INFO  L275        PluginConnector]: CACSL2BoogieTranslator initialized
[2020-07-10 17:02:38,002 INFO  L185        PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 05:02:37" (1/1) ...
[2020-07-10 17:02:38,006 INFO  L205        PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@38bc9d7b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38, skipping insertion in model container
[2020-07-10 17:02:38,006 INFO  L185        PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 05:02:37" (1/1) ...
[2020-07-10 17:02:38,013 INFO  L145         MainTranslator]: Starting translation in SV-COMP mode 
[2020-07-10 17:02:38,069 INFO  L178         MainTranslator]: Built tables and reachable declarations
[2020-07-10 17:02:38,507 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2020-07-10 17:02:38,520 INFO  L203         MainTranslator]: Completed pre-run
[2020-07-10 17:02:38,644 INFO  L206          PostProcessor]: Analyzing one entry point: main
[2020-07-10 17:02:38,689 INFO  L208         MainTranslator]: Completed translation
[2020-07-10 17:02:38,689 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38 WrapperNode
[2020-07-10 17:02:38,689 INFO  L132        PluginConnector]: ------------------------ END CACSL2BoogieTranslator----------------------------
[2020-07-10 17:02:38,690 INFO  L113        PluginConnector]: ------------------------Boogie Preprocessor----------------------------
[2020-07-10 17:02:38,690 INFO  L271        PluginConnector]: Initializing Boogie Preprocessor...
[2020-07-10 17:02:38,690 INFO  L275        PluginConnector]: Boogie Preprocessor initialized
[2020-07-10 17:02:38,704 INFO  L185        PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,705 INFO  L185        PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,725 INFO  L185        PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,726 INFO  L185        PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,777 INFO  L185        PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,790 INFO  L185        PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,795 INFO  L185        PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (1/1) ...
[2020-07-10 17:02:38,803 INFO  L132        PluginConnector]: ------------------------ END Boogie Preprocessor----------------------------
[2020-07-10 17:02:38,804 INFO  L113        PluginConnector]: ------------------------RCFGBuilder----------------------------
[2020-07-10 17:02:38,804 INFO  L271        PluginConnector]: Initializing RCFGBuilder...
[2020-07-10 17:02:38,804 INFO  L275        PluginConnector]: RCFGBuilder initialized
[2020-07-10 17:02:38,805 INFO  L185        PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (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-10 17:02:38,864 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.init
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure ULTIMATE.start
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure ##fun~int~X~int~TO~int
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure timeShift
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__base
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__highWaterSensor
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure processEnvironment__wrappee__methaneQuery
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure processEnvironment
[2020-07-10 17:02:38,865 INFO  L138     BoogieDeclarations]: Found implementation of procedure activatePump__wrappee__lowWaterSensor
[2020-07-10 17:02:38,866 INFO  L138     BoogieDeclarations]: Found implementation of procedure activatePump
[2020-07-10 17:02:38,866 INFO  L138     BoogieDeclarations]: Found implementation of procedure deactivatePump
[2020-07-10 17:02:38,867 INFO  L138     BoogieDeclarations]: Found implementation of procedure isMethaneAlarm
[2020-07-10 17:02:38,867 INFO  L138     BoogieDeclarations]: Found implementation of procedure isPumpRunning
[2020-07-10 17:02:38,867 INFO  L138     BoogieDeclarations]: Found implementation of procedure printPump
[2020-07-10 17:02:38,867 INFO  L138     BoogieDeclarations]: Found implementation of procedure isHighWaterLevel
[2020-07-10 17:02:38,868 INFO  L138     BoogieDeclarations]: Found implementation of procedure isLowWaterLevel
[2020-07-10 17:02:38,868 INFO  L138     BoogieDeclarations]: Found implementation of procedure startSystem
[2020-07-10 17:02:38,868 INFO  L138     BoogieDeclarations]: Found implementation of procedure test
[2020-07-10 17:02:38,868 INFO  L138     BoogieDeclarations]: Found implementation of procedure select_one
[2020-07-10 17:02:38,869 INFO  L138     BoogieDeclarations]: Found implementation of procedure select_features
[2020-07-10 17:02:38,870 INFO  L138     BoogieDeclarations]: Found implementation of procedure select_helpers
[2020-07-10 17:02:38,870 INFO  L138     BoogieDeclarations]: Found implementation of procedure valid_product
[2020-07-10 17:02:38,872 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_set
[2020-07-10 17:02:38,872 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_free
[2020-07-10 17:02:38,872 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__exception__cf_handler_reset
[2020-07-10 17:02:38,872 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__error_stack_mgt
[2020-07-10 17:02:38,873 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__get_this_arg
[2020-07-10 17:02:38,873 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac__get_this_argtype
[2020-07-10 17:02:38,874 INFO  L138     BoogieDeclarations]: Found implementation of procedure cleanup
[2020-07-10 17:02:38,874 INFO  L138     BoogieDeclarations]: Found implementation of procedure Specification2
[2020-07-10 17:02:38,874 INFO  L138     BoogieDeclarations]: Found implementation of procedure setup
[2020-07-10 17:02:38,874 INFO  L138     BoogieDeclarations]: Found implementation of procedure runTest
[2020-07-10 17:02:38,875 INFO  L138     BoogieDeclarations]: Found implementation of procedure main
[2020-07-10 17:02:38,875 INFO  L138     BoogieDeclarations]: Found implementation of procedure lowerWaterLevel
[2020-07-10 17:02:38,876 INFO  L138     BoogieDeclarations]: Found implementation of procedure waterRise
[2020-07-10 17:02:38,876 INFO  L138     BoogieDeclarations]: Found implementation of procedure changeMethaneLevel
[2020-07-10 17:02:38,876 INFO  L138     BoogieDeclarations]: Found implementation of procedure isMethaneLevelCritical
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure printEnvironment
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure getWaterLevel
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure isHighWaterSensorDry
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure isLowWaterSensorDry
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure __utac_acc__Specification1_spec__1
[2020-07-10 17:02:38,877 INFO  L138     BoogieDeclarations]: Found implementation of procedure __automaton_fail
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_error
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure printf
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure lowerWaterLevel
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure isMethaneLevelCritical
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure printEnvironment
[2020-07-10 17:02:38,878 INFO  L130     BoogieDeclarations]: Found specification of procedure isHighWaterSensorDry
[2020-07-10 17:02:38,879 INFO  L130     BoogieDeclarations]: Found specification of procedure isLowWaterSensorDry
[2020-07-10 17:02:38,879 INFO  L130     BoogieDeclarations]: Found specification of procedure timeShift
[2020-07-10 17:02:38,879 INFO  L130     BoogieDeclarations]: Found specification of procedure activatePump
[2020-07-10 17:02:38,879 INFO  L130     BoogieDeclarations]: Found specification of procedure deactivatePump
[2020-07-10 17:02:38,879 INFO  L130     BoogieDeclarations]: Found specification of procedure isPumpRunning
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure printPump
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure startSystem
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac_acc__Specification1_spec__1
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure processEnvironment
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__base
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure isHighWaterLevel
[2020-07-10 17:02:38,880 INFO  L130     BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__highWaterSensor
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure isLowWaterLevel
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure processEnvironment__wrappee__methaneQuery
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure isMethaneAlarm
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure activatePump__wrappee__lowWaterSensor
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure waterRise
[2020-07-10 17:02:38,881 INFO  L130     BoogieDeclarations]: Found specification of procedure changeMethaneLevel
[2020-07-10 17:02:38,882 INFO  L130     BoogieDeclarations]: Found specification of procedure cleanup
[2020-07-10 17:02:38,882 INFO  L130     BoogieDeclarations]: Found specification of procedure test
[2020-07-10 17:02:38,882 INFO  L130     BoogieDeclarations]: Found specification of procedure select_one
[2020-07-10 17:02:38,882 INFO  L130     BoogieDeclarations]: Found specification of procedure select_features
[2020-07-10 17:02:38,882 INFO  L130     BoogieDeclarations]: Found specification of procedure select_helpers
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure valid_product
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure __assert_fail
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure malloc
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure free
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_set
[2020-07-10 17:02:38,883 INFO  L130     BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap
[2020-07-10 17:02:38,884 INFO  L130     BoogieDeclarations]: Found specification of procedure write~$Pointer$
[2020-07-10 17:02:38,884 INFO  L130     BoogieDeclarations]: Found specification of procedure write~int
[2020-07-10 17:02:38,884 INFO  L130     BoogieDeclarations]: Found specification of procedure read~$Pointer$
[2020-07-10 17:02:38,885 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_free
[2020-07-10 17:02:38,885 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc
[2020-07-10 17:02:38,885 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__exception__cf_handler_reset
[2020-07-10 17:02:38,886 INFO  L130     BoogieDeclarations]: Found specification of procedure ##fun~int~X~int~TO~int
[2020-07-10 17:02:38,886 INFO  L130     BoogieDeclarations]: Found specification of procedure read~int
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__error_stack_mgt
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__get_this_arg
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure __utac__get_this_argtype
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure Specification2
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure setup
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure runTest
[2020-07-10 17:02:38,887 INFO  L130     BoogieDeclarations]: Found specification of procedure main
[2020-07-10 17:02:38,888 INFO  L130     BoogieDeclarations]: Found specification of procedure getWaterLevel
[2020-07-10 17:02:38,888 INFO  L130     BoogieDeclarations]: Found specification of procedure __automaton_fail
[2020-07-10 17:02:38,888 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.init
[2020-07-10 17:02:38,889 INFO  L130     BoogieDeclarations]: Found specification of procedure write~init~int
[2020-07-10 17:02:38,889 INFO  L130     BoogieDeclarations]: Found specification of procedure ULTIMATE.start
[2020-07-10 17:02:40,649 INFO  L290             CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start)
[2020-07-10 17:02:40,650 INFO  L295             CfgBuilder]: Removed 5 assume(true) statements.
[2020-07-10 17:02:40,661 INFO  L202        PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 05:02:40 BoogieIcfgContainer
[2020-07-10 17:02:40,662 INFO  L132        PluginConnector]: ------------------------ END RCFGBuilder----------------------------
[2020-07-10 17:02:40,664 INFO  L113        PluginConnector]: ------------------------TraceAbstraction----------------------------
[2020-07-10 17:02:40,664 INFO  L271        PluginConnector]: Initializing TraceAbstraction...
[2020-07-10 17:02:40,668 INFO  L275        PluginConnector]: TraceAbstraction initialized
[2020-07-10 17:02:40,668 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 05:02:37" (1/3) ...
[2020-07-10 17:02:40,669 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54b7a9c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 05:02:40, skipping insertion in model container
[2020-07-10 17:02:40,670 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 05:02:38" (2/3) ...
[2020-07-10 17:02:40,670 INFO  L205        PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@54b7a9c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 05:02:40, skipping insertion in model container
[2020-07-10 17:02:40,671 INFO  L185        PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 05:02:40" (3/3) ...
[2020-07-10 17:02:40,673 INFO  L109   eAbstractionObserver]: Analyzing ICFG minepump_spec1_product62.cil.c
[2020-07-10 17:02:40,686 INFO  L157   ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION
[2020-07-10 17:02:40,702 INFO  L169   ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations.
[2020-07-10 17:02:40,719 INFO  L251      AbstractCegarLoop]: Starting to check reachability of 1 error locations.
[2020-07-10 17:02:40,744 INFO  L375      AbstractCegarLoop]: Interprodecural is true
[2020-07-10 17:02:40,745 INFO  L376      AbstractCegarLoop]: Hoare is true
[2020-07-10 17:02:40,745 INFO  L377      AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation
[2020-07-10 17:02:40,745 INFO  L378      AbstractCegarLoop]: Backedges is STRAIGHT_LINE
[2020-07-10 17:02:40,745 INFO  L379      AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION
[2020-07-10 17:02:40,746 INFO  L380      AbstractCegarLoop]: Difference is false
[2020-07-10 17:02:40,746 INFO  L381      AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA
[2020-07-10 17:02:40,746 INFO  L385      AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce========
[2020-07-10 17:02:40,778 INFO  L276                IsEmpty]: Start isEmpty. Operand 345 states.
[2020-07-10 17:02:40,817 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 143
[2020-07-10 17:02:40,818 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:02:40,819 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]
[2020-07-10 17:02:40,820 INFO  L427      AbstractCegarLoop]: === Iteration 1 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:02:40,826 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:02:40,828 INFO  L82        PathProgramCache]: Analyzing trace with hash 978294910, now seen corresponding path program 1 times
[2020-07-10 17:02:40,838 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:02:40,838 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [582803397]
[2020-07-10 17:02:40,839 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:02:41,133 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,660 WARN  L193               SmtUtils]: Spent 264.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:02:41,723 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,817 INFO  L280        TraceCheckUtils]: 0: Hoare triple {450#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {348#true} is VALID
[2020-07-10 17:02:41,818 INFO  L280        TraceCheckUtils]: 1: Hoare triple {348#true} #valid := #valid[0 := 0]; {348#true} is VALID
[2020-07-10 17:02:41,818 INFO  L280        TraceCheckUtils]: 2: Hoare triple {348#true} assume 0 < #StackHeapBarrier; {348#true} is VALID
[2020-07-10 17:02:41,820 INFO  L280        TraceCheckUtils]: 3: Hoare triple {348#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {348#true} is VALID
[2020-07-10 17:02:41,820 INFO  L280        TraceCheckUtils]: 4: Hoare triple {348#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {348#true} is VALID
[2020-07-10 17:02:41,821 INFO  L280        TraceCheckUtils]: 5: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {348#true} is VALID
[2020-07-10 17:02:41,821 INFO  L280        TraceCheckUtils]: 6: Hoare triple {348#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {348#true} is VALID
[2020-07-10 17:02:41,822 INFO  L280        TraceCheckUtils]: 7: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {348#true} is VALID
[2020-07-10 17:02:41,822 INFO  L280        TraceCheckUtils]: 8: Hoare triple {348#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {348#true} is VALID
[2020-07-10 17:02:41,826 INFO  L280        TraceCheckUtils]: 9: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {348#true} is VALID
[2020-07-10 17:02:41,827 INFO  L280        TraceCheckUtils]: 10: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {348#true} is VALID
[2020-07-10 17:02:41,828 INFO  L280        TraceCheckUtils]: 11: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {348#true} is VALID
[2020-07-10 17:02:41,829 INFO  L280        TraceCheckUtils]: 12: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {348#true} is VALID
[2020-07-10 17:02:41,836 INFO  L280        TraceCheckUtils]: 13: Hoare triple {348#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {348#true} is VALID
[2020-07-10 17:02:41,836 INFO  L280        TraceCheckUtils]: 14: Hoare triple {348#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {348#true} is VALID
[2020-07-10 17:02:41,837 INFO  L280        TraceCheckUtils]: 15: Hoare triple {348#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {348#true} is VALID
[2020-07-10 17:02:41,837 INFO  L280        TraceCheckUtils]: 16: Hoare triple {348#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {348#true} is VALID
[2020-07-10 17:02:41,838 INFO  L280        TraceCheckUtils]: 17: Hoare triple {348#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {348#true} is VALID
[2020-07-10 17:02:41,839 INFO  L280        TraceCheckUtils]: 18: Hoare triple {348#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {348#true} is VALID
[2020-07-10 17:02:41,839 INFO  L280        TraceCheckUtils]: 19: Hoare triple {348#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {348#true} is VALID
[2020-07-10 17:02:41,840 INFO  L280        TraceCheckUtils]: 20: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {348#true} is VALID
[2020-07-10 17:02:41,840 INFO  L280        TraceCheckUtils]: 21: Hoare triple {348#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {348#true} is VALID
[2020-07-10 17:02:41,840 INFO  L280        TraceCheckUtils]: 22: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {348#true} is VALID
[2020-07-10 17:02:41,841 INFO  L280        TraceCheckUtils]: 23: Hoare triple {348#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {348#true} is VALID
[2020-07-10 17:02:41,841 INFO  L280        TraceCheckUtils]: 24: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {348#true} is VALID
[2020-07-10 17:02:41,841 INFO  L280        TraceCheckUtils]: 25: Hoare triple {348#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {348#true} is VALID
[2020-07-10 17:02:41,842 INFO  L280        TraceCheckUtils]: 26: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {348#true} is VALID
[2020-07-10 17:02:41,842 INFO  L280        TraceCheckUtils]: 27: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {348#true} is VALID
[2020-07-10 17:02:41,843 INFO  L280        TraceCheckUtils]: 28: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {348#true} is VALID
[2020-07-10 17:02:41,843 INFO  L280        TraceCheckUtils]: 29: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {348#true} is VALID
[2020-07-10 17:02:41,844 INFO  L280        TraceCheckUtils]: 30: Hoare triple {348#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {348#true} is VALID
[2020-07-10 17:02:41,844 INFO  L280        TraceCheckUtils]: 31: Hoare triple {348#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {348#true} is VALID
[2020-07-10 17:02:41,844 INFO  L280        TraceCheckUtils]: 32: Hoare triple {348#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {348#true} is VALID
[2020-07-10 17:02:41,845 INFO  L280        TraceCheckUtils]: 33: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {348#true} is VALID
[2020-07-10 17:02:41,845 INFO  L280        TraceCheckUtils]: 34: Hoare triple {348#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {348#true} is VALID
[2020-07-10 17:02:41,845 INFO  L280        TraceCheckUtils]: 35: Hoare triple {348#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {348#true} is VALID
[2020-07-10 17:02:41,846 INFO  L280        TraceCheckUtils]: 36: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {348#true} is VALID
[2020-07-10 17:02:41,846 INFO  L280        TraceCheckUtils]: 37: Hoare triple {348#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {348#true} is VALID
[2020-07-10 17:02:41,846 INFO  L280        TraceCheckUtils]: 38: Hoare triple {348#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {348#true} is VALID
[2020-07-10 17:02:41,847 INFO  L280        TraceCheckUtils]: 39: Hoare triple {348#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {348#true} is VALID
[2020-07-10 17:02:41,847 INFO  L280        TraceCheckUtils]: 40: Hoare triple {348#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {348#true} is VALID
[2020-07-10 17:02:41,848 INFO  L280        TraceCheckUtils]: 41: Hoare triple {348#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {348#true} is VALID
[2020-07-10 17:02:41,848 INFO  L280        TraceCheckUtils]: 42: Hoare triple {348#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {348#true} is VALID
[2020-07-10 17:02:41,848 INFO  L280        TraceCheckUtils]: 43: Hoare triple {348#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {348#true} is VALID
[2020-07-10 17:02:41,849 INFO  L280        TraceCheckUtils]: 44: Hoare triple {348#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {348#true} is VALID
[2020-07-10 17:02:41,849 INFO  L280        TraceCheckUtils]: 45: Hoare triple {348#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {348#true} is VALID
[2020-07-10 17:02:41,852 INFO  L280        TraceCheckUtils]: 46: Hoare triple {348#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {348#true} is VALID
[2020-07-10 17:02:41,852 INFO  L280        TraceCheckUtils]: 47: Hoare triple {348#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {348#true} is VALID
[2020-07-10 17:02:41,853 INFO  L280        TraceCheckUtils]: 48: Hoare triple {348#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {348#true} is VALID
[2020-07-10 17:02:41,853 INFO  L280        TraceCheckUtils]: 49: Hoare triple {348#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {348#true} is VALID
[2020-07-10 17:02:41,853 INFO  L280        TraceCheckUtils]: 50: Hoare triple {348#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {348#true} is VALID
[2020-07-10 17:02:41,857 INFO  L280        TraceCheckUtils]: 51: Hoare triple {348#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {348#true} is VALID
[2020-07-10 17:02:41,858 INFO  L280        TraceCheckUtils]: 52: Hoare triple {348#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {348#true} is VALID
[2020-07-10 17:02:41,858 INFO  L280        TraceCheckUtils]: 53: Hoare triple {348#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {348#true} is VALID
[2020-07-10 17:02:41,859 INFO  L280        TraceCheckUtils]: 54: Hoare triple {348#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {348#true} is VALID
[2020-07-10 17:02:41,859 INFO  L280        TraceCheckUtils]: 55: Hoare triple {348#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {348#true} is VALID
[2020-07-10 17:02:41,859 INFO  L280        TraceCheckUtils]: 56: Hoare triple {348#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {348#true} is VALID
[2020-07-10 17:02:41,860 INFO  L280        TraceCheckUtils]: 57: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {348#true} is VALID
[2020-07-10 17:02:41,860 INFO  L280        TraceCheckUtils]: 58: Hoare triple {348#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {348#true} is VALID
[2020-07-10 17:02:41,860 INFO  L280        TraceCheckUtils]: 59: Hoare triple {348#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {348#true} is VALID
[2020-07-10 17:02:41,860 INFO  L280        TraceCheckUtils]: 60: Hoare triple {348#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {348#true} is VALID
[2020-07-10 17:02:41,863 INFO  L280        TraceCheckUtils]: 61: Hoare triple {348#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {348#true} is VALID
[2020-07-10 17:02:41,863 INFO  L280        TraceCheckUtils]: 62: Hoare triple {348#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {348#true} is VALID
[2020-07-10 17:02:41,864 INFO  L280        TraceCheckUtils]: 63: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {348#true} is VALID
[2020-07-10 17:02:41,864 INFO  L280        TraceCheckUtils]: 64: Hoare triple {348#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {348#true} is VALID
[2020-07-10 17:02:41,864 INFO  L280        TraceCheckUtils]: 65: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {348#true} is VALID
[2020-07-10 17:02:41,865 INFO  L280        TraceCheckUtils]: 66: Hoare triple {348#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {348#true} is VALID
[2020-07-10 17:02:41,873 INFO  L280        TraceCheckUtils]: 67: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {348#true} is VALID
[2020-07-10 17:02:41,874 INFO  L280        TraceCheckUtils]: 68: Hoare triple {348#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {348#true} is VALID
[2020-07-10 17:02:41,874 INFO  L280        TraceCheckUtils]: 69: Hoare triple {348#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {348#true} is VALID
[2020-07-10 17:02:41,874 INFO  L280        TraceCheckUtils]: 70: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {348#true} is VALID
[2020-07-10 17:02:41,875 INFO  L280        TraceCheckUtils]: 71: Hoare triple {348#true} ~pumpRunning~0 := 0; {348#true} is VALID
[2020-07-10 17:02:41,875 INFO  L280        TraceCheckUtils]: 72: Hoare triple {348#true} ~systemActive~0 := 1; {348#true} is VALID
[2020-07-10 17:02:41,895 INFO  L280        TraceCheckUtils]: 73: Hoare triple {348#true} ~head~0.base, ~head~0.offset := 0, 0; {348#true} is VALID
[2020-07-10 17:02:41,896 INFO  L280        TraceCheckUtils]: 74: Hoare triple {348#true} ~cleanupTimeShifts~0 := 4; {348#true} is VALID
[2020-07-10 17:02:41,896 INFO  L280        TraceCheckUtils]: 75: Hoare triple {348#true} ~waterLevel~0 := 1; {348#true} is VALID
[2020-07-10 17:02:41,896 INFO  L280        TraceCheckUtils]: 76: Hoare triple {348#true} ~methaneLevelCritical~0 := 0; {348#true} is VALID
[2020-07-10 17:02:41,897 INFO  L280        TraceCheckUtils]: 77: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,897 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {348#true} {348#true} #968#return; {348#true} is VALID
[2020-07-10 17:02:41,911 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,916 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,916 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #866#return; {348#true} is VALID
[2020-07-10 17:02:41,917 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,922 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,922 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #868#return; {348#true} is VALID
[2020-07-10 17:02:41,923 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,929 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} havoc ~retValue_acc~5; {348#true} is VALID
[2020-07-10 17:02:41,929 INFO  L280        TraceCheckUtils]: 1: Hoare triple {348#true} ~retValue_acc~5 := 1; {348#true} is VALID
[2020-07-10 17:02:41,929 INFO  L280        TraceCheckUtils]: 2: Hoare triple {348#true} #res := ~retValue_acc~5; {348#true} is VALID
[2020-07-10 17:02:41,930 INFO  L280        TraceCheckUtils]: 3: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,930 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {348#true} {348#true} #870#return; {348#true} is VALID
[2020-07-10 17:02:41,931 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,933 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,934 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #872#return; {348#true} is VALID
[2020-07-10 17:02:41,935 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,937 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} havoc ~retValue_acc~10; {348#true} is VALID
[2020-07-10 17:02:41,938 INFO  L280        TraceCheckUtils]: 1: Hoare triple {348#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {348#true} is VALID
[2020-07-10 17:02:41,938 INFO  L280        TraceCheckUtils]: 2: Hoare triple {348#true} #res := ~retValue_acc~10; {348#true} is VALID
[2020-07-10 17:02:41,938 INFO  L280        TraceCheckUtils]: 3: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,939 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {348#true} {349#false} #972#return; {349#false} is VALID
[2020-07-10 17:02:41,940 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:02:41,942 INFO  L280        TraceCheckUtils]: 0: Hoare triple {348#true} havoc ~retValue_acc~1; {348#true} is VALID
[2020-07-10 17:02:41,942 INFO  L280        TraceCheckUtils]: 1: Hoare triple {348#true} ~retValue_acc~1 := ~pumpRunning~0; {348#true} is VALID
[2020-07-10 17:02:41,943 INFO  L280        TraceCheckUtils]: 2: Hoare triple {348#true} #res := ~retValue_acc~1; {348#true} is VALID
[2020-07-10 17:02:41,943 INFO  L280        TraceCheckUtils]: 3: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,943 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {348#true} {349#false} #974#return; {349#false} is VALID
[2020-07-10 17:02:41,949 INFO  L263        TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {450#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:02:41,950 INFO  L280        TraceCheckUtils]: 1: Hoare triple {450#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {348#true} is VALID
[2020-07-10 17:02:41,950 INFO  L280        TraceCheckUtils]: 2: Hoare triple {348#true} #valid := #valid[0 := 0]; {348#true} is VALID
[2020-07-10 17:02:41,950 INFO  L280        TraceCheckUtils]: 3: Hoare triple {348#true} assume 0 < #StackHeapBarrier; {348#true} is VALID
[2020-07-10 17:02:41,951 INFO  L280        TraceCheckUtils]: 4: Hoare triple {348#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {348#true} is VALID
[2020-07-10 17:02:41,951 INFO  L280        TraceCheckUtils]: 5: Hoare triple {348#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {348#true} is VALID
[2020-07-10 17:02:41,951 INFO  L280        TraceCheckUtils]: 6: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {348#true} is VALID
[2020-07-10 17:02:41,952 INFO  L280        TraceCheckUtils]: 7: Hoare triple {348#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {348#true} is VALID
[2020-07-10 17:02:41,952 INFO  L280        TraceCheckUtils]: 8: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {348#true} is VALID
[2020-07-10 17:02:41,952 INFO  L280        TraceCheckUtils]: 9: Hoare triple {348#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {348#true} is VALID
[2020-07-10 17:02:41,952 INFO  L280        TraceCheckUtils]: 10: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {348#true} is VALID
[2020-07-10 17:02:41,953 INFO  L280        TraceCheckUtils]: 11: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {348#true} is VALID
[2020-07-10 17:02:41,953 INFO  L280        TraceCheckUtils]: 12: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {348#true} is VALID
[2020-07-10 17:02:41,953 INFO  L280        TraceCheckUtils]: 13: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {348#true} is VALID
[2020-07-10 17:02:41,954 INFO  L280        TraceCheckUtils]: 14: Hoare triple {348#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {348#true} is VALID
[2020-07-10 17:02:41,954 INFO  L280        TraceCheckUtils]: 15: Hoare triple {348#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {348#true} is VALID
[2020-07-10 17:02:41,954 INFO  L280        TraceCheckUtils]: 16: Hoare triple {348#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {348#true} is VALID
[2020-07-10 17:02:41,955 INFO  L280        TraceCheckUtils]: 17: Hoare triple {348#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {348#true} is VALID
[2020-07-10 17:02:41,955 INFO  L280        TraceCheckUtils]: 18: Hoare triple {348#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {348#true} is VALID
[2020-07-10 17:02:41,955 INFO  L280        TraceCheckUtils]: 19: Hoare triple {348#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {348#true} is VALID
[2020-07-10 17:02:41,955 INFO  L280        TraceCheckUtils]: 20: Hoare triple {348#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {348#true} is VALID
[2020-07-10 17:02:41,956 INFO  L280        TraceCheckUtils]: 21: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {348#true} is VALID
[2020-07-10 17:02:41,956 INFO  L280        TraceCheckUtils]: 22: Hoare triple {348#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {348#true} is VALID
[2020-07-10 17:02:41,956 INFO  L280        TraceCheckUtils]: 23: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {348#true} is VALID
[2020-07-10 17:02:41,957 INFO  L280        TraceCheckUtils]: 24: Hoare triple {348#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {348#true} is VALID
[2020-07-10 17:02:41,957 INFO  L280        TraceCheckUtils]: 25: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {348#true} is VALID
[2020-07-10 17:02:41,957 INFO  L280        TraceCheckUtils]: 26: Hoare triple {348#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {348#true} is VALID
[2020-07-10 17:02:41,958 INFO  L280        TraceCheckUtils]: 27: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {348#true} is VALID
[2020-07-10 17:02:41,958 INFO  L280        TraceCheckUtils]: 28: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {348#true} is VALID
[2020-07-10 17:02:41,958 INFO  L280        TraceCheckUtils]: 29: Hoare triple {348#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {348#true} is VALID
[2020-07-10 17:02:41,959 INFO  L280        TraceCheckUtils]: 30: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {348#true} is VALID
[2020-07-10 17:02:41,959 INFO  L280        TraceCheckUtils]: 31: Hoare triple {348#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {348#true} is VALID
[2020-07-10 17:02:41,959 INFO  L280        TraceCheckUtils]: 32: Hoare triple {348#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {348#true} is VALID
[2020-07-10 17:02:41,959 INFO  L280        TraceCheckUtils]: 33: Hoare triple {348#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {348#true} is VALID
[2020-07-10 17:02:41,960 INFO  L280        TraceCheckUtils]: 34: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {348#true} is VALID
[2020-07-10 17:02:41,960 INFO  L280        TraceCheckUtils]: 35: Hoare triple {348#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {348#true} is VALID
[2020-07-10 17:02:41,960 INFO  L280        TraceCheckUtils]: 36: Hoare triple {348#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {348#true} is VALID
[2020-07-10 17:02:41,961 INFO  L280        TraceCheckUtils]: 37: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {348#true} is VALID
[2020-07-10 17:02:41,961 INFO  L280        TraceCheckUtils]: 38: Hoare triple {348#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {348#true} is VALID
[2020-07-10 17:02:41,961 INFO  L280        TraceCheckUtils]: 39: Hoare triple {348#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {348#true} is VALID
[2020-07-10 17:02:41,961 INFO  L280        TraceCheckUtils]: 40: Hoare triple {348#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {348#true} is VALID
[2020-07-10 17:02:41,962 INFO  L280        TraceCheckUtils]: 41: Hoare triple {348#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {348#true} is VALID
[2020-07-10 17:02:41,962 INFO  L280        TraceCheckUtils]: 42: Hoare triple {348#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {348#true} is VALID
[2020-07-10 17:02:41,962 INFO  L280        TraceCheckUtils]: 43: Hoare triple {348#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {348#true} is VALID
[2020-07-10 17:02:41,963 INFO  L280        TraceCheckUtils]: 44: Hoare triple {348#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {348#true} is VALID
[2020-07-10 17:02:41,963 INFO  L280        TraceCheckUtils]: 45: Hoare triple {348#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {348#true} is VALID
[2020-07-10 17:02:41,963 INFO  L280        TraceCheckUtils]: 46: Hoare triple {348#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {348#true} is VALID
[2020-07-10 17:02:41,964 INFO  L280        TraceCheckUtils]: 47: Hoare triple {348#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {348#true} is VALID
[2020-07-10 17:02:41,964 INFO  L280        TraceCheckUtils]: 48: Hoare triple {348#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {348#true} is VALID
[2020-07-10 17:02:41,964 INFO  L280        TraceCheckUtils]: 49: Hoare triple {348#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {348#true} is VALID
[2020-07-10 17:02:41,964 INFO  L280        TraceCheckUtils]: 50: Hoare triple {348#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {348#true} is VALID
[2020-07-10 17:02:41,965 INFO  L280        TraceCheckUtils]: 51: Hoare triple {348#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {348#true} is VALID
[2020-07-10 17:02:41,965 INFO  L280        TraceCheckUtils]: 52: Hoare triple {348#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {348#true} is VALID
[2020-07-10 17:02:41,965 INFO  L280        TraceCheckUtils]: 53: Hoare triple {348#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {348#true} is VALID
[2020-07-10 17:02:41,966 INFO  L280        TraceCheckUtils]: 54: Hoare triple {348#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {348#true} is VALID
[2020-07-10 17:02:41,966 INFO  L280        TraceCheckUtils]: 55: Hoare triple {348#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {348#true} is VALID
[2020-07-10 17:02:41,966 INFO  L280        TraceCheckUtils]: 56: Hoare triple {348#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {348#true} is VALID
[2020-07-10 17:02:41,966 INFO  L280        TraceCheckUtils]: 57: Hoare triple {348#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {348#true} is VALID
[2020-07-10 17:02:41,967 INFO  L280        TraceCheckUtils]: 58: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {348#true} is VALID
[2020-07-10 17:02:41,967 INFO  L280        TraceCheckUtils]: 59: Hoare triple {348#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {348#true} is VALID
[2020-07-10 17:02:41,967 INFO  L280        TraceCheckUtils]: 60: Hoare triple {348#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {348#true} is VALID
[2020-07-10 17:02:41,968 INFO  L280        TraceCheckUtils]: 61: Hoare triple {348#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {348#true} is VALID
[2020-07-10 17:02:41,968 INFO  L280        TraceCheckUtils]: 62: Hoare triple {348#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {348#true} is VALID
[2020-07-10 17:02:41,968 INFO  L280        TraceCheckUtils]: 63: Hoare triple {348#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {348#true} is VALID
[2020-07-10 17:02:41,969 INFO  L280        TraceCheckUtils]: 64: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {348#true} is VALID
[2020-07-10 17:02:41,969 INFO  L280        TraceCheckUtils]: 65: Hoare triple {348#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {348#true} is VALID
[2020-07-10 17:02:41,969 INFO  L280        TraceCheckUtils]: 66: Hoare triple {348#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {348#true} is VALID
[2020-07-10 17:02:41,970 INFO  L280        TraceCheckUtils]: 67: Hoare triple {348#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {348#true} is VALID
[2020-07-10 17:02:41,970 INFO  L280        TraceCheckUtils]: 68: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {348#true} is VALID
[2020-07-10 17:02:41,970 INFO  L280        TraceCheckUtils]: 69: Hoare triple {348#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {348#true} is VALID
[2020-07-10 17:02:41,970 INFO  L280        TraceCheckUtils]: 70: Hoare triple {348#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {348#true} is VALID
[2020-07-10 17:02:41,971 INFO  L280        TraceCheckUtils]: 71: Hoare triple {348#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {348#true} is VALID
[2020-07-10 17:02:41,971 INFO  L280        TraceCheckUtils]: 72: Hoare triple {348#true} ~pumpRunning~0 := 0; {348#true} is VALID
[2020-07-10 17:02:41,971 INFO  L280        TraceCheckUtils]: 73: Hoare triple {348#true} ~systemActive~0 := 1; {348#true} is VALID
[2020-07-10 17:02:41,972 INFO  L280        TraceCheckUtils]: 74: Hoare triple {348#true} ~head~0.base, ~head~0.offset := 0, 0; {348#true} is VALID
[2020-07-10 17:02:41,972 INFO  L280        TraceCheckUtils]: 75: Hoare triple {348#true} ~cleanupTimeShifts~0 := 4; {348#true} is VALID
[2020-07-10 17:02:41,972 INFO  L280        TraceCheckUtils]: 76: Hoare triple {348#true} ~waterLevel~0 := 1; {348#true} is VALID
[2020-07-10 17:02:41,972 INFO  L280        TraceCheckUtils]: 77: Hoare triple {348#true} ~methaneLevelCritical~0 := 0; {348#true} is VALID
[2020-07-10 17:02:41,973 INFO  L280        TraceCheckUtils]: 78: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,973 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {348#true} {348#true} #968#return; {348#true} is VALID
[2020-07-10 17:02:41,973 INFO  L263        TraceCheckUtils]: 80: Hoare triple {348#true} call #t~ret76 := main(); {348#true} is VALID
[2020-07-10 17:02:41,974 INFO  L280        TraceCheckUtils]: 81: Hoare triple {348#true} havoc ~retValue_acc~9; {348#true} is VALID
[2020-07-10 17:02:41,974 INFO  L280        TraceCheckUtils]: 82: Hoare triple {348#true} havoc ~tmp~10; {348#true} is VALID
[2020-07-10 17:02:41,974 INFO  L263        TraceCheckUtils]: 83: Hoare triple {348#true} call select_helpers(); {348#true} is VALID
[2020-07-10 17:02:41,974 INFO  L280        TraceCheckUtils]: 84: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,975 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {348#true} {348#true} #866#return; {348#true} is VALID
[2020-07-10 17:02:41,975 INFO  L263        TraceCheckUtils]: 86: Hoare triple {348#true} call select_features(); {348#true} is VALID
[2020-07-10 17:02:41,975 INFO  L280        TraceCheckUtils]: 87: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,976 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {348#true} {348#true} #868#return; {348#true} is VALID
[2020-07-10 17:02:41,976 INFO  L263        TraceCheckUtils]: 89: Hoare triple {348#true} call #t~ret63 := valid_product(); {348#true} is VALID
[2020-07-10 17:02:41,976 INFO  L280        TraceCheckUtils]: 90: Hoare triple {348#true} havoc ~retValue_acc~5; {348#true} is VALID
[2020-07-10 17:02:41,977 INFO  L280        TraceCheckUtils]: 91: Hoare triple {348#true} ~retValue_acc~5 := 1; {348#true} is VALID
[2020-07-10 17:02:41,977 INFO  L280        TraceCheckUtils]: 92: Hoare triple {348#true} #res := ~retValue_acc~5; {348#true} is VALID
[2020-07-10 17:02:41,977 INFO  L280        TraceCheckUtils]: 93: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,977 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {348#true} {348#true} #870#return; {348#true} is VALID
[2020-07-10 17:02:41,978 INFO  L280        TraceCheckUtils]: 95: Hoare triple {348#true} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {348#true} is VALID
[2020-07-10 17:02:41,978 INFO  L280        TraceCheckUtils]: 96: Hoare triple {348#true} ~tmp~10 := #t~ret63; {348#true} is VALID
[2020-07-10 17:02:41,978 INFO  L280        TraceCheckUtils]: 97: Hoare triple {348#true} havoc #t~ret63; {348#true} is VALID
[2020-07-10 17:02:41,979 INFO  L280        TraceCheckUtils]: 98: Hoare triple {348#true} assume 0 != ~tmp~10; {348#true} is VALID
[2020-07-10 17:02:41,979 INFO  L263        TraceCheckUtils]: 99: Hoare triple {348#true} call setup(); {348#true} is VALID
[2020-07-10 17:02:41,979 INFO  L280        TraceCheckUtils]: 100: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,979 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {348#true} {348#true} #872#return; {348#true} is VALID
[2020-07-10 17:02:41,980 INFO  L263        TraceCheckUtils]: 102: Hoare triple {348#true} call runTest(); {348#true} is VALID
[2020-07-10 17:02:41,980 INFO  L263        TraceCheckUtils]: 103: Hoare triple {348#true} call test(); {348#true} is VALID
[2020-07-10 17:02:41,980 INFO  L280        TraceCheckUtils]: 104: Hoare triple {348#true} havoc ~splverifierCounter~0; {348#true} is VALID
[2020-07-10 17:02:41,981 INFO  L280        TraceCheckUtils]: 105: Hoare triple {348#true} havoc ~tmp~6; {348#true} is VALID
[2020-07-10 17:02:41,981 INFO  L280        TraceCheckUtils]: 106: Hoare triple {348#true} havoc ~tmp___0~2; {348#true} is VALID
[2020-07-10 17:02:41,981 INFO  L280        TraceCheckUtils]: 107: Hoare triple {348#true} havoc ~tmp___1~0; {348#true} is VALID
[2020-07-10 17:02:41,982 INFO  L280        TraceCheckUtils]: 108: Hoare triple {348#true} havoc ~tmp___2~0; {348#true} is VALID
[2020-07-10 17:02:41,982 INFO  L280        TraceCheckUtils]: 109: Hoare triple {348#true} ~splverifierCounter~0 := 0; {348#true} is VALID
[2020-07-10 17:02:41,983 INFO  L280        TraceCheckUtils]: 110: Hoare triple {348#true} assume false; {349#false} is VALID
[2020-07-10 17:02:41,983 INFO  L263        TraceCheckUtils]: 111: Hoare triple {349#false} call cleanup(); {349#false} is VALID
[2020-07-10 17:02:41,983 INFO  L280        TraceCheckUtils]: 112: Hoare triple {349#false} havoc ~i~0; {349#false} is VALID
[2020-07-10 17:02:41,984 INFO  L280        TraceCheckUtils]: 113: Hoare triple {349#false} havoc ~__cil_tmp2~0; {349#false} is VALID
[2020-07-10 17:02:41,984 INFO  L263        TraceCheckUtils]: 114: Hoare triple {349#false} call timeShift(); {349#false} is VALID
[2020-07-10 17:02:41,984 INFO  L280        TraceCheckUtils]: 115: Hoare triple {349#false} assume !(0 != ~pumpRunning~0); {349#false} is VALID
[2020-07-10 17:02:41,985 INFO  L280        TraceCheckUtils]: 116: Hoare triple {349#false} assume !(0 != ~systemActive~0); {349#false} is VALID
[2020-07-10 17:02:41,985 INFO  L263        TraceCheckUtils]: 117: Hoare triple {349#false} call __utac_acc__Specification1_spec__1(); {349#false} is VALID
[2020-07-10 17:02:41,985 INFO  L280        TraceCheckUtils]: 118: Hoare triple {349#false} havoc ~tmp~11; {349#false} is VALID
[2020-07-10 17:02:41,986 INFO  L280        TraceCheckUtils]: 119: Hoare triple {349#false} havoc ~tmp___0~3; {349#false} is VALID
[2020-07-10 17:02:41,986 INFO  L263        TraceCheckUtils]: 120: Hoare triple {349#false} call #t~ret74 := isMethaneLevelCritical(); {348#true} is VALID
[2020-07-10 17:02:41,986 INFO  L280        TraceCheckUtils]: 121: Hoare triple {348#true} havoc ~retValue_acc~10; {348#true} is VALID
[2020-07-10 17:02:41,986 INFO  L280        TraceCheckUtils]: 122: Hoare triple {348#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {348#true} is VALID
[2020-07-10 17:02:41,987 INFO  L280        TraceCheckUtils]: 123: Hoare triple {348#true} #res := ~retValue_acc~10; {348#true} is VALID
[2020-07-10 17:02:41,987 INFO  L280        TraceCheckUtils]: 124: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,987 INFO  L275        TraceCheckUtils]: 125: Hoare quadruple {348#true} {349#false} #972#return; {349#false} is VALID
[2020-07-10 17:02:41,988 INFO  L280        TraceCheckUtils]: 126: Hoare triple {349#false} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {349#false} is VALID
[2020-07-10 17:02:41,988 INFO  L280        TraceCheckUtils]: 127: Hoare triple {349#false} ~tmp~11 := #t~ret74; {349#false} is VALID
[2020-07-10 17:02:41,988 INFO  L280        TraceCheckUtils]: 128: Hoare triple {349#false} havoc #t~ret74; {349#false} is VALID
[2020-07-10 17:02:41,989 INFO  L280        TraceCheckUtils]: 129: Hoare triple {349#false} assume 0 != ~tmp~11; {349#false} is VALID
[2020-07-10 17:02:41,989 INFO  L263        TraceCheckUtils]: 130: Hoare triple {349#false} call #t~ret75 := isPumpRunning(); {348#true} is VALID
[2020-07-10 17:02:41,989 INFO  L280        TraceCheckUtils]: 131: Hoare triple {348#true} havoc ~retValue_acc~1; {348#true} is VALID
[2020-07-10 17:02:41,989 INFO  L280        TraceCheckUtils]: 132: Hoare triple {348#true} ~retValue_acc~1 := ~pumpRunning~0; {348#true} is VALID
[2020-07-10 17:02:41,990 INFO  L280        TraceCheckUtils]: 133: Hoare triple {348#true} #res := ~retValue_acc~1; {348#true} is VALID
[2020-07-10 17:02:41,990 INFO  L280        TraceCheckUtils]: 134: Hoare triple {348#true} assume true; {348#true} is VALID
[2020-07-10 17:02:41,990 INFO  L275        TraceCheckUtils]: 135: Hoare quadruple {348#true} {349#false} #974#return; {349#false} is VALID
[2020-07-10 17:02:41,991 INFO  L280        TraceCheckUtils]: 136: Hoare triple {349#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {349#false} is VALID
[2020-07-10 17:02:41,991 INFO  L280        TraceCheckUtils]: 137: Hoare triple {349#false} ~tmp___0~3 := #t~ret75; {349#false} is VALID
[2020-07-10 17:02:41,991 INFO  L280        TraceCheckUtils]: 138: Hoare triple {349#false} havoc #t~ret75; {349#false} is VALID
[2020-07-10 17:02:41,992 INFO  L280        TraceCheckUtils]: 139: Hoare triple {349#false} assume 0 != ~tmp___0~3; {349#false} is VALID
[2020-07-10 17:02:41,992 INFO  L263        TraceCheckUtils]: 140: Hoare triple {349#false} call __automaton_fail(); {349#false} is VALID
[2020-07-10 17:02:41,992 INFO  L280        TraceCheckUtils]: 141: Hoare triple {349#false} assume !false; {349#false} is VALID
[2020-07-10 17:02:42,016 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-10 17:02:42,017 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:02:42,019 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [582803397]
[2020-07-10 17:02:42,020 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:02:42,021 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3
[2020-07-10 17:02:42,021 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1784573812]
[2020-07-10 17:02:42,028 INFO  L78                 Accepts]: Start accepts. Automaton has 3 states. Word has length 142
[2020-07-10 17:02:42,032 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:02:42,036 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states.
[2020-07-10 17:02:42,207 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:02:42,208 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 3 states
[2020-07-10 17:02:42,208 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:02:42,217 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants.
[2020-07-10 17:02:42,217 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2020-07-10 17:02:42,220 INFO  L87              Difference]: Start difference. First operand 345 states. Second operand 3 states.
[2020-07-10 17:02:52,271 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:02:52,271 INFO  L93              Difference]: Finished difference Result 560 states and 667 transitions.
[2020-07-10 17:02:52,271 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. 
[2020-07-10 17:02:52,272 INFO  L78                 Accepts]: Start accepts. Automaton has 3 states. Word has length 142
[2020-07-10 17:02:52,272 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:02:52,274 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2020-07-10 17:02:52,312 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 667 transitions.
[2020-07-10 17:02:52,312 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 3 states.
[2020-07-10 17:02:52,336 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 667 transitions.
[2020-07-10 17:02:52,336 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 667 transitions.
[2020-07-10 17:02:54,374 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 667 edges. 667 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:02:54,421 INFO  L225             Difference]: With dead ends: 560
[2020-07-10 17:02:54,421 INFO  L226             Difference]: Without dead ends: 340
[2020-07-10 17:02:54,432 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6
[2020-07-10 17:02:54,453 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 340 states.
[2020-07-10 17:02:58,731 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 294.
[2020-07-10 17:02:58,731 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:02:58,732 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 340 states. Second operand 294 states.
[2020-07-10 17:02:58,733 INFO  L74              IsIncluded]: Start isIncluded. First operand 340 states. Second operand 294 states.
[2020-07-10 17:02:58,733 INFO  L87              Difference]: Start difference. First operand 340 states. Second operand 294 states.
[2020-07-10 17:02:58,776 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:02:58,776 INFO  L93              Difference]: Finished difference Result 340 states and 390 transitions.
[2020-07-10 17:02:58,776 INFO  L276                IsEmpty]: Start isEmpty. Operand 340 states and 390 transitions.
[2020-07-10 17:02:58,779 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:02:58,779 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:02:58,779 INFO  L74              IsIncluded]: Start isIncluded. First operand 294 states. Second operand 340 states.
[2020-07-10 17:02:58,780 INFO  L87              Difference]: Start difference. First operand 294 states. Second operand 340 states.
[2020-07-10 17:02:58,820 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:02:58,820 INFO  L93              Difference]: Finished difference Result 340 states and 390 transitions.
[2020-07-10 17:02:58,820 INFO  L276                IsEmpty]: Start isEmpty. Operand 340 states and 390 transitions.
[2020-07-10 17:02:58,822 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:02:58,822 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:02:58,822 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:02:58,823 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:02:58,823 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 294 states.
[2020-07-10 17:02:58,838 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 323 transitions.
[2020-07-10 17:02:58,840 INFO  L78                 Accepts]: Start accepts. Automaton has 294 states and 323 transitions. Word has length 142
[2020-07-10 17:02:58,841 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:02:58,841 INFO  L479      AbstractCegarLoop]: Abstraction has 294 states and 323 transitions.
[2020-07-10 17:02:58,841 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 3 states.
[2020-07-10 17:02:58,842 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 294 states and 323 transitions.
[2020-07-10 17:02:59,949 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 323 edges. 323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:02:59,950 INFO  L276                IsEmpty]: Start isEmpty. Operand 294 states and 323 transitions.
[2020-07-10 17:02:59,952 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 144
[2020-07-10 17:02:59,953 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:02:59,953 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]
[2020-07-10 17:02:59,953 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0
[2020-07-10 17:02:59,954 INFO  L427      AbstractCegarLoop]: === Iteration 2 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:02:59,954 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:02:59,954 INFO  L82        PathProgramCache]: Analyzing trace with hash -1922789208, now seen corresponding path program 1 times
[2020-07-10 17:02:59,954 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:02:59,954 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1093284865]
[2020-07-10 17:02:59,955 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:03:00,006 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,322 WARN  L193               SmtUtils]: Spent 212.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:03:00,356 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,392 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2944#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {2841#true} is VALID
[2020-07-10 17:03:00,392 INFO  L280        TraceCheckUtils]: 1: Hoare triple {2841#true} #valid := #valid[0 := 0]; {2841#true} is VALID
[2020-07-10 17:03:00,392 INFO  L280        TraceCheckUtils]: 2: Hoare triple {2841#true} assume 0 < #StackHeapBarrier; {2841#true} is VALID
[2020-07-10 17:03:00,393 INFO  L280        TraceCheckUtils]: 3: Hoare triple {2841#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {2841#true} is VALID
[2020-07-10 17:03:00,393 INFO  L280        TraceCheckUtils]: 4: Hoare triple {2841#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {2841#true} is VALID
[2020-07-10 17:03:00,393 INFO  L280        TraceCheckUtils]: 5: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {2841#true} is VALID
[2020-07-10 17:03:00,394 INFO  L280        TraceCheckUtils]: 6: Hoare triple {2841#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {2841#true} is VALID
[2020-07-10 17:03:00,394 INFO  L280        TraceCheckUtils]: 7: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {2841#true} is VALID
[2020-07-10 17:03:00,394 INFO  L280        TraceCheckUtils]: 8: Hoare triple {2841#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {2841#true} is VALID
[2020-07-10 17:03:00,395 INFO  L280        TraceCheckUtils]: 9: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {2841#true} is VALID
[2020-07-10 17:03:00,395 INFO  L280        TraceCheckUtils]: 10: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {2841#true} is VALID
[2020-07-10 17:03:00,395 INFO  L280        TraceCheckUtils]: 11: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {2841#true} is VALID
[2020-07-10 17:03:00,395 INFO  L280        TraceCheckUtils]: 12: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {2841#true} is VALID
[2020-07-10 17:03:00,396 INFO  L280        TraceCheckUtils]: 13: Hoare triple {2841#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {2841#true} is VALID
[2020-07-10 17:03:00,396 INFO  L280        TraceCheckUtils]: 14: Hoare triple {2841#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {2841#true} is VALID
[2020-07-10 17:03:00,396 INFO  L280        TraceCheckUtils]: 15: Hoare triple {2841#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {2841#true} is VALID
[2020-07-10 17:03:00,396 INFO  L280        TraceCheckUtils]: 16: Hoare triple {2841#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {2841#true} is VALID
[2020-07-10 17:03:00,397 INFO  L280        TraceCheckUtils]: 17: Hoare triple {2841#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {2841#true} is VALID
[2020-07-10 17:03:00,397 INFO  L280        TraceCheckUtils]: 18: Hoare triple {2841#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {2841#true} is VALID
[2020-07-10 17:03:00,397 INFO  L280        TraceCheckUtils]: 19: Hoare triple {2841#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {2841#true} is VALID
[2020-07-10 17:03:00,397 INFO  L280        TraceCheckUtils]: 20: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {2841#true} is VALID
[2020-07-10 17:03:00,398 INFO  L280        TraceCheckUtils]: 21: Hoare triple {2841#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {2841#true} is VALID
[2020-07-10 17:03:00,398 INFO  L280        TraceCheckUtils]: 22: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {2841#true} is VALID
[2020-07-10 17:03:00,398 INFO  L280        TraceCheckUtils]: 23: Hoare triple {2841#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {2841#true} is VALID
[2020-07-10 17:03:00,398 INFO  L280        TraceCheckUtils]: 24: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {2841#true} is VALID
[2020-07-10 17:03:00,399 INFO  L280        TraceCheckUtils]: 25: Hoare triple {2841#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {2841#true} is VALID
[2020-07-10 17:03:00,399 INFO  L280        TraceCheckUtils]: 26: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {2841#true} is VALID
[2020-07-10 17:03:00,399 INFO  L280        TraceCheckUtils]: 27: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {2841#true} is VALID
[2020-07-10 17:03:00,400 INFO  L280        TraceCheckUtils]: 28: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {2841#true} is VALID
[2020-07-10 17:03:00,400 INFO  L280        TraceCheckUtils]: 29: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {2841#true} is VALID
[2020-07-10 17:03:00,400 INFO  L280        TraceCheckUtils]: 30: Hoare triple {2841#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {2841#true} is VALID
[2020-07-10 17:03:00,400 INFO  L280        TraceCheckUtils]: 31: Hoare triple {2841#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {2841#true} is VALID
[2020-07-10 17:03:00,401 INFO  L280        TraceCheckUtils]: 32: Hoare triple {2841#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {2841#true} is VALID
[2020-07-10 17:03:00,401 INFO  L280        TraceCheckUtils]: 33: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {2841#true} is VALID
[2020-07-10 17:03:00,401 INFO  L280        TraceCheckUtils]: 34: Hoare triple {2841#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {2841#true} is VALID
[2020-07-10 17:03:00,401 INFO  L280        TraceCheckUtils]: 35: Hoare triple {2841#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {2841#true} is VALID
[2020-07-10 17:03:00,402 INFO  L280        TraceCheckUtils]: 36: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {2841#true} is VALID
[2020-07-10 17:03:00,402 INFO  L280        TraceCheckUtils]: 37: Hoare triple {2841#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {2841#true} is VALID
[2020-07-10 17:03:00,402 INFO  L280        TraceCheckUtils]: 38: Hoare triple {2841#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {2841#true} is VALID
[2020-07-10 17:03:00,402 INFO  L280        TraceCheckUtils]: 39: Hoare triple {2841#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {2841#true} is VALID
[2020-07-10 17:03:00,403 INFO  L280        TraceCheckUtils]: 40: Hoare triple {2841#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {2841#true} is VALID
[2020-07-10 17:03:00,403 INFO  L280        TraceCheckUtils]: 41: Hoare triple {2841#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {2841#true} is VALID
[2020-07-10 17:03:00,403 INFO  L280        TraceCheckUtils]: 42: Hoare triple {2841#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {2841#true} is VALID
[2020-07-10 17:03:00,403 INFO  L280        TraceCheckUtils]: 43: Hoare triple {2841#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {2841#true} is VALID
[2020-07-10 17:03:00,404 INFO  L280        TraceCheckUtils]: 44: Hoare triple {2841#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {2841#true} is VALID
[2020-07-10 17:03:00,404 INFO  L280        TraceCheckUtils]: 45: Hoare triple {2841#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {2841#true} is VALID
[2020-07-10 17:03:00,404 INFO  L280        TraceCheckUtils]: 46: Hoare triple {2841#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {2841#true} is VALID
[2020-07-10 17:03:00,405 INFO  L280        TraceCheckUtils]: 47: Hoare triple {2841#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {2841#true} is VALID
[2020-07-10 17:03:00,405 INFO  L280        TraceCheckUtils]: 48: Hoare triple {2841#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {2841#true} is VALID
[2020-07-10 17:03:00,405 INFO  L280        TraceCheckUtils]: 49: Hoare triple {2841#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {2841#true} is VALID
[2020-07-10 17:03:00,406 INFO  L280        TraceCheckUtils]: 50: Hoare triple {2841#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {2841#true} is VALID
[2020-07-10 17:03:00,406 INFO  L280        TraceCheckUtils]: 51: Hoare triple {2841#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {2841#true} is VALID
[2020-07-10 17:03:00,406 INFO  L280        TraceCheckUtils]: 52: Hoare triple {2841#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {2841#true} is VALID
[2020-07-10 17:03:00,406 INFO  L280        TraceCheckUtils]: 53: Hoare triple {2841#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {2841#true} is VALID
[2020-07-10 17:03:00,407 INFO  L280        TraceCheckUtils]: 54: Hoare triple {2841#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {2841#true} is VALID
[2020-07-10 17:03:00,407 INFO  L280        TraceCheckUtils]: 55: Hoare triple {2841#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {2841#true} is VALID
[2020-07-10 17:03:00,407 INFO  L280        TraceCheckUtils]: 56: Hoare triple {2841#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {2841#true} is VALID
[2020-07-10 17:03:00,408 INFO  L280        TraceCheckUtils]: 57: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {2841#true} is VALID
[2020-07-10 17:03:00,408 INFO  L280        TraceCheckUtils]: 58: Hoare triple {2841#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {2841#true} is VALID
[2020-07-10 17:03:00,408 INFO  L280        TraceCheckUtils]: 59: Hoare triple {2841#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {2841#true} is VALID
[2020-07-10 17:03:00,409 INFO  L280        TraceCheckUtils]: 60: Hoare triple {2841#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {2841#true} is VALID
[2020-07-10 17:03:00,409 INFO  L280        TraceCheckUtils]: 61: Hoare triple {2841#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {2841#true} is VALID
[2020-07-10 17:03:00,409 INFO  L280        TraceCheckUtils]: 62: Hoare triple {2841#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {2841#true} is VALID
[2020-07-10 17:03:00,410 INFO  L280        TraceCheckUtils]: 63: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {2841#true} is VALID
[2020-07-10 17:03:00,410 INFO  L280        TraceCheckUtils]: 64: Hoare triple {2841#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {2841#true} is VALID
[2020-07-10 17:03:00,410 INFO  L280        TraceCheckUtils]: 65: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {2841#true} is VALID
[2020-07-10 17:03:00,410 INFO  L280        TraceCheckUtils]: 66: Hoare triple {2841#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {2841#true} is VALID
[2020-07-10 17:03:00,411 INFO  L280        TraceCheckUtils]: 67: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {2841#true} is VALID
[2020-07-10 17:03:00,411 INFO  L280        TraceCheckUtils]: 68: Hoare triple {2841#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {2841#true} is VALID
[2020-07-10 17:03:00,411 INFO  L280        TraceCheckUtils]: 69: Hoare triple {2841#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {2841#true} is VALID
[2020-07-10 17:03:00,411 INFO  L280        TraceCheckUtils]: 70: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {2841#true} is VALID
[2020-07-10 17:03:00,412 INFO  L280        TraceCheckUtils]: 71: Hoare triple {2841#true} ~pumpRunning~0 := 0; {2841#true} is VALID
[2020-07-10 17:03:00,412 INFO  L280        TraceCheckUtils]: 72: Hoare triple {2841#true} ~systemActive~0 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,412 INFO  L280        TraceCheckUtils]: 73: Hoare triple {2841#true} ~head~0.base, ~head~0.offset := 0, 0; {2841#true} is VALID
[2020-07-10 17:03:00,412 INFO  L280        TraceCheckUtils]: 74: Hoare triple {2841#true} ~cleanupTimeShifts~0 := 4; {2841#true} is VALID
[2020-07-10 17:03:00,413 INFO  L280        TraceCheckUtils]: 75: Hoare triple {2841#true} ~waterLevel~0 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,413 INFO  L280        TraceCheckUtils]: 76: Hoare triple {2841#true} ~methaneLevelCritical~0 := 0; {2841#true} is VALID
[2020-07-10 17:03:00,413 INFO  L280        TraceCheckUtils]: 77: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,414 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {2841#true} {2841#true} #968#return; {2841#true} is VALID
[2020-07-10 17:03:00,419 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,423 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,423 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {2841#true} {2841#true} #866#return; {2841#true} is VALID
[2020-07-10 17:03:00,424 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,429 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,429 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {2841#true} {2841#true} #868#return; {2841#true} is VALID
[2020-07-10 17:03:00,430 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,433 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} havoc ~retValue_acc~5; {2841#true} is VALID
[2020-07-10 17:03:00,433 INFO  L280        TraceCheckUtils]: 1: Hoare triple {2841#true} ~retValue_acc~5 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,434 INFO  L280        TraceCheckUtils]: 2: Hoare triple {2841#true} #res := ~retValue_acc~5; {2841#true} is VALID
[2020-07-10 17:03:00,434 INFO  L280        TraceCheckUtils]: 3: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,434 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {2841#true} {2841#true} #870#return; {2841#true} is VALID
[2020-07-10 17:03:00,435 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,437 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,438 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {2841#true} {2841#true} #872#return; {2841#true} is VALID
[2020-07-10 17:03:00,438 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,440 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} havoc ~retValue_acc~10; {2841#true} is VALID
[2020-07-10 17:03:00,441 INFO  L280        TraceCheckUtils]: 1: Hoare triple {2841#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {2841#true} is VALID
[2020-07-10 17:03:00,441 INFO  L280        TraceCheckUtils]: 2: Hoare triple {2841#true} #res := ~retValue_acc~10; {2841#true} is VALID
[2020-07-10 17:03:00,441 INFO  L280        TraceCheckUtils]: 3: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,442 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {2841#true} {2842#false} #972#return; {2842#false} is VALID
[2020-07-10 17:03:00,442 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:00,445 INFO  L280        TraceCheckUtils]: 0: Hoare triple {2841#true} havoc ~retValue_acc~1; {2841#true} is VALID
[2020-07-10 17:03:00,445 INFO  L280        TraceCheckUtils]: 1: Hoare triple {2841#true} ~retValue_acc~1 := ~pumpRunning~0; {2841#true} is VALID
[2020-07-10 17:03:00,445 INFO  L280        TraceCheckUtils]: 2: Hoare triple {2841#true} #res := ~retValue_acc~1; {2841#true} is VALID
[2020-07-10 17:03:00,446 INFO  L280        TraceCheckUtils]: 3: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,446 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {2841#true} {2842#false} #974#return; {2842#false} is VALID
[2020-07-10 17:03:00,450 INFO  L263        TraceCheckUtils]: 0: Hoare triple {2841#true} call ULTIMATE.init(); {2944#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:03:00,450 INFO  L280        TraceCheckUtils]: 1: Hoare triple {2944#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {2841#true} is VALID
[2020-07-10 17:03:00,451 INFO  L280        TraceCheckUtils]: 2: Hoare triple {2841#true} #valid := #valid[0 := 0]; {2841#true} is VALID
[2020-07-10 17:03:00,451 INFO  L280        TraceCheckUtils]: 3: Hoare triple {2841#true} assume 0 < #StackHeapBarrier; {2841#true} is VALID
[2020-07-10 17:03:00,451 INFO  L280        TraceCheckUtils]: 4: Hoare triple {2841#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {2841#true} is VALID
[2020-07-10 17:03:00,451 INFO  L280        TraceCheckUtils]: 5: Hoare triple {2841#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {2841#true} is VALID
[2020-07-10 17:03:00,452 INFO  L280        TraceCheckUtils]: 6: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {2841#true} is VALID
[2020-07-10 17:03:00,452 INFO  L280        TraceCheckUtils]: 7: Hoare triple {2841#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {2841#true} is VALID
[2020-07-10 17:03:00,452 INFO  L280        TraceCheckUtils]: 8: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {2841#true} is VALID
[2020-07-10 17:03:00,452 INFO  L280        TraceCheckUtils]: 9: Hoare triple {2841#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {2841#true} is VALID
[2020-07-10 17:03:00,453 INFO  L280        TraceCheckUtils]: 10: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {2841#true} is VALID
[2020-07-10 17:03:00,453 INFO  L280        TraceCheckUtils]: 11: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {2841#true} is VALID
[2020-07-10 17:03:00,453 INFO  L280        TraceCheckUtils]: 12: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {2841#true} is VALID
[2020-07-10 17:03:00,453 INFO  L280        TraceCheckUtils]: 13: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {2841#true} is VALID
[2020-07-10 17:03:00,454 INFO  L280        TraceCheckUtils]: 14: Hoare triple {2841#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {2841#true} is VALID
[2020-07-10 17:03:00,454 INFO  L280        TraceCheckUtils]: 15: Hoare triple {2841#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {2841#true} is VALID
[2020-07-10 17:03:00,454 INFO  L280        TraceCheckUtils]: 16: Hoare triple {2841#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {2841#true} is VALID
[2020-07-10 17:03:00,454 INFO  L280        TraceCheckUtils]: 17: Hoare triple {2841#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {2841#true} is VALID
[2020-07-10 17:03:00,455 INFO  L280        TraceCheckUtils]: 18: Hoare triple {2841#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {2841#true} is VALID
[2020-07-10 17:03:00,455 INFO  L280        TraceCheckUtils]: 19: Hoare triple {2841#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {2841#true} is VALID
[2020-07-10 17:03:00,455 INFO  L280        TraceCheckUtils]: 20: Hoare triple {2841#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {2841#true} is VALID
[2020-07-10 17:03:00,455 INFO  L280        TraceCheckUtils]: 21: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {2841#true} is VALID
[2020-07-10 17:03:00,455 INFO  L280        TraceCheckUtils]: 22: Hoare triple {2841#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {2841#true} is VALID
[2020-07-10 17:03:00,456 INFO  L280        TraceCheckUtils]: 23: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {2841#true} is VALID
[2020-07-10 17:03:00,456 INFO  L280        TraceCheckUtils]: 24: Hoare triple {2841#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {2841#true} is VALID
[2020-07-10 17:03:00,456 INFO  L280        TraceCheckUtils]: 25: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {2841#true} is VALID
[2020-07-10 17:03:00,456 INFO  L280        TraceCheckUtils]: 26: Hoare triple {2841#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {2841#true} is VALID
[2020-07-10 17:03:00,457 INFO  L280        TraceCheckUtils]: 27: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {2841#true} is VALID
[2020-07-10 17:03:00,457 INFO  L280        TraceCheckUtils]: 28: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {2841#true} is VALID
[2020-07-10 17:03:00,457 INFO  L280        TraceCheckUtils]: 29: Hoare triple {2841#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {2841#true} is VALID
[2020-07-10 17:03:00,457 INFO  L280        TraceCheckUtils]: 30: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {2841#true} is VALID
[2020-07-10 17:03:00,458 INFO  L280        TraceCheckUtils]: 31: Hoare triple {2841#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {2841#true} is VALID
[2020-07-10 17:03:00,458 INFO  L280        TraceCheckUtils]: 32: Hoare triple {2841#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {2841#true} is VALID
[2020-07-10 17:03:00,458 INFO  L280        TraceCheckUtils]: 33: Hoare triple {2841#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {2841#true} is VALID
[2020-07-10 17:03:00,458 INFO  L280        TraceCheckUtils]: 34: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {2841#true} is VALID
[2020-07-10 17:03:00,459 INFO  L280        TraceCheckUtils]: 35: Hoare triple {2841#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {2841#true} is VALID
[2020-07-10 17:03:00,459 INFO  L280        TraceCheckUtils]: 36: Hoare triple {2841#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {2841#true} is VALID
[2020-07-10 17:03:00,459 INFO  L280        TraceCheckUtils]: 37: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {2841#true} is VALID
[2020-07-10 17:03:00,459 INFO  L280        TraceCheckUtils]: 38: Hoare triple {2841#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {2841#true} is VALID
[2020-07-10 17:03:00,460 INFO  L280        TraceCheckUtils]: 39: Hoare triple {2841#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {2841#true} is VALID
[2020-07-10 17:03:00,460 INFO  L280        TraceCheckUtils]: 40: Hoare triple {2841#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {2841#true} is VALID
[2020-07-10 17:03:00,460 INFO  L280        TraceCheckUtils]: 41: Hoare triple {2841#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {2841#true} is VALID
[2020-07-10 17:03:00,460 INFO  L280        TraceCheckUtils]: 42: Hoare triple {2841#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {2841#true} is VALID
[2020-07-10 17:03:00,461 INFO  L280        TraceCheckUtils]: 43: Hoare triple {2841#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {2841#true} is VALID
[2020-07-10 17:03:00,461 INFO  L280        TraceCheckUtils]: 44: Hoare triple {2841#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {2841#true} is VALID
[2020-07-10 17:03:00,461 INFO  L280        TraceCheckUtils]: 45: Hoare triple {2841#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {2841#true} is VALID
[2020-07-10 17:03:00,461 INFO  L280        TraceCheckUtils]: 46: Hoare triple {2841#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {2841#true} is VALID
[2020-07-10 17:03:00,462 INFO  L280        TraceCheckUtils]: 47: Hoare triple {2841#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {2841#true} is VALID
[2020-07-10 17:03:00,462 INFO  L280        TraceCheckUtils]: 48: Hoare triple {2841#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {2841#true} is VALID
[2020-07-10 17:03:00,462 INFO  L280        TraceCheckUtils]: 49: Hoare triple {2841#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {2841#true} is VALID
[2020-07-10 17:03:00,462 INFO  L280        TraceCheckUtils]: 50: Hoare triple {2841#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {2841#true} is VALID
[2020-07-10 17:03:00,463 INFO  L280        TraceCheckUtils]: 51: Hoare triple {2841#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {2841#true} is VALID
[2020-07-10 17:03:00,463 INFO  L280        TraceCheckUtils]: 52: Hoare triple {2841#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {2841#true} is VALID
[2020-07-10 17:03:00,463 INFO  L280        TraceCheckUtils]: 53: Hoare triple {2841#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {2841#true} is VALID
[2020-07-10 17:03:00,463 INFO  L280        TraceCheckUtils]: 54: Hoare triple {2841#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {2841#true} is VALID
[2020-07-10 17:03:00,464 INFO  L280        TraceCheckUtils]: 55: Hoare triple {2841#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {2841#true} is VALID
[2020-07-10 17:03:00,464 INFO  L280        TraceCheckUtils]: 56: Hoare triple {2841#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {2841#true} is VALID
[2020-07-10 17:03:00,464 INFO  L280        TraceCheckUtils]: 57: Hoare triple {2841#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {2841#true} is VALID
[2020-07-10 17:03:00,464 INFO  L280        TraceCheckUtils]: 58: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {2841#true} is VALID
[2020-07-10 17:03:00,464 INFO  L280        TraceCheckUtils]: 59: Hoare triple {2841#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {2841#true} is VALID
[2020-07-10 17:03:00,465 INFO  L280        TraceCheckUtils]: 60: Hoare triple {2841#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {2841#true} is VALID
[2020-07-10 17:03:00,465 INFO  L280        TraceCheckUtils]: 61: Hoare triple {2841#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {2841#true} is VALID
[2020-07-10 17:03:00,465 INFO  L280        TraceCheckUtils]: 62: Hoare triple {2841#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {2841#true} is VALID
[2020-07-10 17:03:00,465 INFO  L280        TraceCheckUtils]: 63: Hoare triple {2841#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {2841#true} is VALID
[2020-07-10 17:03:00,466 INFO  L280        TraceCheckUtils]: 64: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {2841#true} is VALID
[2020-07-10 17:03:00,466 INFO  L280        TraceCheckUtils]: 65: Hoare triple {2841#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {2841#true} is VALID
[2020-07-10 17:03:00,466 INFO  L280        TraceCheckUtils]: 66: Hoare triple {2841#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {2841#true} is VALID
[2020-07-10 17:03:00,466 INFO  L280        TraceCheckUtils]: 67: Hoare triple {2841#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {2841#true} is VALID
[2020-07-10 17:03:00,466 INFO  L280        TraceCheckUtils]: 68: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {2841#true} is VALID
[2020-07-10 17:03:00,467 INFO  L280        TraceCheckUtils]: 69: Hoare triple {2841#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {2841#true} is VALID
[2020-07-10 17:03:00,467 INFO  L280        TraceCheckUtils]: 70: Hoare triple {2841#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {2841#true} is VALID
[2020-07-10 17:03:00,467 INFO  L280        TraceCheckUtils]: 71: Hoare triple {2841#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {2841#true} is VALID
[2020-07-10 17:03:00,467 INFO  L280        TraceCheckUtils]: 72: Hoare triple {2841#true} ~pumpRunning~0 := 0; {2841#true} is VALID
[2020-07-10 17:03:00,467 INFO  L280        TraceCheckUtils]: 73: Hoare triple {2841#true} ~systemActive~0 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,468 INFO  L280        TraceCheckUtils]: 74: Hoare triple {2841#true} ~head~0.base, ~head~0.offset := 0, 0; {2841#true} is VALID
[2020-07-10 17:03:00,468 INFO  L280        TraceCheckUtils]: 75: Hoare triple {2841#true} ~cleanupTimeShifts~0 := 4; {2841#true} is VALID
[2020-07-10 17:03:00,468 INFO  L280        TraceCheckUtils]: 76: Hoare triple {2841#true} ~waterLevel~0 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,468 INFO  L280        TraceCheckUtils]: 77: Hoare triple {2841#true} ~methaneLevelCritical~0 := 0; {2841#true} is VALID
[2020-07-10 17:03:00,468 INFO  L280        TraceCheckUtils]: 78: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,469 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {2841#true} {2841#true} #968#return; {2841#true} is VALID
[2020-07-10 17:03:00,469 INFO  L263        TraceCheckUtils]: 80: Hoare triple {2841#true} call #t~ret76 := main(); {2841#true} is VALID
[2020-07-10 17:03:00,469 INFO  L280        TraceCheckUtils]: 81: Hoare triple {2841#true} havoc ~retValue_acc~9; {2841#true} is VALID
[2020-07-10 17:03:00,469 INFO  L280        TraceCheckUtils]: 82: Hoare triple {2841#true} havoc ~tmp~10; {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L263        TraceCheckUtils]: 83: Hoare triple {2841#true} call select_helpers(); {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L280        TraceCheckUtils]: 84: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {2841#true} {2841#true} #866#return; {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L263        TraceCheckUtils]: 86: Hoare triple {2841#true} call select_features(); {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L280        TraceCheckUtils]: 87: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,470 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {2841#true} {2841#true} #868#return; {2841#true} is VALID
[2020-07-10 17:03:00,471 INFO  L263        TraceCheckUtils]: 89: Hoare triple {2841#true} call #t~ret63 := valid_product(); {2841#true} is VALID
[2020-07-10 17:03:00,471 INFO  L280        TraceCheckUtils]: 90: Hoare triple {2841#true} havoc ~retValue_acc~5; {2841#true} is VALID
[2020-07-10 17:03:00,471 INFO  L280        TraceCheckUtils]: 91: Hoare triple {2841#true} ~retValue_acc~5 := 1; {2841#true} is VALID
[2020-07-10 17:03:00,471 INFO  L280        TraceCheckUtils]: 92: Hoare triple {2841#true} #res := ~retValue_acc~5; {2841#true} is VALID
[2020-07-10 17:03:00,471 INFO  L280        TraceCheckUtils]: 93: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,472 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {2841#true} {2841#true} #870#return; {2841#true} is VALID
[2020-07-10 17:03:00,472 INFO  L280        TraceCheckUtils]: 95: Hoare triple {2841#true} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {2841#true} is VALID
[2020-07-10 17:03:00,472 INFO  L280        TraceCheckUtils]: 96: Hoare triple {2841#true} ~tmp~10 := #t~ret63; {2841#true} is VALID
[2020-07-10 17:03:00,472 INFO  L280        TraceCheckUtils]: 97: Hoare triple {2841#true} havoc #t~ret63; {2841#true} is VALID
[2020-07-10 17:03:00,473 INFO  L280        TraceCheckUtils]: 98: Hoare triple {2841#true} assume 0 != ~tmp~10; {2841#true} is VALID
[2020-07-10 17:03:00,473 INFO  L263        TraceCheckUtils]: 99: Hoare triple {2841#true} call setup(); {2841#true} is VALID
[2020-07-10 17:03:00,473 INFO  L280        TraceCheckUtils]: 100: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,473 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {2841#true} {2841#true} #872#return; {2841#true} is VALID
[2020-07-10 17:03:00,473 INFO  L263        TraceCheckUtils]: 102: Hoare triple {2841#true} call runTest(); {2841#true} is VALID
[2020-07-10 17:03:00,474 INFO  L263        TraceCheckUtils]: 103: Hoare triple {2841#true} call test(); {2841#true} is VALID
[2020-07-10 17:03:00,474 INFO  L280        TraceCheckUtils]: 104: Hoare triple {2841#true} havoc ~splverifierCounter~0; {2841#true} is VALID
[2020-07-10 17:03:00,474 INFO  L280        TraceCheckUtils]: 105: Hoare triple {2841#true} havoc ~tmp~6; {2841#true} is VALID
[2020-07-10 17:03:00,474 INFO  L280        TraceCheckUtils]: 106: Hoare triple {2841#true} havoc ~tmp___0~2; {2841#true} is VALID
[2020-07-10 17:03:00,474 INFO  L280        TraceCheckUtils]: 107: Hoare triple {2841#true} havoc ~tmp___1~0; {2841#true} is VALID
[2020-07-10 17:03:00,475 INFO  L280        TraceCheckUtils]: 108: Hoare triple {2841#true} havoc ~tmp___2~0; {2841#true} is VALID
[2020-07-10 17:03:00,475 INFO  L280        TraceCheckUtils]: 109: Hoare triple {2841#true} ~splverifierCounter~0 := 0; {2933#(= 0 test_~splverifierCounter~0)} is VALID
[2020-07-10 17:03:00,476 INFO  L280        TraceCheckUtils]: 110: Hoare triple {2933#(= 0 test_~splverifierCounter~0)} assume !false; {2933#(= 0 test_~splverifierCounter~0)} is VALID
[2020-07-10 17:03:00,477 INFO  L280        TraceCheckUtils]: 111: Hoare triple {2933#(= 0 test_~splverifierCounter~0)} assume !(~splverifierCounter~0 < 4); {2842#false} is VALID
[2020-07-10 17:03:00,477 INFO  L263        TraceCheckUtils]: 112: Hoare triple {2842#false} call cleanup(); {2842#false} is VALID
[2020-07-10 17:03:00,477 INFO  L280        TraceCheckUtils]: 113: Hoare triple {2842#false} havoc ~i~0; {2842#false} is VALID
[2020-07-10 17:03:00,477 INFO  L280        TraceCheckUtils]: 114: Hoare triple {2842#false} havoc ~__cil_tmp2~0; {2842#false} is VALID
[2020-07-10 17:03:00,477 INFO  L263        TraceCheckUtils]: 115: Hoare triple {2842#false} call timeShift(); {2842#false} is VALID
[2020-07-10 17:03:00,478 INFO  L280        TraceCheckUtils]: 116: Hoare triple {2842#false} assume !(0 != ~pumpRunning~0); {2842#false} is VALID
[2020-07-10 17:03:00,478 INFO  L280        TraceCheckUtils]: 117: Hoare triple {2842#false} assume !(0 != ~systemActive~0); {2842#false} is VALID
[2020-07-10 17:03:00,478 INFO  L263        TraceCheckUtils]: 118: Hoare triple {2842#false} call __utac_acc__Specification1_spec__1(); {2842#false} is VALID
[2020-07-10 17:03:00,478 INFO  L280        TraceCheckUtils]: 119: Hoare triple {2842#false} havoc ~tmp~11; {2842#false} is VALID
[2020-07-10 17:03:00,478 INFO  L280        TraceCheckUtils]: 120: Hoare triple {2842#false} havoc ~tmp___0~3; {2842#false} is VALID
[2020-07-10 17:03:00,479 INFO  L263        TraceCheckUtils]: 121: Hoare triple {2842#false} call #t~ret74 := isMethaneLevelCritical(); {2841#true} is VALID
[2020-07-10 17:03:00,479 INFO  L280        TraceCheckUtils]: 122: Hoare triple {2841#true} havoc ~retValue_acc~10; {2841#true} is VALID
[2020-07-10 17:03:00,479 INFO  L280        TraceCheckUtils]: 123: Hoare triple {2841#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {2841#true} is VALID
[2020-07-10 17:03:00,479 INFO  L280        TraceCheckUtils]: 124: Hoare triple {2841#true} #res := ~retValue_acc~10; {2841#true} is VALID
[2020-07-10 17:03:00,479 INFO  L280        TraceCheckUtils]: 125: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,480 INFO  L275        TraceCheckUtils]: 126: Hoare quadruple {2841#true} {2842#false} #972#return; {2842#false} is VALID
[2020-07-10 17:03:00,480 INFO  L280        TraceCheckUtils]: 127: Hoare triple {2842#false} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {2842#false} is VALID
[2020-07-10 17:03:00,480 INFO  L280        TraceCheckUtils]: 128: Hoare triple {2842#false} ~tmp~11 := #t~ret74; {2842#false} is VALID
[2020-07-10 17:03:00,480 INFO  L280        TraceCheckUtils]: 129: Hoare triple {2842#false} havoc #t~ret74; {2842#false} is VALID
[2020-07-10 17:03:00,480 INFO  L280        TraceCheckUtils]: 130: Hoare triple {2842#false} assume 0 != ~tmp~11; {2842#false} is VALID
[2020-07-10 17:03:00,481 INFO  L263        TraceCheckUtils]: 131: Hoare triple {2842#false} call #t~ret75 := isPumpRunning(); {2841#true} is VALID
[2020-07-10 17:03:00,481 INFO  L280        TraceCheckUtils]: 132: Hoare triple {2841#true} havoc ~retValue_acc~1; {2841#true} is VALID
[2020-07-10 17:03:00,481 INFO  L280        TraceCheckUtils]: 133: Hoare triple {2841#true} ~retValue_acc~1 := ~pumpRunning~0; {2841#true} is VALID
[2020-07-10 17:03:00,481 INFO  L280        TraceCheckUtils]: 134: Hoare triple {2841#true} #res := ~retValue_acc~1; {2841#true} is VALID
[2020-07-10 17:03:00,481 INFO  L280        TraceCheckUtils]: 135: Hoare triple {2841#true} assume true; {2841#true} is VALID
[2020-07-10 17:03:00,482 INFO  L275        TraceCheckUtils]: 136: Hoare quadruple {2841#true} {2842#false} #974#return; {2842#false} is VALID
[2020-07-10 17:03:00,482 INFO  L280        TraceCheckUtils]: 137: Hoare triple {2842#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {2842#false} is VALID
[2020-07-10 17:03:00,482 INFO  L280        TraceCheckUtils]: 138: Hoare triple {2842#false} ~tmp___0~3 := #t~ret75; {2842#false} is VALID
[2020-07-10 17:03:00,482 INFO  L280        TraceCheckUtils]: 139: Hoare triple {2842#false} havoc #t~ret75; {2842#false} is VALID
[2020-07-10 17:03:00,482 INFO  L280        TraceCheckUtils]: 140: Hoare triple {2842#false} assume 0 != ~tmp___0~3; {2842#false} is VALID
[2020-07-10 17:03:00,483 INFO  L263        TraceCheckUtils]: 141: Hoare triple {2842#false} call __automaton_fail(); {2842#false} is VALID
[2020-07-10 17:03:00,483 INFO  L280        TraceCheckUtils]: 142: Hoare triple {2842#false} assume !false; {2842#false} is VALID
[2020-07-10 17:03:00,503 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-10 17:03:00,504 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:03:00,504 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1093284865]
[2020-07-10 17:03:00,504 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:03:00,504 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4
[2020-07-10 17:03:00,505 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56174954]
[2020-07-10 17:03:00,506 INFO  L78                 Accepts]: Start accepts. Automaton has 4 states. Word has length 143
[2020-07-10 17:03:00,506 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:03:00,507 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states.
[2020-07-10 17:03:00,666 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:00,666 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 4 states
[2020-07-10 17:03:00,666 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:03:00,667 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants.
[2020-07-10 17:03:00,667 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12
[2020-07-10 17:03:00,667 INFO  L87              Difference]: Start difference. First operand 294 states and 323 transitions. Second operand 4 states.
[2020-07-10 17:03:02,678 WARN  L193               SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 187
[2020-07-10 17:03:10,631 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:10,631 INFO  L93              Difference]: Finished difference Result 473 states and 538 transitions.
[2020-07-10 17:03:10,632 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. 
[2020-07-10 17:03:10,632 INFO  L78                 Accepts]: Start accepts. Automaton has 4 states. Word has length 143
[2020-07-10 17:03:10,632 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:03:10,633 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2020-07-10 17:03:10,642 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions.
[2020-07-10 17:03:10,643 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 4 states.
[2020-07-10 17:03:10,652 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 538 transitions.
[2020-07-10 17:03:10,652 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 538 transitions.
[2020-07-10 17:03:12,225 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 538 edges. 538 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:12,237 INFO  L225             Difference]: With dead ends: 473
[2020-07-10 17:03:12,237 INFO  L226             Difference]: Without dead ends: 323
[2020-07-10 17:03:12,239 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20
[2020-07-10 17:03:12,240 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 323 states.
[2020-07-10 17:03:17,001 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 323 to 284.
[2020-07-10 17:03:17,001 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:03:17,001 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 323 states. Second operand 284 states.
[2020-07-10 17:03:17,002 INFO  L74              IsIncluded]: Start isIncluded. First operand 323 states. Second operand 284 states.
[2020-07-10 17:03:17,002 INFO  L87              Difference]: Start difference. First operand 323 states. Second operand 284 states.
[2020-07-10 17:03:17,018 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:17,018 INFO  L93              Difference]: Finished difference Result 323 states and 365 transitions.
[2020-07-10 17:03:17,018 INFO  L276                IsEmpty]: Start isEmpty. Operand 323 states and 365 transitions.
[2020-07-10 17:03:17,020 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:03:17,020 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:03:17,020 INFO  L74              IsIncluded]: Start isIncluded. First operand 284 states. Second operand 323 states.
[2020-07-10 17:03:17,020 INFO  L87              Difference]: Start difference. First operand 284 states. Second operand 323 states.
[2020-07-10 17:03:17,036 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:17,036 INFO  L93              Difference]: Finished difference Result 323 states and 365 transitions.
[2020-07-10 17:03:17,036 INFO  L276                IsEmpty]: Start isEmpty. Operand 323 states and 365 transitions.
[2020-07-10 17:03:17,038 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:03:17,038 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:03:17,038 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:03:17,038 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:03:17,038 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 284 states.
[2020-07-10 17:03:17,049 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 310 transitions.
[2020-07-10 17:03:17,049 INFO  L78                 Accepts]: Start accepts. Automaton has 284 states and 310 transitions. Word has length 143
[2020-07-10 17:03:17,050 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:03:17,050 INFO  L479      AbstractCegarLoop]: Abstraction has 284 states and 310 transitions.
[2020-07-10 17:03:17,050 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 4 states.
[2020-07-10 17:03:17,050 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 284 states and 310 transitions.
[2020-07-10 17:03:18,226 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:18,227 INFO  L276                IsEmpty]: Start isEmpty. Operand 284 states and 310 transitions.
[2020-07-10 17:03:18,229 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 157
[2020-07-10 17:03:18,229 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:03:18,229 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]
[2020-07-10 17:03:18,230 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1
[2020-07-10 17:03:18,230 INFO  L427      AbstractCegarLoop]: === Iteration 3 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:03:18,230 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:03:18,230 INFO  L82        PathProgramCache]: Analyzing trace with hash -312592452, now seen corresponding path program 1 times
[2020-07-10 17:03:18,230 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:03:18,231 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1847141107]
[2020-07-10 17:03:18,231 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:03:18,297 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,712 WARN  L193               SmtUtils]: Spent 293.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:03:18,757 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,791 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5217#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {5109#true} is VALID
[2020-07-10 17:03:18,791 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5109#true} #valid := #valid[0 := 0]; {5109#true} is VALID
[2020-07-10 17:03:18,792 INFO  L280        TraceCheckUtils]: 2: Hoare triple {5109#true} assume 0 < #StackHeapBarrier; {5109#true} is VALID
[2020-07-10 17:03:18,792 INFO  L280        TraceCheckUtils]: 3: Hoare triple {5109#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {5109#true} is VALID
[2020-07-10 17:03:18,792 INFO  L280        TraceCheckUtils]: 4: Hoare triple {5109#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {5109#true} is VALID
[2020-07-10 17:03:18,793 INFO  L280        TraceCheckUtils]: 5: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {5109#true} is VALID
[2020-07-10 17:03:18,793 INFO  L280        TraceCheckUtils]: 6: Hoare triple {5109#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {5109#true} is VALID
[2020-07-10 17:03:18,793 INFO  L280        TraceCheckUtils]: 7: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {5109#true} is VALID
[2020-07-10 17:03:18,794 INFO  L280        TraceCheckUtils]: 8: Hoare triple {5109#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {5109#true} is VALID
[2020-07-10 17:03:18,794 INFO  L280        TraceCheckUtils]: 9: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {5109#true} is VALID
[2020-07-10 17:03:18,795 INFO  L280        TraceCheckUtils]: 10: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {5109#true} is VALID
[2020-07-10 17:03:18,795 INFO  L280        TraceCheckUtils]: 11: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {5109#true} is VALID
[2020-07-10 17:03:18,795 INFO  L280        TraceCheckUtils]: 12: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {5109#true} is VALID
[2020-07-10 17:03:18,796 INFO  L280        TraceCheckUtils]: 13: Hoare triple {5109#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {5109#true} is VALID
[2020-07-10 17:03:18,796 INFO  L280        TraceCheckUtils]: 14: Hoare triple {5109#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {5109#true} is VALID
[2020-07-10 17:03:18,796 INFO  L280        TraceCheckUtils]: 15: Hoare triple {5109#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {5109#true} is VALID
[2020-07-10 17:03:18,797 INFO  L280        TraceCheckUtils]: 16: Hoare triple {5109#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {5109#true} is VALID
[2020-07-10 17:03:18,797 INFO  L280        TraceCheckUtils]: 17: Hoare triple {5109#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {5109#true} is VALID
[2020-07-10 17:03:18,797 INFO  L280        TraceCheckUtils]: 18: Hoare triple {5109#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {5109#true} is VALID
[2020-07-10 17:03:18,797 INFO  L280        TraceCheckUtils]: 19: Hoare triple {5109#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {5109#true} is VALID
[2020-07-10 17:03:18,798 INFO  L280        TraceCheckUtils]: 20: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {5109#true} is VALID
[2020-07-10 17:03:18,798 INFO  L280        TraceCheckUtils]: 21: Hoare triple {5109#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {5109#true} is VALID
[2020-07-10 17:03:18,798 INFO  L280        TraceCheckUtils]: 22: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {5109#true} is VALID
[2020-07-10 17:03:18,799 INFO  L280        TraceCheckUtils]: 23: Hoare triple {5109#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {5109#true} is VALID
[2020-07-10 17:03:18,799 INFO  L280        TraceCheckUtils]: 24: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {5109#true} is VALID
[2020-07-10 17:03:18,799 INFO  L280        TraceCheckUtils]: 25: Hoare triple {5109#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {5109#true} is VALID
[2020-07-10 17:03:18,800 INFO  L280        TraceCheckUtils]: 26: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {5109#true} is VALID
[2020-07-10 17:03:18,800 INFO  L280        TraceCheckUtils]: 27: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {5109#true} is VALID
[2020-07-10 17:03:18,800 INFO  L280        TraceCheckUtils]: 28: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {5109#true} is VALID
[2020-07-10 17:03:18,800 INFO  L280        TraceCheckUtils]: 29: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {5109#true} is VALID
[2020-07-10 17:03:18,801 INFO  L280        TraceCheckUtils]: 30: Hoare triple {5109#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {5109#true} is VALID
[2020-07-10 17:03:18,801 INFO  L280        TraceCheckUtils]: 31: Hoare triple {5109#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {5109#true} is VALID
[2020-07-10 17:03:18,801 INFO  L280        TraceCheckUtils]: 32: Hoare triple {5109#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {5109#true} is VALID
[2020-07-10 17:03:18,801 INFO  L280        TraceCheckUtils]: 33: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {5109#true} is VALID
[2020-07-10 17:03:18,802 INFO  L280        TraceCheckUtils]: 34: Hoare triple {5109#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {5109#true} is VALID
[2020-07-10 17:03:18,802 INFO  L280        TraceCheckUtils]: 35: Hoare triple {5109#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {5109#true} is VALID
[2020-07-10 17:03:18,802 INFO  L280        TraceCheckUtils]: 36: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {5109#true} is VALID
[2020-07-10 17:03:18,802 INFO  L280        TraceCheckUtils]: 37: Hoare triple {5109#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {5109#true} is VALID
[2020-07-10 17:03:18,803 INFO  L280        TraceCheckUtils]: 38: Hoare triple {5109#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {5109#true} is VALID
[2020-07-10 17:03:18,803 INFO  L280        TraceCheckUtils]: 39: Hoare triple {5109#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {5109#true} is VALID
[2020-07-10 17:03:18,803 INFO  L280        TraceCheckUtils]: 40: Hoare triple {5109#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {5109#true} is VALID
[2020-07-10 17:03:18,803 INFO  L280        TraceCheckUtils]: 41: Hoare triple {5109#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {5109#true} is VALID
[2020-07-10 17:03:18,803 INFO  L280        TraceCheckUtils]: 42: Hoare triple {5109#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {5109#true} is VALID
[2020-07-10 17:03:18,804 INFO  L280        TraceCheckUtils]: 43: Hoare triple {5109#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {5109#true} is VALID
[2020-07-10 17:03:18,804 INFO  L280        TraceCheckUtils]: 44: Hoare triple {5109#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {5109#true} is VALID
[2020-07-10 17:03:18,804 INFO  L280        TraceCheckUtils]: 45: Hoare triple {5109#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {5109#true} is VALID
[2020-07-10 17:03:18,804 INFO  L280        TraceCheckUtils]: 46: Hoare triple {5109#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {5109#true} is VALID
[2020-07-10 17:03:18,804 INFO  L280        TraceCheckUtils]: 47: Hoare triple {5109#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {5109#true} is VALID
[2020-07-10 17:03:18,805 INFO  L280        TraceCheckUtils]: 48: Hoare triple {5109#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {5109#true} is VALID
[2020-07-10 17:03:18,805 INFO  L280        TraceCheckUtils]: 49: Hoare triple {5109#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {5109#true} is VALID
[2020-07-10 17:03:18,805 INFO  L280        TraceCheckUtils]: 50: Hoare triple {5109#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {5109#true} is VALID
[2020-07-10 17:03:18,805 INFO  L280        TraceCheckUtils]: 51: Hoare triple {5109#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {5109#true} is VALID
[2020-07-10 17:03:18,805 INFO  L280        TraceCheckUtils]: 52: Hoare triple {5109#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {5109#true} is VALID
[2020-07-10 17:03:18,806 INFO  L280        TraceCheckUtils]: 53: Hoare triple {5109#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {5109#true} is VALID
[2020-07-10 17:03:18,806 INFO  L280        TraceCheckUtils]: 54: Hoare triple {5109#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {5109#true} is VALID
[2020-07-10 17:03:18,806 INFO  L280        TraceCheckUtils]: 55: Hoare triple {5109#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {5109#true} is VALID
[2020-07-10 17:03:18,806 INFO  L280        TraceCheckUtils]: 56: Hoare triple {5109#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {5109#true} is VALID
[2020-07-10 17:03:18,806 INFO  L280        TraceCheckUtils]: 57: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {5109#true} is VALID
[2020-07-10 17:03:18,807 INFO  L280        TraceCheckUtils]: 58: Hoare triple {5109#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {5109#true} is VALID
[2020-07-10 17:03:18,807 INFO  L280        TraceCheckUtils]: 59: Hoare triple {5109#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {5109#true} is VALID
[2020-07-10 17:03:18,807 INFO  L280        TraceCheckUtils]: 60: Hoare triple {5109#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {5109#true} is VALID
[2020-07-10 17:03:18,807 INFO  L280        TraceCheckUtils]: 61: Hoare triple {5109#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {5109#true} is VALID
[2020-07-10 17:03:18,807 INFO  L280        TraceCheckUtils]: 62: Hoare triple {5109#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {5109#true} is VALID
[2020-07-10 17:03:18,808 INFO  L280        TraceCheckUtils]: 63: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {5109#true} is VALID
[2020-07-10 17:03:18,808 INFO  L280        TraceCheckUtils]: 64: Hoare triple {5109#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {5109#true} is VALID
[2020-07-10 17:03:18,808 INFO  L280        TraceCheckUtils]: 65: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {5109#true} is VALID
[2020-07-10 17:03:18,808 INFO  L280        TraceCheckUtils]: 66: Hoare triple {5109#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {5109#true} is VALID
[2020-07-10 17:03:18,808 INFO  L280        TraceCheckUtils]: 67: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {5109#true} is VALID
[2020-07-10 17:03:18,809 INFO  L280        TraceCheckUtils]: 68: Hoare triple {5109#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {5109#true} is VALID
[2020-07-10 17:03:18,809 INFO  L280        TraceCheckUtils]: 69: Hoare triple {5109#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {5109#true} is VALID
[2020-07-10 17:03:18,809 INFO  L280        TraceCheckUtils]: 70: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {5109#true} is VALID
[2020-07-10 17:03:18,809 INFO  L280        TraceCheckUtils]: 71: Hoare triple {5109#true} ~pumpRunning~0 := 0; {5109#true} is VALID
[2020-07-10 17:03:18,810 INFO  L280        TraceCheckUtils]: 72: Hoare triple {5109#true} ~systemActive~0 := 1; {5109#true} is VALID
[2020-07-10 17:03:18,810 INFO  L280        TraceCheckUtils]: 73: Hoare triple {5109#true} ~head~0.base, ~head~0.offset := 0, 0; {5109#true} is VALID
[2020-07-10 17:03:18,810 INFO  L280        TraceCheckUtils]: 74: Hoare triple {5109#true} ~cleanupTimeShifts~0 := 4; {5109#true} is VALID
[2020-07-10 17:03:18,810 INFO  L280        TraceCheckUtils]: 75: Hoare triple {5109#true} ~waterLevel~0 := 1; {5109#true} is VALID
[2020-07-10 17:03:18,810 INFO  L280        TraceCheckUtils]: 76: Hoare triple {5109#true} ~methaneLevelCritical~0 := 0; {5109#true} is VALID
[2020-07-10 17:03:18,811 INFO  L280        TraceCheckUtils]: 77: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,811 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {5109#true} {5109#true} #968#return; {5109#true} is VALID
[2020-07-10 17:03:18,816 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,818 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,819 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {5109#true} {5109#true} #866#return; {5109#true} is VALID
[2020-07-10 17:03:18,820 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,822 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,823 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {5109#true} {5109#true} #868#return; {5109#true} is VALID
[2020-07-10 17:03:18,824 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,880 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} havoc ~retValue_acc~5; {5109#true} is VALID
[2020-07-10 17:03:18,881 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5109#true} ~retValue_acc~5 := 1; {5218#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID
[2020-07-10 17:03:18,883 INFO  L280        TraceCheckUtils]: 2: Hoare triple {5218#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID
[2020-07-10 17:03:18,916 INFO  L280        TraceCheckUtils]: 3: Hoare triple {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID
[2020-07-10 17:03:18,920 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {5109#true} #870#return; {5199#(= |main_#t~ret63| 1)} is VALID
[2020-07-10 17:03:18,921 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,925 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,925 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {5109#true} {5109#true} #872#return; {5109#true} is VALID
[2020-07-10 17:03:18,945 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,968 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5220#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {5221#(<= 1 ~systemActive~0)} is VALID
[2020-07-10 17:03:18,969 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5221#(<= 1 ~systemActive~0)} assume true; {5221#(<= 1 ~systemActive~0)} is VALID
[2020-07-10 17:03:18,970 INFO  L275        TraceCheckUtils]: 2: Hoare quadruple {5221#(<= 1 ~systemActive~0)} {5109#true} #920#return; {5206#(not (= 0 ~systemActive~0))} is VALID
[2020-07-10 17:03:18,971 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,974 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} havoc ~retValue_acc~10; {5109#true} is VALID
[2020-07-10 17:03:18,975 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5109#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {5109#true} is VALID
[2020-07-10 17:03:18,975 INFO  L280        TraceCheckUtils]: 2: Hoare triple {5109#true} #res := ~retValue_acc~10; {5109#true} is VALID
[2020-07-10 17:03:18,975 INFO  L280        TraceCheckUtils]: 3: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,976 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {5109#true} {5110#false} #972#return; {5110#false} is VALID
[2020-07-10 17:03:18,977 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:18,980 INFO  L280        TraceCheckUtils]: 0: Hoare triple {5109#true} havoc ~retValue_acc~1; {5109#true} is VALID
[2020-07-10 17:03:18,980 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5109#true} ~retValue_acc~1 := ~pumpRunning~0; {5109#true} is VALID
[2020-07-10 17:03:18,980 INFO  L280        TraceCheckUtils]: 2: Hoare triple {5109#true} #res := ~retValue_acc~1; {5109#true} is VALID
[2020-07-10 17:03:18,981 INFO  L280        TraceCheckUtils]: 3: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:18,981 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {5109#true} {5110#false} #974#return; {5110#false} is VALID
[2020-07-10 17:03:18,988 INFO  L263        TraceCheckUtils]: 0: Hoare triple {5109#true} call ULTIMATE.init(); {5217#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:03:18,989 INFO  L280        TraceCheckUtils]: 1: Hoare triple {5217#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {5109#true} is VALID
[2020-07-10 17:03:18,989 INFO  L280        TraceCheckUtils]: 2: Hoare triple {5109#true} #valid := #valid[0 := 0]; {5109#true} is VALID
[2020-07-10 17:03:18,990 INFO  L280        TraceCheckUtils]: 3: Hoare triple {5109#true} assume 0 < #StackHeapBarrier; {5109#true} is VALID
[2020-07-10 17:03:18,990 INFO  L280        TraceCheckUtils]: 4: Hoare triple {5109#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {5109#true} is VALID
[2020-07-10 17:03:18,990 INFO  L280        TraceCheckUtils]: 5: Hoare triple {5109#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {5109#true} is VALID
[2020-07-10 17:03:18,991 INFO  L280        TraceCheckUtils]: 6: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {5109#true} is VALID
[2020-07-10 17:03:18,991 INFO  L280        TraceCheckUtils]: 7: Hoare triple {5109#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {5109#true} is VALID
[2020-07-10 17:03:18,991 INFO  L280        TraceCheckUtils]: 8: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {5109#true} is VALID
[2020-07-10 17:03:18,992 INFO  L280        TraceCheckUtils]: 9: Hoare triple {5109#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {5109#true} is VALID
[2020-07-10 17:03:18,992 INFO  L280        TraceCheckUtils]: 10: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {5109#true} is VALID
[2020-07-10 17:03:18,992 INFO  L280        TraceCheckUtils]: 11: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {5109#true} is VALID
[2020-07-10 17:03:18,993 INFO  L280        TraceCheckUtils]: 12: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {5109#true} is VALID
[2020-07-10 17:03:18,993 INFO  L280        TraceCheckUtils]: 13: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {5109#true} is VALID
[2020-07-10 17:03:18,993 INFO  L280        TraceCheckUtils]: 14: Hoare triple {5109#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {5109#true} is VALID
[2020-07-10 17:03:18,994 INFO  L280        TraceCheckUtils]: 15: Hoare triple {5109#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {5109#true} is VALID
[2020-07-10 17:03:18,994 INFO  L280        TraceCheckUtils]: 16: Hoare triple {5109#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {5109#true} is VALID
[2020-07-10 17:03:18,994 INFO  L280        TraceCheckUtils]: 17: Hoare triple {5109#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {5109#true} is VALID
[2020-07-10 17:03:18,995 INFO  L280        TraceCheckUtils]: 18: Hoare triple {5109#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {5109#true} is VALID
[2020-07-10 17:03:18,995 INFO  L280        TraceCheckUtils]: 19: Hoare triple {5109#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {5109#true} is VALID
[2020-07-10 17:03:18,995 INFO  L280        TraceCheckUtils]: 20: Hoare triple {5109#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {5109#true} is VALID
[2020-07-10 17:03:18,996 INFO  L280        TraceCheckUtils]: 21: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {5109#true} is VALID
[2020-07-10 17:03:18,996 INFO  L280        TraceCheckUtils]: 22: Hoare triple {5109#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {5109#true} is VALID
[2020-07-10 17:03:18,996 INFO  L280        TraceCheckUtils]: 23: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {5109#true} is VALID
[2020-07-10 17:03:18,997 INFO  L280        TraceCheckUtils]: 24: Hoare triple {5109#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {5109#true} is VALID
[2020-07-10 17:03:18,997 INFO  L280        TraceCheckUtils]: 25: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {5109#true} is VALID
[2020-07-10 17:03:18,997 INFO  L280        TraceCheckUtils]: 26: Hoare triple {5109#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {5109#true} is VALID
[2020-07-10 17:03:18,998 INFO  L280        TraceCheckUtils]: 27: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {5109#true} is VALID
[2020-07-10 17:03:18,998 INFO  L280        TraceCheckUtils]: 28: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {5109#true} is VALID
[2020-07-10 17:03:18,998 INFO  L280        TraceCheckUtils]: 29: Hoare triple {5109#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {5109#true} is VALID
[2020-07-10 17:03:18,999 INFO  L280        TraceCheckUtils]: 30: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {5109#true} is VALID
[2020-07-10 17:03:18,999 INFO  L280        TraceCheckUtils]: 31: Hoare triple {5109#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {5109#true} is VALID
[2020-07-10 17:03:18,999 INFO  L280        TraceCheckUtils]: 32: Hoare triple {5109#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {5109#true} is VALID
[2020-07-10 17:03:18,999 INFO  L280        TraceCheckUtils]: 33: Hoare triple {5109#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {5109#true} is VALID
[2020-07-10 17:03:19,000 INFO  L280        TraceCheckUtils]: 34: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {5109#true} is VALID
[2020-07-10 17:03:19,000 INFO  L280        TraceCheckUtils]: 35: Hoare triple {5109#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {5109#true} is VALID
[2020-07-10 17:03:19,000 INFO  L280        TraceCheckUtils]: 36: Hoare triple {5109#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {5109#true} is VALID
[2020-07-10 17:03:19,001 INFO  L280        TraceCheckUtils]: 37: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {5109#true} is VALID
[2020-07-10 17:03:19,001 INFO  L280        TraceCheckUtils]: 38: Hoare triple {5109#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {5109#true} is VALID
[2020-07-10 17:03:19,001 INFO  L280        TraceCheckUtils]: 39: Hoare triple {5109#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {5109#true} is VALID
[2020-07-10 17:03:19,002 INFO  L280        TraceCheckUtils]: 40: Hoare triple {5109#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {5109#true} is VALID
[2020-07-10 17:03:19,002 INFO  L280        TraceCheckUtils]: 41: Hoare triple {5109#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {5109#true} is VALID
[2020-07-10 17:03:19,002 INFO  L280        TraceCheckUtils]: 42: Hoare triple {5109#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {5109#true} is VALID
[2020-07-10 17:03:19,003 INFO  L280        TraceCheckUtils]: 43: Hoare triple {5109#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {5109#true} is VALID
[2020-07-10 17:03:19,003 INFO  L280        TraceCheckUtils]: 44: Hoare triple {5109#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {5109#true} is VALID
[2020-07-10 17:03:19,003 INFO  L280        TraceCheckUtils]: 45: Hoare triple {5109#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {5109#true} is VALID
[2020-07-10 17:03:19,004 INFO  L280        TraceCheckUtils]: 46: Hoare triple {5109#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {5109#true} is VALID
[2020-07-10 17:03:19,004 INFO  L280        TraceCheckUtils]: 47: Hoare triple {5109#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {5109#true} is VALID
[2020-07-10 17:03:19,004 INFO  L280        TraceCheckUtils]: 48: Hoare triple {5109#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {5109#true} is VALID
[2020-07-10 17:03:19,005 INFO  L280        TraceCheckUtils]: 49: Hoare triple {5109#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {5109#true} is VALID
[2020-07-10 17:03:19,005 INFO  L280        TraceCheckUtils]: 50: Hoare triple {5109#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {5109#true} is VALID
[2020-07-10 17:03:19,005 INFO  L280        TraceCheckUtils]: 51: Hoare triple {5109#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {5109#true} is VALID
[2020-07-10 17:03:19,006 INFO  L280        TraceCheckUtils]: 52: Hoare triple {5109#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {5109#true} is VALID
[2020-07-10 17:03:19,006 INFO  L280        TraceCheckUtils]: 53: Hoare triple {5109#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {5109#true} is VALID
[2020-07-10 17:03:19,006 INFO  L280        TraceCheckUtils]: 54: Hoare triple {5109#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {5109#true} is VALID
[2020-07-10 17:03:19,007 INFO  L280        TraceCheckUtils]: 55: Hoare triple {5109#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {5109#true} is VALID
[2020-07-10 17:03:19,007 INFO  L280        TraceCheckUtils]: 56: Hoare triple {5109#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {5109#true} is VALID
[2020-07-10 17:03:19,007 INFO  L280        TraceCheckUtils]: 57: Hoare triple {5109#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {5109#true} is VALID
[2020-07-10 17:03:19,008 INFO  L280        TraceCheckUtils]: 58: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {5109#true} is VALID
[2020-07-10 17:03:19,008 INFO  L280        TraceCheckUtils]: 59: Hoare triple {5109#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {5109#true} is VALID
[2020-07-10 17:03:19,008 INFO  L280        TraceCheckUtils]: 60: Hoare triple {5109#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {5109#true} is VALID
[2020-07-10 17:03:19,008 INFO  L280        TraceCheckUtils]: 61: Hoare triple {5109#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {5109#true} is VALID
[2020-07-10 17:03:19,009 INFO  L280        TraceCheckUtils]: 62: Hoare triple {5109#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {5109#true} is VALID
[2020-07-10 17:03:19,009 INFO  L280        TraceCheckUtils]: 63: Hoare triple {5109#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {5109#true} is VALID
[2020-07-10 17:03:19,009 INFO  L280        TraceCheckUtils]: 64: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {5109#true} is VALID
[2020-07-10 17:03:19,010 INFO  L280        TraceCheckUtils]: 65: Hoare triple {5109#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {5109#true} is VALID
[2020-07-10 17:03:19,010 INFO  L280        TraceCheckUtils]: 66: Hoare triple {5109#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {5109#true} is VALID
[2020-07-10 17:03:19,010 INFO  L280        TraceCheckUtils]: 67: Hoare triple {5109#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {5109#true} is VALID
[2020-07-10 17:03:19,010 INFO  L280        TraceCheckUtils]: 68: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {5109#true} is VALID
[2020-07-10 17:03:19,011 INFO  L280        TraceCheckUtils]: 69: Hoare triple {5109#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {5109#true} is VALID
[2020-07-10 17:03:19,011 INFO  L280        TraceCheckUtils]: 70: Hoare triple {5109#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {5109#true} is VALID
[2020-07-10 17:03:19,011 INFO  L280        TraceCheckUtils]: 71: Hoare triple {5109#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {5109#true} is VALID
[2020-07-10 17:03:19,012 INFO  L280        TraceCheckUtils]: 72: Hoare triple {5109#true} ~pumpRunning~0 := 0; {5109#true} is VALID
[2020-07-10 17:03:19,012 INFO  L280        TraceCheckUtils]: 73: Hoare triple {5109#true} ~systemActive~0 := 1; {5109#true} is VALID
[2020-07-10 17:03:19,012 INFO  L280        TraceCheckUtils]: 74: Hoare triple {5109#true} ~head~0.base, ~head~0.offset := 0, 0; {5109#true} is VALID
[2020-07-10 17:03:19,013 INFO  L280        TraceCheckUtils]: 75: Hoare triple {5109#true} ~cleanupTimeShifts~0 := 4; {5109#true} is VALID
[2020-07-10 17:03:19,013 INFO  L280        TraceCheckUtils]: 76: Hoare triple {5109#true} ~waterLevel~0 := 1; {5109#true} is VALID
[2020-07-10 17:03:19,013 INFO  L280        TraceCheckUtils]: 77: Hoare triple {5109#true} ~methaneLevelCritical~0 := 0; {5109#true} is VALID
[2020-07-10 17:03:19,013 INFO  L280        TraceCheckUtils]: 78: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,014 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {5109#true} {5109#true} #968#return; {5109#true} is VALID
[2020-07-10 17:03:19,014 INFO  L263        TraceCheckUtils]: 80: Hoare triple {5109#true} call #t~ret76 := main(); {5109#true} is VALID
[2020-07-10 17:03:19,014 INFO  L280        TraceCheckUtils]: 81: Hoare triple {5109#true} havoc ~retValue_acc~9; {5109#true} is VALID
[2020-07-10 17:03:19,015 INFO  L280        TraceCheckUtils]: 82: Hoare triple {5109#true} havoc ~tmp~10; {5109#true} is VALID
[2020-07-10 17:03:19,015 INFO  L263        TraceCheckUtils]: 83: Hoare triple {5109#true} call select_helpers(); {5109#true} is VALID
[2020-07-10 17:03:19,015 INFO  L280        TraceCheckUtils]: 84: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,016 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {5109#true} {5109#true} #866#return; {5109#true} is VALID
[2020-07-10 17:03:19,016 INFO  L263        TraceCheckUtils]: 86: Hoare triple {5109#true} call select_features(); {5109#true} is VALID
[2020-07-10 17:03:19,016 INFO  L280        TraceCheckUtils]: 87: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,017 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {5109#true} {5109#true} #868#return; {5109#true} is VALID
[2020-07-10 17:03:19,017 INFO  L263        TraceCheckUtils]: 89: Hoare triple {5109#true} call #t~ret63 := valid_product(); {5109#true} is VALID
[2020-07-10 17:03:19,017 INFO  L280        TraceCheckUtils]: 90: Hoare triple {5109#true} havoc ~retValue_acc~5; {5109#true} is VALID
[2020-07-10 17:03:19,021 INFO  L280        TraceCheckUtils]: 91: Hoare triple {5109#true} ~retValue_acc~5 := 1; {5218#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} is VALID
[2020-07-10 17:03:19,022 INFO  L280        TraceCheckUtils]: 92: Hoare triple {5218#(and (<= 1 valid_product_~retValue_acc~5) (<= valid_product_~retValue_acc~5 1))} #res := ~retValue_acc~5; {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID
[2020-07-10 17:03:19,023 INFO  L280        TraceCheckUtils]: 93: Hoare triple {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} assume true; {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} is VALID
[2020-07-10 17:03:19,025 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {5219#(and (<= 1 |valid_product_#res|) (<= |valid_product_#res| 1))} {5109#true} #870#return; {5199#(= |main_#t~ret63| 1)} is VALID
[2020-07-10 17:03:19,026 INFO  L280        TraceCheckUtils]: 95: Hoare triple {5199#(= |main_#t~ret63| 1)} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {5199#(= |main_#t~ret63| 1)} is VALID
[2020-07-10 17:03:19,027 INFO  L280        TraceCheckUtils]: 96: Hoare triple {5199#(= |main_#t~ret63| 1)} ~tmp~10 := #t~ret63; {5200#(= 1 main_~tmp~10)} is VALID
[2020-07-10 17:03:19,027 INFO  L280        TraceCheckUtils]: 97: Hoare triple {5200#(= 1 main_~tmp~10)} havoc #t~ret63; {5200#(= 1 main_~tmp~10)} is VALID
[2020-07-10 17:03:19,028 INFO  L280        TraceCheckUtils]: 98: Hoare triple {5200#(= 1 main_~tmp~10)} assume 0 != ~tmp~10; {5109#true} is VALID
[2020-07-10 17:03:19,028 INFO  L263        TraceCheckUtils]: 99: Hoare triple {5109#true} call setup(); {5109#true} is VALID
[2020-07-10 17:03:19,028 INFO  L280        TraceCheckUtils]: 100: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,029 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {5109#true} {5109#true} #872#return; {5109#true} is VALID
[2020-07-10 17:03:19,029 INFO  L263        TraceCheckUtils]: 102: Hoare triple {5109#true} call runTest(); {5109#true} is VALID
[2020-07-10 17:03:19,029 INFO  L263        TraceCheckUtils]: 103: Hoare triple {5109#true} call test(); {5109#true} is VALID
[2020-07-10 17:03:19,030 INFO  L280        TraceCheckUtils]: 104: Hoare triple {5109#true} havoc ~splverifierCounter~0; {5109#true} is VALID
[2020-07-10 17:03:19,030 INFO  L280        TraceCheckUtils]: 105: Hoare triple {5109#true} havoc ~tmp~6; {5109#true} is VALID
[2020-07-10 17:03:19,030 INFO  L280        TraceCheckUtils]: 106: Hoare triple {5109#true} havoc ~tmp___0~2; {5109#true} is VALID
[2020-07-10 17:03:19,031 INFO  L280        TraceCheckUtils]: 107: Hoare triple {5109#true} havoc ~tmp___1~0; {5109#true} is VALID
[2020-07-10 17:03:19,031 INFO  L280        TraceCheckUtils]: 108: Hoare triple {5109#true} havoc ~tmp___2~0; {5109#true} is VALID
[2020-07-10 17:03:19,031 INFO  L280        TraceCheckUtils]: 109: Hoare triple {5109#true} ~splverifierCounter~0 := 0; {5109#true} is VALID
[2020-07-10 17:03:19,032 INFO  L280        TraceCheckUtils]: 110: Hoare triple {5109#true} assume !false; {5109#true} is VALID
[2020-07-10 17:03:19,032 INFO  L280        TraceCheckUtils]: 111: Hoare triple {5109#true} assume ~splverifierCounter~0 < 4; {5109#true} is VALID
[2020-07-10 17:03:19,032 INFO  L280        TraceCheckUtils]: 112: Hoare triple {5109#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {5109#true} is VALID
[2020-07-10 17:03:19,033 INFO  L280        TraceCheckUtils]: 113: Hoare triple {5109#true} ~tmp~6 := #t~nondet23; {5109#true} is VALID
[2020-07-10 17:03:19,033 INFO  L280        TraceCheckUtils]: 114: Hoare triple {5109#true} havoc #t~nondet23; {5109#true} is VALID
[2020-07-10 17:03:19,033 INFO  L280        TraceCheckUtils]: 115: Hoare triple {5109#true} assume !(0 != ~tmp~6); {5109#true} is VALID
[2020-07-10 17:03:19,034 INFO  L280        TraceCheckUtils]: 116: Hoare triple {5109#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {5109#true} is VALID
[2020-07-10 17:03:19,034 INFO  L280        TraceCheckUtils]: 117: Hoare triple {5109#true} ~tmp___0~2 := #t~nondet24; {5109#true} is VALID
[2020-07-10 17:03:19,034 INFO  L280        TraceCheckUtils]: 118: Hoare triple {5109#true} havoc #t~nondet24; {5109#true} is VALID
[2020-07-10 17:03:19,035 INFO  L280        TraceCheckUtils]: 119: Hoare triple {5109#true} assume !(0 != ~tmp___0~2); {5109#true} is VALID
[2020-07-10 17:03:19,035 INFO  L280        TraceCheckUtils]: 120: Hoare triple {5109#true} assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647; {5109#true} is VALID
[2020-07-10 17:03:19,035 INFO  L280        TraceCheckUtils]: 121: Hoare triple {5109#true} ~tmp___2~0 := #t~nondet25; {5109#true} is VALID
[2020-07-10 17:03:19,036 INFO  L280        TraceCheckUtils]: 122: Hoare triple {5109#true} havoc #t~nondet25; {5109#true} is VALID
[2020-07-10 17:03:19,036 INFO  L280        TraceCheckUtils]: 123: Hoare triple {5109#true} assume 0 != ~tmp___2~0; {5109#true} is VALID
[2020-07-10 17:03:19,037 INFO  L263        TraceCheckUtils]: 124: Hoare triple {5109#true} call startSystem(); {5220#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID
[2020-07-10 17:03:19,038 INFO  L280        TraceCheckUtils]: 125: Hoare triple {5220#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {5221#(<= 1 ~systemActive~0)} is VALID
[2020-07-10 17:03:19,039 INFO  L280        TraceCheckUtils]: 126: Hoare triple {5221#(<= 1 ~systemActive~0)} assume true; {5221#(<= 1 ~systemActive~0)} is VALID
[2020-07-10 17:03:19,040 INFO  L275        TraceCheckUtils]: 127: Hoare quadruple {5221#(<= 1 ~systemActive~0)} {5109#true} #920#return; {5206#(not (= 0 ~systemActive~0))} is VALID
[2020-07-10 17:03:19,041 INFO  L263        TraceCheckUtils]: 128: Hoare triple {5206#(not (= 0 ~systemActive~0))} call timeShift(); {5206#(not (= 0 ~systemActive~0))} is VALID
[2020-07-10 17:03:19,042 INFO  L280        TraceCheckUtils]: 129: Hoare triple {5206#(not (= 0 ~systemActive~0))} assume !(0 != ~pumpRunning~0); {5206#(not (= 0 ~systemActive~0))} is VALID
[2020-07-10 17:03:19,043 INFO  L280        TraceCheckUtils]: 130: Hoare triple {5206#(not (= 0 ~systemActive~0))} assume !(0 != ~systemActive~0); {5110#false} is VALID
[2020-07-10 17:03:19,043 INFO  L263        TraceCheckUtils]: 131: Hoare triple {5110#false} call __utac_acc__Specification1_spec__1(); {5110#false} is VALID
[2020-07-10 17:03:19,043 INFO  L280        TraceCheckUtils]: 132: Hoare triple {5110#false} havoc ~tmp~11; {5110#false} is VALID
[2020-07-10 17:03:19,044 INFO  L280        TraceCheckUtils]: 133: Hoare triple {5110#false} havoc ~tmp___0~3; {5110#false} is VALID
[2020-07-10 17:03:19,044 INFO  L263        TraceCheckUtils]: 134: Hoare triple {5110#false} call #t~ret74 := isMethaneLevelCritical(); {5109#true} is VALID
[2020-07-10 17:03:19,044 INFO  L280        TraceCheckUtils]: 135: Hoare triple {5109#true} havoc ~retValue_acc~10; {5109#true} is VALID
[2020-07-10 17:03:19,045 INFO  L280        TraceCheckUtils]: 136: Hoare triple {5109#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {5109#true} is VALID
[2020-07-10 17:03:19,045 INFO  L280        TraceCheckUtils]: 137: Hoare triple {5109#true} #res := ~retValue_acc~10; {5109#true} is VALID
[2020-07-10 17:03:19,045 INFO  L280        TraceCheckUtils]: 138: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,046 INFO  L275        TraceCheckUtils]: 139: Hoare quadruple {5109#true} {5110#false} #972#return; {5110#false} is VALID
[2020-07-10 17:03:19,046 INFO  L280        TraceCheckUtils]: 140: Hoare triple {5110#false} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {5110#false} is VALID
[2020-07-10 17:03:19,046 INFO  L280        TraceCheckUtils]: 141: Hoare triple {5110#false} ~tmp~11 := #t~ret74; {5110#false} is VALID
[2020-07-10 17:03:19,046 INFO  L280        TraceCheckUtils]: 142: Hoare triple {5110#false} havoc #t~ret74; {5110#false} is VALID
[2020-07-10 17:03:19,047 INFO  L280        TraceCheckUtils]: 143: Hoare triple {5110#false} assume 0 != ~tmp~11; {5110#false} is VALID
[2020-07-10 17:03:19,047 INFO  L263        TraceCheckUtils]: 144: Hoare triple {5110#false} call #t~ret75 := isPumpRunning(); {5109#true} is VALID
[2020-07-10 17:03:19,047 INFO  L280        TraceCheckUtils]: 145: Hoare triple {5109#true} havoc ~retValue_acc~1; {5109#true} is VALID
[2020-07-10 17:03:19,048 INFO  L280        TraceCheckUtils]: 146: Hoare triple {5109#true} ~retValue_acc~1 := ~pumpRunning~0; {5109#true} is VALID
[2020-07-10 17:03:19,048 INFO  L280        TraceCheckUtils]: 147: Hoare triple {5109#true} #res := ~retValue_acc~1; {5109#true} is VALID
[2020-07-10 17:03:19,048 INFO  L280        TraceCheckUtils]: 148: Hoare triple {5109#true} assume true; {5109#true} is VALID
[2020-07-10 17:03:19,049 INFO  L275        TraceCheckUtils]: 149: Hoare quadruple {5109#true} {5110#false} #974#return; {5110#false} is VALID
[2020-07-10 17:03:19,049 INFO  L280        TraceCheckUtils]: 150: Hoare triple {5110#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {5110#false} is VALID
[2020-07-10 17:03:19,049 INFO  L280        TraceCheckUtils]: 151: Hoare triple {5110#false} ~tmp___0~3 := #t~ret75; {5110#false} is VALID
[2020-07-10 17:03:19,049 INFO  L280        TraceCheckUtils]: 152: Hoare triple {5110#false} havoc #t~ret75; {5110#false} is VALID
[2020-07-10 17:03:19,050 INFO  L280        TraceCheckUtils]: 153: Hoare triple {5110#false} assume 0 != ~tmp___0~3; {5110#false} is VALID
[2020-07-10 17:03:19,050 INFO  L263        TraceCheckUtils]: 154: Hoare triple {5110#false} call __automaton_fail(); {5110#false} is VALID
[2020-07-10 17:03:19,050 INFO  L280        TraceCheckUtils]: 155: Hoare triple {5110#false} assume !false; {5110#false} is VALID
[2020-07-10 17:03:19,082 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-10 17:03:19,082 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:03:19,083 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1847141107]
[2020-07-10 17:03:19,083 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:03:19,083 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10
[2020-07-10 17:03:19,085 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1766709569]
[2020-07-10 17:03:19,088 INFO  L78                 Accepts]: Start accepts. Automaton has 10 states. Word has length 156
[2020-07-10 17:03:19,088 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:03:19,089 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states.
[2020-07-10 17:03:19,319 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:19,319 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 10 states
[2020-07-10 17:03:19,320 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:03:19,320 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2020-07-10 17:03:19,320 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90
[2020-07-10 17:03:19,321 INFO  L87              Difference]: Start difference. First operand 284 states and 310 transitions. Second operand 10 states.
[2020-07-10 17:03:20,647 WARN  L193               SmtUtils]: Spent 211.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:03:21,800 WARN  L193               SmtUtils]: Spent 247.00 ms on a formula simplification that was a NOOP. DAG size: 189
[2020-07-10 17:03:22,160 WARN  L193               SmtUtils]: Spent 240.00 ms on a formula simplification that was a NOOP. DAG size: 192
[2020-07-10 17:03:22,623 WARN  L193               SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:03:23,011 WARN  L193               SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 190
[2020-07-10 17:03:23,346 WARN  L193               SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:03:39,507 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:39,507 INFO  L93              Difference]: Finished difference Result 519 states and 600 transitions.
[2020-07-10 17:03:39,507 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. 
[2020-07-10 17:03:39,507 INFO  L78                 Accepts]: Start accepts. Automaton has 10 states. Word has length 156
[2020-07-10 17:03:39,508 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:03:39,508 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2020-07-10 17:03:39,519 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 600 transitions.
[2020-07-10 17:03:39,519 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2020-07-10 17:03:39,530 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 600 transitions.
[2020-07-10 17:03:39,530 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 600 transitions.
[2020-07-10 17:03:41,215 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 600 edges. 600 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:41,228 INFO  L225             Difference]: With dead ends: 519
[2020-07-10 17:03:41,228 INFO  L226             Difference]: Without dead ends: 345
[2020-07-10 17:03:41,230 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272
[2020-07-10 17:03:41,231 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 345 states.
[2020-07-10 17:03:46,577 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 284.
[2020-07-10 17:03:46,578 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:03:46,578 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 345 states. Second operand 284 states.
[2020-07-10 17:03:46,578 INFO  L74              IsIncluded]: Start isIncluded. First operand 345 states. Second operand 284 states.
[2020-07-10 17:03:46,578 INFO  L87              Difference]: Start difference. First operand 345 states. Second operand 284 states.
[2020-07-10 17:03:46,604 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:46,605 INFO  L93              Difference]: Finished difference Result 345 states and 395 transitions.
[2020-07-10 17:03:46,605 INFO  L276                IsEmpty]: Start isEmpty. Operand 345 states and 395 transitions.
[2020-07-10 17:03:46,609 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:03:46,609 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:03:46,610 INFO  L74              IsIncluded]: Start isIncluded. First operand 284 states. Second operand 345 states.
[2020-07-10 17:03:46,610 INFO  L87              Difference]: Start difference. First operand 284 states. Second operand 345 states.
[2020-07-10 17:03:46,634 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:03:46,634 INFO  L93              Difference]: Finished difference Result 345 states and 395 transitions.
[2020-07-10 17:03:46,634 INFO  L276                IsEmpty]: Start isEmpty. Operand 345 states and 395 transitions.
[2020-07-10 17:03:46,636 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:03:46,636 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:03:46,636 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:03:46,636 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:03:46,636 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 284 states.
[2020-07-10 17:03:46,650 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 309 transitions.
[2020-07-10 17:03:46,650 INFO  L78                 Accepts]: Start accepts. Automaton has 284 states and 309 transitions. Word has length 156
[2020-07-10 17:03:46,650 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:03:46,651 INFO  L479      AbstractCegarLoop]: Abstraction has 284 states and 309 transitions.
[2020-07-10 17:03:46,651 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 10 states.
[2020-07-10 17:03:46,651 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 284 states and 309 transitions.
[2020-07-10 17:03:47,999 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 309 edges. 309 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:48,000 INFO  L276                IsEmpty]: Start isEmpty. Operand 284 states and 309 transitions.
[2020-07-10 17:03:48,002 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 175
[2020-07-10 17:03:48,002 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:03:48,003 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]
[2020-07-10 17:03:48,003 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2
[2020-07-10 17:03:48,003 INFO  L427      AbstractCegarLoop]: === Iteration 4 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:03:48,003 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:03:48,004 INFO  L82        PathProgramCache]: Analyzing trace with hash -1643670934, now seen corresponding path program 1 times
[2020-07-10 17:03:48,004 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:03:48,004 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [813186965]
[2020-07-10 17:03:48,004 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:03:48,046 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,359 WARN  L193               SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:03:48,410 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,445 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7660#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {7537#true} is VALID
[2020-07-10 17:03:48,446 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} #valid := #valid[0 := 0]; {7537#true} is VALID
[2020-07-10 17:03:48,446 INFO  L280        TraceCheckUtils]: 2: Hoare triple {7537#true} assume 0 < #StackHeapBarrier; {7537#true} is VALID
[2020-07-10 17:03:48,446 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {7537#true} is VALID
[2020-07-10 17:03:48,446 INFO  L280        TraceCheckUtils]: 4: Hoare triple {7537#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {7537#true} is VALID
[2020-07-10 17:03:48,447 INFO  L280        TraceCheckUtils]: 5: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {7537#true} is VALID
[2020-07-10 17:03:48,447 INFO  L280        TraceCheckUtils]: 6: Hoare triple {7537#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {7537#true} is VALID
[2020-07-10 17:03:48,447 INFO  L280        TraceCheckUtils]: 7: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {7537#true} is VALID
[2020-07-10 17:03:48,447 INFO  L280        TraceCheckUtils]: 8: Hoare triple {7537#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {7537#true} is VALID
[2020-07-10 17:03:48,447 INFO  L280        TraceCheckUtils]: 9: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {7537#true} is VALID
[2020-07-10 17:03:48,448 INFO  L280        TraceCheckUtils]: 10: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {7537#true} is VALID
[2020-07-10 17:03:48,448 INFO  L280        TraceCheckUtils]: 11: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {7537#true} is VALID
[2020-07-10 17:03:48,448 INFO  L280        TraceCheckUtils]: 12: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {7537#true} is VALID
[2020-07-10 17:03:48,448 INFO  L280        TraceCheckUtils]: 13: Hoare triple {7537#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {7537#true} is VALID
[2020-07-10 17:03:48,448 INFO  L280        TraceCheckUtils]: 14: Hoare triple {7537#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {7537#true} is VALID
[2020-07-10 17:03:48,449 INFO  L280        TraceCheckUtils]: 15: Hoare triple {7537#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {7537#true} is VALID
[2020-07-10 17:03:48,449 INFO  L280        TraceCheckUtils]: 16: Hoare triple {7537#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {7537#true} is VALID
[2020-07-10 17:03:48,449 INFO  L280        TraceCheckUtils]: 17: Hoare triple {7537#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {7537#true} is VALID
[2020-07-10 17:03:48,449 INFO  L280        TraceCheckUtils]: 18: Hoare triple {7537#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {7537#true} is VALID
[2020-07-10 17:03:48,449 INFO  L280        TraceCheckUtils]: 19: Hoare triple {7537#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 20: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 21: Hoare triple {7537#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 22: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 23: Hoare triple {7537#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 24: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {7537#true} is VALID
[2020-07-10 17:03:48,450 INFO  L280        TraceCheckUtils]: 25: Hoare triple {7537#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {7537#true} is VALID
[2020-07-10 17:03:48,451 INFO  L280        TraceCheckUtils]: 26: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {7537#true} is VALID
[2020-07-10 17:03:48,451 INFO  L280        TraceCheckUtils]: 27: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {7537#true} is VALID
[2020-07-10 17:03:48,451 INFO  L280        TraceCheckUtils]: 28: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {7537#true} is VALID
[2020-07-10 17:03:48,451 INFO  L280        TraceCheckUtils]: 29: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {7537#true} is VALID
[2020-07-10 17:03:48,452 INFO  L280        TraceCheckUtils]: 30: Hoare triple {7537#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {7537#true} is VALID
[2020-07-10 17:03:48,452 INFO  L280        TraceCheckUtils]: 31: Hoare triple {7537#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {7537#true} is VALID
[2020-07-10 17:03:48,452 INFO  L280        TraceCheckUtils]: 32: Hoare triple {7537#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {7537#true} is VALID
[2020-07-10 17:03:48,452 INFO  L280        TraceCheckUtils]: 33: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {7537#true} is VALID
[2020-07-10 17:03:48,452 INFO  L280        TraceCheckUtils]: 34: Hoare triple {7537#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {7537#true} is VALID
[2020-07-10 17:03:48,453 INFO  L280        TraceCheckUtils]: 35: Hoare triple {7537#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {7537#true} is VALID
[2020-07-10 17:03:48,453 INFO  L280        TraceCheckUtils]: 36: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {7537#true} is VALID
[2020-07-10 17:03:48,453 INFO  L280        TraceCheckUtils]: 37: Hoare triple {7537#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {7537#true} is VALID
[2020-07-10 17:03:48,453 INFO  L280        TraceCheckUtils]: 38: Hoare triple {7537#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {7537#true} is VALID
[2020-07-10 17:03:48,453 INFO  L280        TraceCheckUtils]: 39: Hoare triple {7537#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {7537#true} is VALID
[2020-07-10 17:03:48,454 INFO  L280        TraceCheckUtils]: 40: Hoare triple {7537#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {7537#true} is VALID
[2020-07-10 17:03:48,454 INFO  L280        TraceCheckUtils]: 41: Hoare triple {7537#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {7537#true} is VALID
[2020-07-10 17:03:48,454 INFO  L280        TraceCheckUtils]: 42: Hoare triple {7537#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {7537#true} is VALID
[2020-07-10 17:03:48,454 INFO  L280        TraceCheckUtils]: 43: Hoare triple {7537#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {7537#true} is VALID
[2020-07-10 17:03:48,454 INFO  L280        TraceCheckUtils]: 44: Hoare triple {7537#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {7537#true} is VALID
[2020-07-10 17:03:48,455 INFO  L280        TraceCheckUtils]: 45: Hoare triple {7537#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {7537#true} is VALID
[2020-07-10 17:03:48,455 INFO  L280        TraceCheckUtils]: 46: Hoare triple {7537#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {7537#true} is VALID
[2020-07-10 17:03:48,455 INFO  L280        TraceCheckUtils]: 47: Hoare triple {7537#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {7537#true} is VALID
[2020-07-10 17:03:48,455 INFO  L280        TraceCheckUtils]: 48: Hoare triple {7537#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {7537#true} is VALID
[2020-07-10 17:03:48,455 INFO  L280        TraceCheckUtils]: 49: Hoare triple {7537#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {7537#true} is VALID
[2020-07-10 17:03:48,456 INFO  L280        TraceCheckUtils]: 50: Hoare triple {7537#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {7537#true} is VALID
[2020-07-10 17:03:48,456 INFO  L280        TraceCheckUtils]: 51: Hoare triple {7537#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {7537#true} is VALID
[2020-07-10 17:03:48,456 INFO  L280        TraceCheckUtils]: 52: Hoare triple {7537#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {7537#true} is VALID
[2020-07-10 17:03:48,456 INFO  L280        TraceCheckUtils]: 53: Hoare triple {7537#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {7537#true} is VALID
[2020-07-10 17:03:48,456 INFO  L280        TraceCheckUtils]: 54: Hoare triple {7537#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {7537#true} is VALID
[2020-07-10 17:03:48,457 INFO  L280        TraceCheckUtils]: 55: Hoare triple {7537#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {7537#true} is VALID
[2020-07-10 17:03:48,457 INFO  L280        TraceCheckUtils]: 56: Hoare triple {7537#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {7537#true} is VALID
[2020-07-10 17:03:48,457 INFO  L280        TraceCheckUtils]: 57: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {7537#true} is VALID
[2020-07-10 17:03:48,457 INFO  L280        TraceCheckUtils]: 58: Hoare triple {7537#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {7537#true} is VALID
[2020-07-10 17:03:48,457 INFO  L280        TraceCheckUtils]: 59: Hoare triple {7537#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {7537#true} is VALID
[2020-07-10 17:03:48,458 INFO  L280        TraceCheckUtils]: 60: Hoare triple {7537#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {7537#true} is VALID
[2020-07-10 17:03:48,458 INFO  L280        TraceCheckUtils]: 61: Hoare triple {7537#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {7537#true} is VALID
[2020-07-10 17:03:48,458 INFO  L280        TraceCheckUtils]: 62: Hoare triple {7537#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {7537#true} is VALID
[2020-07-10 17:03:48,458 INFO  L280        TraceCheckUtils]: 63: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {7537#true} is VALID
[2020-07-10 17:03:48,458 INFO  L280        TraceCheckUtils]: 64: Hoare triple {7537#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {7537#true} is VALID
[2020-07-10 17:03:48,459 INFO  L280        TraceCheckUtils]: 65: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {7537#true} is VALID
[2020-07-10 17:03:48,459 INFO  L280        TraceCheckUtils]: 66: Hoare triple {7537#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {7537#true} is VALID
[2020-07-10 17:03:48,459 INFO  L280        TraceCheckUtils]: 67: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {7537#true} is VALID
[2020-07-10 17:03:48,459 INFO  L280        TraceCheckUtils]: 68: Hoare triple {7537#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {7537#true} is VALID
[2020-07-10 17:03:48,459 INFO  L280        TraceCheckUtils]: 69: Hoare triple {7537#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {7537#true} is VALID
[2020-07-10 17:03:48,460 INFO  L280        TraceCheckUtils]: 70: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {7537#true} is VALID
[2020-07-10 17:03:48,463 INFO  L280        TraceCheckUtils]: 71: Hoare triple {7537#true} ~pumpRunning~0 := 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,464 INFO  L280        TraceCheckUtils]: 72: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,465 INFO  L280        TraceCheckUtils]: 73: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,466 INFO  L280        TraceCheckUtils]: 74: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,467 INFO  L280        TraceCheckUtils]: 75: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,467 INFO  L280        TraceCheckUtils]: 76: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,468 INFO  L280        TraceCheckUtils]: 77: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume true; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,468 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {7618#(= 0 ~pumpRunning~0)} {7537#true} #968#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,473 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,476 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,477 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #866#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,477 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,480 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,481 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #868#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,482 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,485 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} havoc ~retValue_acc~5; {7537#true} is VALID
[2020-07-10 17:03:48,485 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} ~retValue_acc~5 := 1; {7537#true} is VALID
[2020-07-10 17:03:48,485 INFO  L280        TraceCheckUtils]: 2: Hoare triple {7537#true} #res := ~retValue_acc~5; {7537#true} is VALID
[2020-07-10 17:03:48,486 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,486 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #870#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,487 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,490 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,490 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #872#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,500 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,503 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7661#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {7537#true} is VALID
[2020-07-10 17:03:48,503 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,504 INFO  L275        TraceCheckUtils]: 2: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #920#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,516 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,530 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,538 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,555 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,558 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,559 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {7537#true} {7682#(not (= 0 |old(~pumpRunning~0)|))} #948#return; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,560 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,560 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,561 INFO  L263        TraceCheckUtils]: 2: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7537#true} is VALID
[2020-07-10 17:03:48,561 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,562 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {7537#true} {7682#(not (= 0 |old(~pumpRunning~0)|))} #948#return; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,562 INFO  L280        TraceCheckUtils]: 5: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,563 INFO  L275        TraceCheckUtils]: 6: Hoare quadruple {7682#(not (= 0 |old(~pumpRunning~0)|))} {7618#(= 0 ~pumpRunning~0)} #956#return; {7538#false} is VALID
[2020-07-10 17:03:48,564 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {7537#true} is VALID
[2020-07-10 17:03:48,564 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,565 INFO  L263        TraceCheckUtils]: 2: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,566 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,566 INFO  L280        TraceCheckUtils]: 4: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,567 INFO  L263        TraceCheckUtils]: 5: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7537#true} is VALID
[2020-07-10 17:03:48,567 INFO  L280        TraceCheckUtils]: 6: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,567 INFO  L275        TraceCheckUtils]: 7: Hoare quadruple {7537#true} {7682#(not (= 0 |old(~pumpRunning~0)|))} #948#return; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,568 INFO  L280        TraceCheckUtils]: 8: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,569 INFO  L275        TraceCheckUtils]: 9: Hoare quadruple {7682#(not (= 0 |old(~pumpRunning~0)|))} {7618#(= 0 ~pumpRunning~0)} #956#return; {7538#false} is VALID
[2020-07-10 17:03:48,569 INFO  L280        TraceCheckUtils]: 10: Hoare triple {7538#false} assume true; {7538#false} is VALID
[2020-07-10 17:03:48,569 INFO  L275        TraceCheckUtils]: 11: Hoare quadruple {7538#false} {7618#(= 0 ~pumpRunning~0)} #914#return; {7538#false} is VALID
[2020-07-10 17:03:48,570 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {7537#true} is VALID
[2020-07-10 17:03:48,571 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,572 INFO  L263        TraceCheckUtils]: 2: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,572 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {7537#true} is VALID
[2020-07-10 17:03:48,573 INFO  L280        TraceCheckUtils]: 4: Hoare triple {7537#true} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,574 INFO  L263        TraceCheckUtils]: 5: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,575 INFO  L280        TraceCheckUtils]: 6: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,575 INFO  L280        TraceCheckUtils]: 7: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,576 INFO  L263        TraceCheckUtils]: 8: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7537#true} is VALID
[2020-07-10 17:03:48,576 INFO  L280        TraceCheckUtils]: 9: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,577 INFO  L275        TraceCheckUtils]: 10: Hoare quadruple {7537#true} {7682#(not (= 0 |old(~pumpRunning~0)|))} #948#return; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,578 INFO  L280        TraceCheckUtils]: 11: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,579 INFO  L275        TraceCheckUtils]: 12: Hoare quadruple {7682#(not (= 0 |old(~pumpRunning~0)|))} {7618#(= 0 ~pumpRunning~0)} #956#return; {7538#false} is VALID
[2020-07-10 17:03:48,579 INFO  L280        TraceCheckUtils]: 13: Hoare triple {7538#false} assume true; {7538#false} is VALID
[2020-07-10 17:03:48,594 INFO  L275        TraceCheckUtils]: 14: Hoare quadruple {7538#false} {7618#(= 0 ~pumpRunning~0)} #914#return; {7538#false} is VALID
[2020-07-10 17:03:48,595 INFO  L280        TraceCheckUtils]: 15: Hoare triple {7538#false} assume true; {7538#false} is VALID
[2020-07-10 17:03:48,595 INFO  L275        TraceCheckUtils]: 16: Hoare quadruple {7538#false} {7618#(= 0 ~pumpRunning~0)} #934#return; {7538#false} is VALID
[2020-07-10 17:03:48,597 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,600 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} havoc ~retValue_acc~10; {7537#true} is VALID
[2020-07-10 17:03:48,600 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {7537#true} is VALID
[2020-07-10 17:03:48,600 INFO  L280        TraceCheckUtils]: 2: Hoare triple {7537#true} #res := ~retValue_acc~10; {7537#true} is VALID
[2020-07-10 17:03:48,600 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,601 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {7537#true} {7538#false} #972#return; {7538#false} is VALID
[2020-07-10 17:03:48,602 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:03:48,604 INFO  L280        TraceCheckUtils]: 0: Hoare triple {7537#true} havoc ~retValue_acc~1; {7537#true} is VALID
[2020-07-10 17:03:48,606 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7537#true} ~retValue_acc~1 := ~pumpRunning~0; {7537#true} is VALID
[2020-07-10 17:03:48,606 INFO  L280        TraceCheckUtils]: 2: Hoare triple {7537#true} #res := ~retValue_acc~1; {7537#true} is VALID
[2020-07-10 17:03:48,606 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,606 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {7537#true} {7538#false} #974#return; {7538#false} is VALID
[2020-07-10 17:03:48,611 INFO  L263        TraceCheckUtils]: 0: Hoare triple {7537#true} call ULTIMATE.init(); {7660#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:03:48,611 INFO  L280        TraceCheckUtils]: 1: Hoare triple {7660#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {7537#true} is VALID
[2020-07-10 17:03:48,611 INFO  L280        TraceCheckUtils]: 2: Hoare triple {7537#true} #valid := #valid[0 := 0]; {7537#true} is VALID
[2020-07-10 17:03:48,612 INFO  L280        TraceCheckUtils]: 3: Hoare triple {7537#true} assume 0 < #StackHeapBarrier; {7537#true} is VALID
[2020-07-10 17:03:48,612 INFO  L280        TraceCheckUtils]: 4: Hoare triple {7537#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {7537#true} is VALID
[2020-07-10 17:03:48,612 INFO  L280        TraceCheckUtils]: 5: Hoare triple {7537#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {7537#true} is VALID
[2020-07-10 17:03:48,612 INFO  L280        TraceCheckUtils]: 6: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {7537#true} is VALID
[2020-07-10 17:03:48,612 INFO  L280        TraceCheckUtils]: 7: Hoare triple {7537#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 8: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 9: Hoare triple {7537#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 10: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 11: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 12: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {7537#true} is VALID
[2020-07-10 17:03:48,613 INFO  L280        TraceCheckUtils]: 13: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {7537#true} is VALID
[2020-07-10 17:03:48,614 INFO  L280        TraceCheckUtils]: 14: Hoare triple {7537#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {7537#true} is VALID
[2020-07-10 17:03:48,614 INFO  L280        TraceCheckUtils]: 15: Hoare triple {7537#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {7537#true} is VALID
[2020-07-10 17:03:48,614 INFO  L280        TraceCheckUtils]: 16: Hoare triple {7537#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {7537#true} is VALID
[2020-07-10 17:03:48,614 INFO  L280        TraceCheckUtils]: 17: Hoare triple {7537#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {7537#true} is VALID
[2020-07-10 17:03:48,614 INFO  L280        TraceCheckUtils]: 18: Hoare triple {7537#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {7537#true} is VALID
[2020-07-10 17:03:48,615 INFO  L280        TraceCheckUtils]: 19: Hoare triple {7537#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {7537#true} is VALID
[2020-07-10 17:03:48,615 INFO  L280        TraceCheckUtils]: 20: Hoare triple {7537#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {7537#true} is VALID
[2020-07-10 17:03:48,615 INFO  L280        TraceCheckUtils]: 21: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {7537#true} is VALID
[2020-07-10 17:03:48,615 INFO  L280        TraceCheckUtils]: 22: Hoare triple {7537#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {7537#true} is VALID
[2020-07-10 17:03:48,615 INFO  L280        TraceCheckUtils]: 23: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {7537#true} is VALID
[2020-07-10 17:03:48,616 INFO  L280        TraceCheckUtils]: 24: Hoare triple {7537#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {7537#true} is VALID
[2020-07-10 17:03:48,616 INFO  L280        TraceCheckUtils]: 25: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {7537#true} is VALID
[2020-07-10 17:03:48,616 INFO  L280        TraceCheckUtils]: 26: Hoare triple {7537#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {7537#true} is VALID
[2020-07-10 17:03:48,616 INFO  L280        TraceCheckUtils]: 27: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {7537#true} is VALID
[2020-07-10 17:03:48,616 INFO  L280        TraceCheckUtils]: 28: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 29: Hoare triple {7537#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 30: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 31: Hoare triple {7537#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 32: Hoare triple {7537#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 33: Hoare triple {7537#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {7537#true} is VALID
[2020-07-10 17:03:48,617 INFO  L280        TraceCheckUtils]: 34: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {7537#true} is VALID
[2020-07-10 17:03:48,618 INFO  L280        TraceCheckUtils]: 35: Hoare triple {7537#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {7537#true} is VALID
[2020-07-10 17:03:48,618 INFO  L280        TraceCheckUtils]: 36: Hoare triple {7537#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {7537#true} is VALID
[2020-07-10 17:03:48,618 INFO  L280        TraceCheckUtils]: 37: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {7537#true} is VALID
[2020-07-10 17:03:48,618 INFO  L280        TraceCheckUtils]: 38: Hoare triple {7537#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {7537#true} is VALID
[2020-07-10 17:03:48,619 INFO  L280        TraceCheckUtils]: 39: Hoare triple {7537#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {7537#true} is VALID
[2020-07-10 17:03:48,619 INFO  L280        TraceCheckUtils]: 40: Hoare triple {7537#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {7537#true} is VALID
[2020-07-10 17:03:48,619 INFO  L280        TraceCheckUtils]: 41: Hoare triple {7537#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {7537#true} is VALID
[2020-07-10 17:03:48,619 INFO  L280        TraceCheckUtils]: 42: Hoare triple {7537#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {7537#true} is VALID
[2020-07-10 17:03:48,620 INFO  L280        TraceCheckUtils]: 43: Hoare triple {7537#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {7537#true} is VALID
[2020-07-10 17:03:48,620 INFO  L280        TraceCheckUtils]: 44: Hoare triple {7537#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {7537#true} is VALID
[2020-07-10 17:03:48,620 INFO  L280        TraceCheckUtils]: 45: Hoare triple {7537#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {7537#true} is VALID
[2020-07-10 17:03:48,620 INFO  L280        TraceCheckUtils]: 46: Hoare triple {7537#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {7537#true} is VALID
[2020-07-10 17:03:48,620 INFO  L280        TraceCheckUtils]: 47: Hoare triple {7537#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {7537#true} is VALID
[2020-07-10 17:03:48,621 INFO  L280        TraceCheckUtils]: 48: Hoare triple {7537#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {7537#true} is VALID
[2020-07-10 17:03:48,621 INFO  L280        TraceCheckUtils]: 49: Hoare triple {7537#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {7537#true} is VALID
[2020-07-10 17:03:48,621 INFO  L280        TraceCheckUtils]: 50: Hoare triple {7537#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {7537#true} is VALID
[2020-07-10 17:03:48,621 INFO  L280        TraceCheckUtils]: 51: Hoare triple {7537#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {7537#true} is VALID
[2020-07-10 17:03:48,622 INFO  L280        TraceCheckUtils]: 52: Hoare triple {7537#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {7537#true} is VALID
[2020-07-10 17:03:48,622 INFO  L280        TraceCheckUtils]: 53: Hoare triple {7537#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {7537#true} is VALID
[2020-07-10 17:03:48,622 INFO  L280        TraceCheckUtils]: 54: Hoare triple {7537#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {7537#true} is VALID
[2020-07-10 17:03:48,622 INFO  L280        TraceCheckUtils]: 55: Hoare triple {7537#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {7537#true} is VALID
[2020-07-10 17:03:48,622 INFO  L280        TraceCheckUtils]: 56: Hoare triple {7537#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {7537#true} is VALID
[2020-07-10 17:03:48,623 INFO  L280        TraceCheckUtils]: 57: Hoare triple {7537#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {7537#true} is VALID
[2020-07-10 17:03:48,623 INFO  L280        TraceCheckUtils]: 58: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {7537#true} is VALID
[2020-07-10 17:03:48,623 INFO  L280        TraceCheckUtils]: 59: Hoare triple {7537#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {7537#true} is VALID
[2020-07-10 17:03:48,623 INFO  L280        TraceCheckUtils]: 60: Hoare triple {7537#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {7537#true} is VALID
[2020-07-10 17:03:48,624 INFO  L280        TraceCheckUtils]: 61: Hoare triple {7537#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {7537#true} is VALID
[2020-07-10 17:03:48,624 INFO  L280        TraceCheckUtils]: 62: Hoare triple {7537#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {7537#true} is VALID
[2020-07-10 17:03:48,624 INFO  L280        TraceCheckUtils]: 63: Hoare triple {7537#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {7537#true} is VALID
[2020-07-10 17:03:48,624 INFO  L280        TraceCheckUtils]: 64: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {7537#true} is VALID
[2020-07-10 17:03:48,624 INFO  L280        TraceCheckUtils]: 65: Hoare triple {7537#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {7537#true} is VALID
[2020-07-10 17:03:48,625 INFO  L280        TraceCheckUtils]: 66: Hoare triple {7537#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {7537#true} is VALID
[2020-07-10 17:03:48,625 INFO  L280        TraceCheckUtils]: 67: Hoare triple {7537#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {7537#true} is VALID
[2020-07-10 17:03:48,625 INFO  L280        TraceCheckUtils]: 68: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {7537#true} is VALID
[2020-07-10 17:03:48,625 INFO  L280        TraceCheckUtils]: 69: Hoare triple {7537#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {7537#true} is VALID
[2020-07-10 17:03:48,625 INFO  L280        TraceCheckUtils]: 70: Hoare triple {7537#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {7537#true} is VALID
[2020-07-10 17:03:48,626 INFO  L280        TraceCheckUtils]: 71: Hoare triple {7537#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {7537#true} is VALID
[2020-07-10 17:03:48,626 INFO  L280        TraceCheckUtils]: 72: Hoare triple {7537#true} ~pumpRunning~0 := 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,627 INFO  L280        TraceCheckUtils]: 73: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,627 INFO  L280        TraceCheckUtils]: 74: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,628 INFO  L280        TraceCheckUtils]: 75: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,629 INFO  L280        TraceCheckUtils]: 76: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,629 INFO  L280        TraceCheckUtils]: 77: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,630 INFO  L280        TraceCheckUtils]: 78: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume true; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,630 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {7618#(= 0 ~pumpRunning~0)} {7537#true} #968#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,631 INFO  L263        TraceCheckUtils]: 80: Hoare triple {7618#(= 0 ~pumpRunning~0)} call #t~ret76 := main(); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,631 INFO  L280        TraceCheckUtils]: 81: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~9; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,632 INFO  L280        TraceCheckUtils]: 82: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~tmp~10; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,632 INFO  L263        TraceCheckUtils]: 83: Hoare triple {7618#(= 0 ~pumpRunning~0)} call select_helpers(); {7537#true} is VALID
[2020-07-10 17:03:48,632 INFO  L280        TraceCheckUtils]: 84: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,633 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #866#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,633 INFO  L263        TraceCheckUtils]: 86: Hoare triple {7618#(= 0 ~pumpRunning~0)} call select_features(); {7537#true} is VALID
[2020-07-10 17:03:48,634 INFO  L280        TraceCheckUtils]: 87: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,634 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #868#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,634 INFO  L263        TraceCheckUtils]: 89: Hoare triple {7618#(= 0 ~pumpRunning~0)} call #t~ret63 := valid_product(); {7537#true} is VALID
[2020-07-10 17:03:48,635 INFO  L280        TraceCheckUtils]: 90: Hoare triple {7537#true} havoc ~retValue_acc~5; {7537#true} is VALID
[2020-07-10 17:03:48,635 INFO  L280        TraceCheckUtils]: 91: Hoare triple {7537#true} ~retValue_acc~5 := 1; {7537#true} is VALID
[2020-07-10 17:03:48,635 INFO  L280        TraceCheckUtils]: 92: Hoare triple {7537#true} #res := ~retValue_acc~5; {7537#true} is VALID
[2020-07-10 17:03:48,635 INFO  L280        TraceCheckUtils]: 93: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,636 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #870#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,637 INFO  L280        TraceCheckUtils]: 95: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,637 INFO  L280        TraceCheckUtils]: 96: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~tmp~10 := #t~ret63; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,638 INFO  L280        TraceCheckUtils]: 97: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc #t~ret63; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,639 INFO  L280        TraceCheckUtils]: 98: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~10; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,639 INFO  L263        TraceCheckUtils]: 99: Hoare triple {7618#(= 0 ~pumpRunning~0)} call setup(); {7537#true} is VALID
[2020-07-10 17:03:48,639 INFO  L280        TraceCheckUtils]: 100: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,640 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #872#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,640 INFO  L263        TraceCheckUtils]: 102: Hoare triple {7618#(= 0 ~pumpRunning~0)} call runTest(); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,641 INFO  L263        TraceCheckUtils]: 103: Hoare triple {7618#(= 0 ~pumpRunning~0)} call test(); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,641 INFO  L280        TraceCheckUtils]: 104: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,642 INFO  L280        TraceCheckUtils]: 105: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~tmp~6; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,642 INFO  L280        TraceCheckUtils]: 106: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~tmp___0~2; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,643 INFO  L280        TraceCheckUtils]: 107: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,643 INFO  L280        TraceCheckUtils]: 108: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,643 INFO  L280        TraceCheckUtils]: 109: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,644 INFO  L280        TraceCheckUtils]: 110: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume !false; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,644 INFO  L280        TraceCheckUtils]: 111: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,645 INFO  L280        TraceCheckUtils]: 112: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,645 INFO  L280        TraceCheckUtils]: 113: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~nondet23; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,646 INFO  L280        TraceCheckUtils]: 114: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc #t~nondet23; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,646 INFO  L280        TraceCheckUtils]: 115: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,647 INFO  L280        TraceCheckUtils]: 116: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,647 INFO  L280        TraceCheckUtils]: 117: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~tmp___0~2 := #t~nondet24; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,648 INFO  L280        TraceCheckUtils]: 118: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc #t~nondet24; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,648 INFO  L280        TraceCheckUtils]: 119: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp___0~2); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,649 INFO  L280        TraceCheckUtils]: 120: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,649 INFO  L280        TraceCheckUtils]: 121: Hoare triple {7618#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet25; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,650 INFO  L280        TraceCheckUtils]: 122: Hoare triple {7618#(= 0 ~pumpRunning~0)} havoc #t~nondet25; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,650 INFO  L280        TraceCheckUtils]: 123: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,651 INFO  L263        TraceCheckUtils]: 124: Hoare triple {7618#(= 0 ~pumpRunning~0)} call startSystem(); {7661#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID
[2020-07-10 17:03:48,651 INFO  L280        TraceCheckUtils]: 125: Hoare triple {7661#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {7537#true} is VALID
[2020-07-10 17:03:48,651 INFO  L280        TraceCheckUtils]: 126: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,652 INFO  L275        TraceCheckUtils]: 127: Hoare quadruple {7537#true} {7618#(= 0 ~pumpRunning~0)} #920#return; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,652 INFO  L263        TraceCheckUtils]: 128: Hoare triple {7618#(= 0 ~pumpRunning~0)} call timeShift(); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,653 INFO  L280        TraceCheckUtils]: 129: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,654 INFO  L280        TraceCheckUtils]: 130: Hoare triple {7618#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,654 INFO  L263        TraceCheckUtils]: 131: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,654 INFO  L280        TraceCheckUtils]: 132: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {7537#true} is VALID
[2020-07-10 17:03:48,655 INFO  L280        TraceCheckUtils]: 133: Hoare triple {7537#true} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,656 INFO  L263        TraceCheckUtils]: 134: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__methaneQuery(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,656 INFO  L280        TraceCheckUtils]: 135: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {7537#true} is VALID
[2020-07-10 17:03:48,656 INFO  L280        TraceCheckUtils]: 136: Hoare triple {7537#true} assume !(0 != ~pumpRunning~0); {7618#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:03:48,657 INFO  L263        TraceCheckUtils]: 137: Hoare triple {7618#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__highWaterSensor(); {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,657 INFO  L280        TraceCheckUtils]: 138: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:03:48,658 INFO  L280        TraceCheckUtils]: 139: Hoare triple {7662#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} assume !(0 == ~pumpRunning~0); {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,658 INFO  L263        TraceCheckUtils]: 140: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} call processEnvironment__wrappee__base(); {7537#true} is VALID
[2020-07-10 17:03:48,658 INFO  L280        TraceCheckUtils]: 141: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,659 INFO  L275        TraceCheckUtils]: 142: Hoare quadruple {7537#true} {7682#(not (= 0 |old(~pumpRunning~0)|))} #948#return; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,659 INFO  L280        TraceCheckUtils]: 143: Hoare triple {7682#(not (= 0 |old(~pumpRunning~0)|))} assume true; {7682#(not (= 0 |old(~pumpRunning~0)|))} is VALID
[2020-07-10 17:03:48,660 INFO  L275        TraceCheckUtils]: 144: Hoare quadruple {7682#(not (= 0 |old(~pumpRunning~0)|))} {7618#(= 0 ~pumpRunning~0)} #956#return; {7538#false} is VALID
[2020-07-10 17:03:48,660 INFO  L280        TraceCheckUtils]: 145: Hoare triple {7538#false} assume true; {7538#false} is VALID
[2020-07-10 17:03:48,661 INFO  L275        TraceCheckUtils]: 146: Hoare quadruple {7538#false} {7618#(= 0 ~pumpRunning~0)} #914#return; {7538#false} is VALID
[2020-07-10 17:03:48,661 INFO  L280        TraceCheckUtils]: 147: Hoare triple {7538#false} assume true; {7538#false} is VALID
[2020-07-10 17:03:48,661 INFO  L275        TraceCheckUtils]: 148: Hoare quadruple {7538#false} {7618#(= 0 ~pumpRunning~0)} #934#return; {7538#false} is VALID
[2020-07-10 17:03:48,661 INFO  L263        TraceCheckUtils]: 149: Hoare triple {7538#false} call __utac_acc__Specification1_spec__1(); {7538#false} is VALID
[2020-07-10 17:03:48,662 INFO  L280        TraceCheckUtils]: 150: Hoare triple {7538#false} havoc ~tmp~11; {7538#false} is VALID
[2020-07-10 17:03:48,662 INFO  L280        TraceCheckUtils]: 151: Hoare triple {7538#false} havoc ~tmp___0~3; {7538#false} is VALID
[2020-07-10 17:03:48,662 INFO  L263        TraceCheckUtils]: 152: Hoare triple {7538#false} call #t~ret74 := isMethaneLevelCritical(); {7537#true} is VALID
[2020-07-10 17:03:48,662 INFO  L280        TraceCheckUtils]: 153: Hoare triple {7537#true} havoc ~retValue_acc~10; {7537#true} is VALID
[2020-07-10 17:03:48,662 INFO  L280        TraceCheckUtils]: 154: Hoare triple {7537#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {7537#true} is VALID
[2020-07-10 17:03:48,663 INFO  L280        TraceCheckUtils]: 155: Hoare triple {7537#true} #res := ~retValue_acc~10; {7537#true} is VALID
[2020-07-10 17:03:48,663 INFO  L280        TraceCheckUtils]: 156: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,663 INFO  L275        TraceCheckUtils]: 157: Hoare quadruple {7537#true} {7538#false} #972#return; {7538#false} is VALID
[2020-07-10 17:03:48,663 INFO  L280        TraceCheckUtils]: 158: Hoare triple {7538#false} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {7538#false} is VALID
[2020-07-10 17:03:48,663 INFO  L280        TraceCheckUtils]: 159: Hoare triple {7538#false} ~tmp~11 := #t~ret74; {7538#false} is VALID
[2020-07-10 17:03:48,664 INFO  L280        TraceCheckUtils]: 160: Hoare triple {7538#false} havoc #t~ret74; {7538#false} is VALID
[2020-07-10 17:03:48,664 INFO  L280        TraceCheckUtils]: 161: Hoare triple {7538#false} assume 0 != ~tmp~11; {7538#false} is VALID
[2020-07-10 17:03:48,664 INFO  L263        TraceCheckUtils]: 162: Hoare triple {7538#false} call #t~ret75 := isPumpRunning(); {7537#true} is VALID
[2020-07-10 17:03:48,665 INFO  L280        TraceCheckUtils]: 163: Hoare triple {7537#true} havoc ~retValue_acc~1; {7537#true} is VALID
[2020-07-10 17:03:48,665 INFO  L280        TraceCheckUtils]: 164: Hoare triple {7537#true} ~retValue_acc~1 := ~pumpRunning~0; {7537#true} is VALID
[2020-07-10 17:03:48,665 INFO  L280        TraceCheckUtils]: 165: Hoare triple {7537#true} #res := ~retValue_acc~1; {7537#true} is VALID
[2020-07-10 17:03:48,665 INFO  L280        TraceCheckUtils]: 166: Hoare triple {7537#true} assume true; {7537#true} is VALID
[2020-07-10 17:03:48,665 INFO  L275        TraceCheckUtils]: 167: Hoare quadruple {7537#true} {7538#false} #974#return; {7538#false} is VALID
[2020-07-10 17:03:48,666 INFO  L280        TraceCheckUtils]: 168: Hoare triple {7538#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {7538#false} is VALID
[2020-07-10 17:03:48,666 INFO  L280        TraceCheckUtils]: 169: Hoare triple {7538#false} ~tmp___0~3 := #t~ret75; {7538#false} is VALID
[2020-07-10 17:03:48,666 INFO  L280        TraceCheckUtils]: 170: Hoare triple {7538#false} havoc #t~ret75; {7538#false} is VALID
[2020-07-10 17:03:48,666 INFO  L280        TraceCheckUtils]: 171: Hoare triple {7538#false} assume 0 != ~tmp___0~3; {7538#false} is VALID
[2020-07-10 17:03:48,666 INFO  L263        TraceCheckUtils]: 172: Hoare triple {7538#false} call __automaton_fail(); {7538#false} is VALID
[2020-07-10 17:03:48,667 INFO  L280        TraceCheckUtils]: 173: Hoare triple {7538#false} assume !false; {7538#false} is VALID
[2020-07-10 17:03:48,696 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-10 17:03:48,696 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:03:48,696 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [813186965]
[2020-07-10 17:03:48,696 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:03:48,697 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7
[2020-07-10 17:03:48,697 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369145419]
[2020-07-10 17:03:48,697 INFO  L78                 Accepts]: Start accepts. Automaton has 7 states. Word has length 174
[2020-07-10 17:03:48,698 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:03:48,698 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states.
[2020-07-10 17:03:48,913 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:03:48,913 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 7 states
[2020-07-10 17:03:48,914 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:03:48,914 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants.
[2020-07-10 17:03:48,914 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42
[2020-07-10 17:03:48,914 INFO  L87              Difference]: Start difference. First operand 284 states and 309 transitions. Second operand 7 states.
[2020-07-10 17:03:50,244 WARN  L193               SmtUtils]: Spent 292.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:04:02,276 WARN  L193               SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 187
[2020-07-10 17:04:12,278 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:04:12,279 INFO  L93              Difference]: Finished difference Result 713 states and 845 transitions.
[2020-07-10 17:04:12,279 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. 
[2020-07-10 17:04:12,279 INFO  L78                 Accepts]: Start accepts. Automaton has 7 states. Word has length 174
[2020-07-10 17:04:12,279 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:04:12,280 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2020-07-10 17:04:12,291 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 845 transitions.
[2020-07-10 17:04:12,291 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 7 states.
[2020-07-10 17:04:12,301 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 845 transitions.
[2020-07-10 17:04:12,301 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 845 transitions.
[2020-07-10 17:04:14,646 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 845 edges. 845 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:04:14,665 INFO  L225             Difference]: With dead ends: 713
[2020-07-10 17:04:14,665 INFO  L226             Difference]: Without dead ends: 539
[2020-07-10 17:04:14,667 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=64, Invalid=146, Unknown=0, NotChecked=0, Total=210
[2020-07-10 17:04:14,668 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 539 states.
[2020-07-10 17:04:23,539 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 412.
[2020-07-10 17:04:23,540 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:04:23,540 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 539 states. Second operand 412 states.
[2020-07-10 17:04:23,540 INFO  L74              IsIncluded]: Start isIncluded. First operand 539 states. Second operand 412 states.
[2020-07-10 17:04:23,540 INFO  L87              Difference]: Start difference. First operand 539 states. Second operand 412 states.
[2020-07-10 17:04:23,563 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:04:23,563 INFO  L93              Difference]: Finished difference Result 539 states and 625 transitions.
[2020-07-10 17:04:23,564 INFO  L276                IsEmpty]: Start isEmpty. Operand 539 states and 625 transitions.
[2020-07-10 17:04:23,566 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:04:23,566 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:04:23,566 INFO  L74              IsIncluded]: Start isIncluded. First operand 412 states. Second operand 539 states.
[2020-07-10 17:04:23,566 INFO  L87              Difference]: Start difference. First operand 412 states. Second operand 539 states.
[2020-07-10 17:04:23,589 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:04:23,590 INFO  L93              Difference]: Finished difference Result 539 states and 625 transitions.
[2020-07-10 17:04:23,590 INFO  L276                IsEmpty]: Start isEmpty. Operand 539 states and 625 transitions.
[2020-07-10 17:04:23,592 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:04:23,593 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:04:23,593 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:04:23,593 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:04:23,593 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 412 states.
[2020-07-10 17:04:23,610 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 412 states to 412 states and 444 transitions.
[2020-07-10 17:04:23,610 INFO  L78                 Accepts]: Start accepts. Automaton has 412 states and 444 transitions. Word has length 174
[2020-07-10 17:04:23,611 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:04:23,611 INFO  L479      AbstractCegarLoop]: Abstraction has 412 states and 444 transitions.
[2020-07-10 17:04:23,611 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 7 states.
[2020-07-10 17:04:23,611 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 412 states and 444 transitions.
[2020-07-10 17:04:25,820 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 444 edges. 444 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:04:25,820 INFO  L276                IsEmpty]: Start isEmpty. Operand 412 states and 444 transitions.
[2020-07-10 17:04:25,825 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 199
[2020-07-10 17:04:25,826 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:04:25,826 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]
[2020-07-10 17:04:25,826 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3
[2020-07-10 17:04:25,827 INFO  L427      AbstractCegarLoop]: === Iteration 5 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:04:25,827 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:04:25,827 INFO  L82        PathProgramCache]: Analyzing trace with hash -1767633038, now seen corresponding path program 1 times
[2020-07-10 17:04:25,828 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:04:25,828 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1217203015]
[2020-07-10 17:04:25,828 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:04:25,892 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,351 WARN  L193               SmtUtils]: Spent 279.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:04:26,419 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,462 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11184#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {11035#true} is VALID
[2020-07-10 17:04:26,462 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} #valid := #valid[0 := 0]; {11035#true} is VALID
[2020-07-10 17:04:26,462 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} assume 0 < #StackHeapBarrier; {11035#true} is VALID
[2020-07-10 17:04:26,463 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {11035#true} is VALID
[2020-07-10 17:04:26,463 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {11035#true} is VALID
[2020-07-10 17:04:26,464 INFO  L280        TraceCheckUtils]: 5: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {11035#true} is VALID
[2020-07-10 17:04:26,464 INFO  L280        TraceCheckUtils]: 6: Hoare triple {11035#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {11035#true} is VALID
[2020-07-10 17:04:26,464 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {11035#true} is VALID
[2020-07-10 17:04:26,465 INFO  L280        TraceCheckUtils]: 8: Hoare triple {11035#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {11035#true} is VALID
[2020-07-10 17:04:26,465 INFO  L280        TraceCheckUtils]: 9: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {11035#true} is VALID
[2020-07-10 17:04:26,465 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {11035#true} is VALID
[2020-07-10 17:04:26,466 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {11035#true} is VALID
[2020-07-10 17:04:26,466 INFO  L280        TraceCheckUtils]: 12: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {11035#true} is VALID
[2020-07-10 17:04:26,466 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {11035#true} is VALID
[2020-07-10 17:04:26,467 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {11035#true} is VALID
[2020-07-10 17:04:26,467 INFO  L280        TraceCheckUtils]: 15: Hoare triple {11035#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {11035#true} is VALID
[2020-07-10 17:04:26,467 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {11035#true} is VALID
[2020-07-10 17:04:26,468 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {11035#true} is VALID
[2020-07-10 17:04:26,468 INFO  L280        TraceCheckUtils]: 18: Hoare triple {11035#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {11035#true} is VALID
[2020-07-10 17:04:26,468 INFO  L280        TraceCheckUtils]: 19: Hoare triple {11035#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {11035#true} is VALID
[2020-07-10 17:04:26,469 INFO  L280        TraceCheckUtils]: 20: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {11035#true} is VALID
[2020-07-10 17:04:26,469 INFO  L280        TraceCheckUtils]: 21: Hoare triple {11035#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {11035#true} is VALID
[2020-07-10 17:04:26,469 INFO  L280        TraceCheckUtils]: 22: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {11035#true} is VALID
[2020-07-10 17:04:26,470 INFO  L280        TraceCheckUtils]: 23: Hoare triple {11035#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {11035#true} is VALID
[2020-07-10 17:04:26,470 INFO  L280        TraceCheckUtils]: 24: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {11035#true} is VALID
[2020-07-10 17:04:26,470 INFO  L280        TraceCheckUtils]: 25: Hoare triple {11035#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {11035#true} is VALID
[2020-07-10 17:04:26,471 INFO  L280        TraceCheckUtils]: 26: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {11035#true} is VALID
[2020-07-10 17:04:26,471 INFO  L280        TraceCheckUtils]: 27: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {11035#true} is VALID
[2020-07-10 17:04:26,471 INFO  L280        TraceCheckUtils]: 28: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {11035#true} is VALID
[2020-07-10 17:04:26,472 INFO  L280        TraceCheckUtils]: 29: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {11035#true} is VALID
[2020-07-10 17:04:26,472 INFO  L280        TraceCheckUtils]: 30: Hoare triple {11035#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {11035#true} is VALID
[2020-07-10 17:04:26,472 INFO  L280        TraceCheckUtils]: 31: Hoare triple {11035#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {11035#true} is VALID
[2020-07-10 17:04:26,473 INFO  L280        TraceCheckUtils]: 32: Hoare triple {11035#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {11035#true} is VALID
[2020-07-10 17:04:26,473 INFO  L280        TraceCheckUtils]: 33: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {11035#true} is VALID
[2020-07-10 17:04:26,473 INFO  L280        TraceCheckUtils]: 34: Hoare triple {11035#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {11035#true} is VALID
[2020-07-10 17:04:26,474 INFO  L280        TraceCheckUtils]: 35: Hoare triple {11035#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {11035#true} is VALID
[2020-07-10 17:04:26,474 INFO  L280        TraceCheckUtils]: 36: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {11035#true} is VALID
[2020-07-10 17:04:26,474 INFO  L280        TraceCheckUtils]: 37: Hoare triple {11035#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {11035#true} is VALID
[2020-07-10 17:04:26,475 INFO  L280        TraceCheckUtils]: 38: Hoare triple {11035#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {11035#true} is VALID
[2020-07-10 17:04:26,475 INFO  L280        TraceCheckUtils]: 39: Hoare triple {11035#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {11035#true} is VALID
[2020-07-10 17:04:26,476 INFO  L280        TraceCheckUtils]: 40: Hoare triple {11035#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {11035#true} is VALID
[2020-07-10 17:04:26,476 INFO  L280        TraceCheckUtils]: 41: Hoare triple {11035#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {11035#true} is VALID
[2020-07-10 17:04:26,476 INFO  L280        TraceCheckUtils]: 42: Hoare triple {11035#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {11035#true} is VALID
[2020-07-10 17:04:26,477 INFO  L280        TraceCheckUtils]: 43: Hoare triple {11035#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {11035#true} is VALID
[2020-07-10 17:04:26,477 INFO  L280        TraceCheckUtils]: 44: Hoare triple {11035#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {11035#true} is VALID
[2020-07-10 17:04:26,477 INFO  L280        TraceCheckUtils]: 45: Hoare triple {11035#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {11035#true} is VALID
[2020-07-10 17:04:26,478 INFO  L280        TraceCheckUtils]: 46: Hoare triple {11035#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {11035#true} is VALID
[2020-07-10 17:04:26,478 INFO  L280        TraceCheckUtils]: 47: Hoare triple {11035#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {11035#true} is VALID
[2020-07-10 17:04:26,478 INFO  L280        TraceCheckUtils]: 48: Hoare triple {11035#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {11035#true} is VALID
[2020-07-10 17:04:26,479 INFO  L280        TraceCheckUtils]: 49: Hoare triple {11035#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {11035#true} is VALID
[2020-07-10 17:04:26,479 INFO  L280        TraceCheckUtils]: 50: Hoare triple {11035#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {11035#true} is VALID
[2020-07-10 17:04:26,479 INFO  L280        TraceCheckUtils]: 51: Hoare triple {11035#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {11035#true} is VALID
[2020-07-10 17:04:26,480 INFO  L280        TraceCheckUtils]: 52: Hoare triple {11035#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {11035#true} is VALID
[2020-07-10 17:04:26,480 INFO  L280        TraceCheckUtils]: 53: Hoare triple {11035#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {11035#true} is VALID
[2020-07-10 17:04:26,480 INFO  L280        TraceCheckUtils]: 54: Hoare triple {11035#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {11035#true} is VALID
[2020-07-10 17:04:26,481 INFO  L280        TraceCheckUtils]: 55: Hoare triple {11035#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {11035#true} is VALID
[2020-07-10 17:04:26,481 INFO  L280        TraceCheckUtils]: 56: Hoare triple {11035#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {11035#true} is VALID
[2020-07-10 17:04:26,481 INFO  L280        TraceCheckUtils]: 57: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {11035#true} is VALID
[2020-07-10 17:04:26,482 INFO  L280        TraceCheckUtils]: 58: Hoare triple {11035#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {11035#true} is VALID
[2020-07-10 17:04:26,482 INFO  L280        TraceCheckUtils]: 59: Hoare triple {11035#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {11035#true} is VALID
[2020-07-10 17:04:26,482 INFO  L280        TraceCheckUtils]: 60: Hoare triple {11035#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {11035#true} is VALID
[2020-07-10 17:04:26,483 INFO  L280        TraceCheckUtils]: 61: Hoare triple {11035#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {11035#true} is VALID
[2020-07-10 17:04:26,483 INFO  L280        TraceCheckUtils]: 62: Hoare triple {11035#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {11035#true} is VALID
[2020-07-10 17:04:26,483 INFO  L280        TraceCheckUtils]: 63: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {11035#true} is VALID
[2020-07-10 17:04:26,484 INFO  L280        TraceCheckUtils]: 64: Hoare triple {11035#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {11035#true} is VALID
[2020-07-10 17:04:26,484 INFO  L280        TraceCheckUtils]: 65: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {11035#true} is VALID
[2020-07-10 17:04:26,484 INFO  L280        TraceCheckUtils]: 66: Hoare triple {11035#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {11035#true} is VALID
[2020-07-10 17:04:26,485 INFO  L280        TraceCheckUtils]: 67: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {11035#true} is VALID
[2020-07-10 17:04:26,485 INFO  L280        TraceCheckUtils]: 68: Hoare triple {11035#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {11035#true} is VALID
[2020-07-10 17:04:26,485 INFO  L280        TraceCheckUtils]: 69: Hoare triple {11035#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {11035#true} is VALID
[2020-07-10 17:04:26,486 INFO  L280        TraceCheckUtils]: 70: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {11035#true} is VALID
[2020-07-10 17:04:26,486 INFO  L280        TraceCheckUtils]: 71: Hoare triple {11035#true} ~pumpRunning~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,487 INFO  L280        TraceCheckUtils]: 72: Hoare triple {11035#true} ~systemActive~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,487 INFO  L280        TraceCheckUtils]: 73: Hoare triple {11035#true} ~head~0.base, ~head~0.offset := 0, 0; {11035#true} is VALID
[2020-07-10 17:04:26,487 INFO  L280        TraceCheckUtils]: 74: Hoare triple {11035#true} ~cleanupTimeShifts~0 := 4; {11035#true} is VALID
[2020-07-10 17:04:26,488 INFO  L280        TraceCheckUtils]: 75: Hoare triple {11035#true} ~waterLevel~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,489 INFO  L280        TraceCheckUtils]: 76: Hoare triple {11035#true} ~methaneLevelCritical~0 := 0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,489 INFO  L280        TraceCheckUtils]: 77: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume true; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,490 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {11116#(= 0 ~methaneLevelCritical~0)} {11035#true} #968#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,498 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,503 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,504 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #866#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,505 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,508 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,509 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #868#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,510 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,514 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} havoc ~retValue_acc~5; {11035#true} is VALID
[2020-07-10 17:04:26,515 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} ~retValue_acc~5 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,515 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} #res := ~retValue_acc~5; {11035#true} is VALID
[2020-07-10 17:04:26,515 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,516 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #870#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,517 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,521 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,522 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #872#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,538 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,541 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11185#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,542 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,543 INFO  L275        TraceCheckUtils]: 2: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #920#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,564 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,575 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,581 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,586 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,591 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,601 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,602 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,602 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,603 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,604 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,604 INFO  L275        TraceCheckUtils]: 5: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,605 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} havoc ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,605 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} havoc ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,605 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} havoc ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,606 INFO  L263        TraceCheckUtils]: 3: Hoare triple {11035#true} call #t~ret21 := isHighWaterSensorDry(); {11035#true} is VALID
[2020-07-10 17:04:26,606 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,607 INFO  L280        TraceCheckUtils]: 5: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,607 INFO  L280        TraceCheckUtils]: 6: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,607 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,608 INFO  L280        TraceCheckUtils]: 8: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,608 INFO  L275        TraceCheckUtils]: 9: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,609 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,609 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} ~tmp~4 := #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,609 INFO  L280        TraceCheckUtils]: 12: Hoare triple {11035#true} havoc #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,610 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} assume 0 != ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,610 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} ~tmp___0~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,610 INFO  L280        TraceCheckUtils]: 15: Hoare triple {11035#true} ~retValue_acc~2 := ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,611 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} #res := ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,611 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,612 INFO  L275        TraceCheckUtils]: 18: Hoare quadruple {11035#true} {11035#true} #942#return; {11035#true} is VALID
[2020-07-10 17:04:26,614 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,617 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,617 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {11035#true} {11035#true} #946#return; {11035#true} is VALID
[2020-07-10 17:04:26,618 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11035#true} is VALID
[2020-07-10 17:04:26,618 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} assume 0 == ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,618 INFO  L263        TraceCheckUtils]: 2: Hoare triple {11035#true} call #t~ret0 := isHighWaterLevel(); {11035#true} is VALID
[2020-07-10 17:04:26,619 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} havoc ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,619 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} havoc ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,620 INFO  L280        TraceCheckUtils]: 5: Hoare triple {11035#true} havoc ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,620 INFO  L263        TraceCheckUtils]: 6: Hoare triple {11035#true} call #t~ret21 := isHighWaterSensorDry(); {11035#true} is VALID
[2020-07-10 17:04:26,620 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,621 INFO  L280        TraceCheckUtils]: 8: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,621 INFO  L280        TraceCheckUtils]: 9: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,621 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,622 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,622 INFO  L275        TraceCheckUtils]: 12: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,623 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,623 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} ~tmp~4 := #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,623 INFO  L280        TraceCheckUtils]: 15: Hoare triple {11035#true} havoc #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,623 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} assume 0 != ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,624 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} ~tmp___0~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,624 INFO  L280        TraceCheckUtils]: 18: Hoare triple {11035#true} ~retValue_acc~2 := ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,624 INFO  L280        TraceCheckUtils]: 19: Hoare triple {11035#true} #res := ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,624 INFO  L280        TraceCheckUtils]: 20: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,625 INFO  L275        TraceCheckUtils]: 21: Hoare quadruple {11035#true} {11035#true} #942#return; {11035#true} is VALID
[2020-07-10 17:04:26,625 INFO  L280        TraceCheckUtils]: 22: Hoare triple {11035#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,625 INFO  L280        TraceCheckUtils]: 23: Hoare triple {11035#true} ~tmp~0 := #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,625 INFO  L280        TraceCheckUtils]: 24: Hoare triple {11035#true} havoc #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,625 INFO  L280        TraceCheckUtils]: 25: Hoare triple {11035#true} assume !(0 != ~tmp~0); {11035#true} is VALID
[2020-07-10 17:04:26,626 INFO  L263        TraceCheckUtils]: 26: Hoare triple {11035#true} call processEnvironment__wrappee__base(); {11035#true} is VALID
[2020-07-10 17:04:26,626 INFO  L280        TraceCheckUtils]: 27: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,626 INFO  L275        TraceCheckUtils]: 28: Hoare quadruple {11035#true} {11035#true} #946#return; {11035#true} is VALID
[2020-07-10 17:04:26,626 INFO  L280        TraceCheckUtils]: 29: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,626 INFO  L275        TraceCheckUtils]: 30: Hoare quadruple {11035#true} {11035#true} #956#return; {11035#true} is VALID
[2020-07-10 17:04:26,627 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11035#true} is VALID
[2020-07-10 17:04:26,627 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} assume !(0 != ~pumpRunning~0); {11035#true} is VALID
[2020-07-10 17:04:26,628 INFO  L263        TraceCheckUtils]: 2: Hoare triple {11035#true} call processEnvironment__wrappee__highWaterSensor(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,628 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11035#true} is VALID
[2020-07-10 17:04:26,628 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} assume 0 == ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,629 INFO  L263        TraceCheckUtils]: 5: Hoare triple {11035#true} call #t~ret0 := isHighWaterLevel(); {11035#true} is VALID
[2020-07-10 17:04:26,629 INFO  L280        TraceCheckUtils]: 6: Hoare triple {11035#true} havoc ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,629 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} havoc ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,629 INFO  L280        TraceCheckUtils]: 8: Hoare triple {11035#true} havoc ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,629 INFO  L263        TraceCheckUtils]: 9: Hoare triple {11035#true} call #t~ret21 := isHighWaterSensorDry(); {11035#true} is VALID
[2020-07-10 17:04:26,630 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,630 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,630 INFO  L280        TraceCheckUtils]: 12: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,630 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,630 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,631 INFO  L275        TraceCheckUtils]: 15: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,631 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,631 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} ~tmp~4 := #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,632 INFO  L280        TraceCheckUtils]: 18: Hoare triple {11035#true} havoc #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,632 INFO  L280        TraceCheckUtils]: 19: Hoare triple {11035#true} assume 0 != ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,632 INFO  L280        TraceCheckUtils]: 20: Hoare triple {11035#true} ~tmp___0~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,633 INFO  L280        TraceCheckUtils]: 21: Hoare triple {11035#true} ~retValue_acc~2 := ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,633 INFO  L280        TraceCheckUtils]: 22: Hoare triple {11035#true} #res := ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,634 INFO  L280        TraceCheckUtils]: 23: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,634 INFO  L275        TraceCheckUtils]: 24: Hoare quadruple {11035#true} {11035#true} #942#return; {11035#true} is VALID
[2020-07-10 17:04:26,634 INFO  L280        TraceCheckUtils]: 25: Hoare triple {11035#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,635 INFO  L280        TraceCheckUtils]: 26: Hoare triple {11035#true} ~tmp~0 := #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,635 INFO  L280        TraceCheckUtils]: 27: Hoare triple {11035#true} havoc #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,635 INFO  L280        TraceCheckUtils]: 28: Hoare triple {11035#true} assume !(0 != ~tmp~0); {11035#true} is VALID
[2020-07-10 17:04:26,636 INFO  L263        TraceCheckUtils]: 29: Hoare triple {11035#true} call processEnvironment__wrappee__base(); {11035#true} is VALID
[2020-07-10 17:04:26,636 INFO  L280        TraceCheckUtils]: 30: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,636 INFO  L275        TraceCheckUtils]: 31: Hoare quadruple {11035#true} {11035#true} #946#return; {11035#true} is VALID
[2020-07-10 17:04:26,637 INFO  L280        TraceCheckUtils]: 32: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,637 INFO  L275        TraceCheckUtils]: 33: Hoare quadruple {11035#true} {11035#true} #956#return; {11035#true} is VALID
[2020-07-10 17:04:26,638 INFO  L280        TraceCheckUtils]: 34: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,638 INFO  L275        TraceCheckUtils]: 35: Hoare quadruple {11035#true} {11035#true} #914#return; {11035#true} is VALID
[2020-07-10 17:04:26,641 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {11035#true} is VALID
[2020-07-10 17:04:26,641 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} assume !(0 != ~pumpRunning~0); {11035#true} is VALID
[2020-07-10 17:04:26,642 INFO  L263        TraceCheckUtils]: 2: Hoare triple {11035#true} call processEnvironment__wrappee__methaneQuery(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,643 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11035#true} is VALID
[2020-07-10 17:04:26,643 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} assume !(0 != ~pumpRunning~0); {11035#true} is VALID
[2020-07-10 17:04:26,644 INFO  L263        TraceCheckUtils]: 5: Hoare triple {11035#true} call processEnvironment__wrappee__highWaterSensor(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,644 INFO  L280        TraceCheckUtils]: 6: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11035#true} is VALID
[2020-07-10 17:04:26,645 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} assume 0 == ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,645 INFO  L263        TraceCheckUtils]: 8: Hoare triple {11035#true} call #t~ret0 := isHighWaterLevel(); {11035#true} is VALID
[2020-07-10 17:04:26,645 INFO  L280        TraceCheckUtils]: 9: Hoare triple {11035#true} havoc ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,646 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} havoc ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,646 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} havoc ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,646 INFO  L263        TraceCheckUtils]: 12: Hoare triple {11035#true} call #t~ret21 := isHighWaterSensorDry(); {11035#true} is VALID
[2020-07-10 17:04:26,647 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,647 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,647 INFO  L280        TraceCheckUtils]: 15: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,648 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,648 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,648 INFO  L275        TraceCheckUtils]: 18: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,649 INFO  L280        TraceCheckUtils]: 19: Hoare triple {11035#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,649 INFO  L280        TraceCheckUtils]: 20: Hoare triple {11035#true} ~tmp~4 := #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,649 INFO  L280        TraceCheckUtils]: 21: Hoare triple {11035#true} havoc #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,650 INFO  L280        TraceCheckUtils]: 22: Hoare triple {11035#true} assume 0 != ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,650 INFO  L280        TraceCheckUtils]: 23: Hoare triple {11035#true} ~tmp___0~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,650 INFO  L280        TraceCheckUtils]: 24: Hoare triple {11035#true} ~retValue_acc~2 := ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,651 INFO  L280        TraceCheckUtils]: 25: Hoare triple {11035#true} #res := ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,651 INFO  L280        TraceCheckUtils]: 26: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,652 INFO  L275        TraceCheckUtils]: 27: Hoare quadruple {11035#true} {11035#true} #942#return; {11035#true} is VALID
[2020-07-10 17:04:26,652 INFO  L280        TraceCheckUtils]: 28: Hoare triple {11035#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,652 INFO  L280        TraceCheckUtils]: 29: Hoare triple {11035#true} ~tmp~0 := #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,653 INFO  L280        TraceCheckUtils]: 30: Hoare triple {11035#true} havoc #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,653 INFO  L280        TraceCheckUtils]: 31: Hoare triple {11035#true} assume !(0 != ~tmp~0); {11035#true} is VALID
[2020-07-10 17:04:26,653 INFO  L263        TraceCheckUtils]: 32: Hoare triple {11035#true} call processEnvironment__wrappee__base(); {11035#true} is VALID
[2020-07-10 17:04:26,654 INFO  L280        TraceCheckUtils]: 33: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,654 INFO  L275        TraceCheckUtils]: 34: Hoare quadruple {11035#true} {11035#true} #946#return; {11035#true} is VALID
[2020-07-10 17:04:26,654 INFO  L280        TraceCheckUtils]: 35: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,655 INFO  L275        TraceCheckUtils]: 36: Hoare quadruple {11035#true} {11035#true} #956#return; {11035#true} is VALID
[2020-07-10 17:04:26,655 INFO  L280        TraceCheckUtils]: 37: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,655 INFO  L275        TraceCheckUtils]: 38: Hoare quadruple {11035#true} {11035#true} #914#return; {11035#true} is VALID
[2020-07-10 17:04:26,656 INFO  L280        TraceCheckUtils]: 39: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,657 INFO  L275        TraceCheckUtils]: 40: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #934#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,660 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,716 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} havoc ~retValue_acc~10; {11035#true} is VALID
[2020-07-10 17:04:26,717 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {11281#(= isMethaneLevelCritical_~retValue_acc~10 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,718 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11281#(= isMethaneLevelCritical_~retValue_acc~10 ~methaneLevelCritical~0)} #res := ~retValue_acc~10; {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,719 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,721 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {11116#(= 0 ~methaneLevelCritical~0)} #972#return; {11177#(= 0 |__utac_acc__Specification1_spec__1_#t~ret74|)} is VALID
[2020-07-10 17:04:26,722 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:04:26,725 INFO  L280        TraceCheckUtils]: 0: Hoare triple {11035#true} havoc ~retValue_acc~1; {11035#true} is VALID
[2020-07-10 17:04:26,725 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11035#true} ~retValue_acc~1 := ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,726 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} #res := ~retValue_acc~1; {11035#true} is VALID
[2020-07-10 17:04:26,726 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,726 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {11035#true} {11036#false} #974#return; {11036#false} is VALID
[2020-07-10 17:04:26,734 INFO  L263        TraceCheckUtils]: 0: Hoare triple {11035#true} call ULTIMATE.init(); {11184#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:04:26,734 INFO  L280        TraceCheckUtils]: 1: Hoare triple {11184#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {11035#true} is VALID
[2020-07-10 17:04:26,735 INFO  L280        TraceCheckUtils]: 2: Hoare triple {11035#true} #valid := #valid[0 := 0]; {11035#true} is VALID
[2020-07-10 17:04:26,735 INFO  L280        TraceCheckUtils]: 3: Hoare triple {11035#true} assume 0 < #StackHeapBarrier; {11035#true} is VALID
[2020-07-10 17:04:26,735 INFO  L280        TraceCheckUtils]: 4: Hoare triple {11035#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {11035#true} is VALID
[2020-07-10 17:04:26,736 INFO  L280        TraceCheckUtils]: 5: Hoare triple {11035#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {11035#true} is VALID
[2020-07-10 17:04:26,736 INFO  L280        TraceCheckUtils]: 6: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {11035#true} is VALID
[2020-07-10 17:04:26,736 INFO  L280        TraceCheckUtils]: 7: Hoare triple {11035#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {11035#true} is VALID
[2020-07-10 17:04:26,737 INFO  L280        TraceCheckUtils]: 8: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {11035#true} is VALID
[2020-07-10 17:04:26,737 INFO  L280        TraceCheckUtils]: 9: Hoare triple {11035#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {11035#true} is VALID
[2020-07-10 17:04:26,737 INFO  L280        TraceCheckUtils]: 10: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {11035#true} is VALID
[2020-07-10 17:04:26,738 INFO  L280        TraceCheckUtils]: 11: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {11035#true} is VALID
[2020-07-10 17:04:26,738 INFO  L280        TraceCheckUtils]: 12: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {11035#true} is VALID
[2020-07-10 17:04:26,738 INFO  L280        TraceCheckUtils]: 13: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {11035#true} is VALID
[2020-07-10 17:04:26,739 INFO  L280        TraceCheckUtils]: 14: Hoare triple {11035#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {11035#true} is VALID
[2020-07-10 17:04:26,739 INFO  L280        TraceCheckUtils]: 15: Hoare triple {11035#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {11035#true} is VALID
[2020-07-10 17:04:26,739 INFO  L280        TraceCheckUtils]: 16: Hoare triple {11035#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {11035#true} is VALID
[2020-07-10 17:04:26,740 INFO  L280        TraceCheckUtils]: 17: Hoare triple {11035#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {11035#true} is VALID
[2020-07-10 17:04:26,740 INFO  L280        TraceCheckUtils]: 18: Hoare triple {11035#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {11035#true} is VALID
[2020-07-10 17:04:26,740 INFO  L280        TraceCheckUtils]: 19: Hoare triple {11035#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {11035#true} is VALID
[2020-07-10 17:04:26,741 INFO  L280        TraceCheckUtils]: 20: Hoare triple {11035#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {11035#true} is VALID
[2020-07-10 17:04:26,741 INFO  L280        TraceCheckUtils]: 21: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {11035#true} is VALID
[2020-07-10 17:04:26,741 INFO  L280        TraceCheckUtils]: 22: Hoare triple {11035#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {11035#true} is VALID
[2020-07-10 17:04:26,742 INFO  L280        TraceCheckUtils]: 23: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {11035#true} is VALID
[2020-07-10 17:04:26,742 INFO  L280        TraceCheckUtils]: 24: Hoare triple {11035#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {11035#true} is VALID
[2020-07-10 17:04:26,742 INFO  L280        TraceCheckUtils]: 25: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {11035#true} is VALID
[2020-07-10 17:04:26,743 INFO  L280        TraceCheckUtils]: 26: Hoare triple {11035#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {11035#true} is VALID
[2020-07-10 17:04:26,743 INFO  L280        TraceCheckUtils]: 27: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {11035#true} is VALID
[2020-07-10 17:04:26,743 INFO  L280        TraceCheckUtils]: 28: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {11035#true} is VALID
[2020-07-10 17:04:26,744 INFO  L280        TraceCheckUtils]: 29: Hoare triple {11035#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {11035#true} is VALID
[2020-07-10 17:04:26,744 INFO  L280        TraceCheckUtils]: 30: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {11035#true} is VALID
[2020-07-10 17:04:26,744 INFO  L280        TraceCheckUtils]: 31: Hoare triple {11035#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {11035#true} is VALID
[2020-07-10 17:04:26,745 INFO  L280        TraceCheckUtils]: 32: Hoare triple {11035#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {11035#true} is VALID
[2020-07-10 17:04:26,745 INFO  L280        TraceCheckUtils]: 33: Hoare triple {11035#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {11035#true} is VALID
[2020-07-10 17:04:26,745 INFO  L280        TraceCheckUtils]: 34: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {11035#true} is VALID
[2020-07-10 17:04:26,745 INFO  L280        TraceCheckUtils]: 35: Hoare triple {11035#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {11035#true} is VALID
[2020-07-10 17:04:26,746 INFO  L280        TraceCheckUtils]: 36: Hoare triple {11035#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {11035#true} is VALID
[2020-07-10 17:04:26,746 INFO  L280        TraceCheckUtils]: 37: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {11035#true} is VALID
[2020-07-10 17:04:26,746 INFO  L280        TraceCheckUtils]: 38: Hoare triple {11035#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {11035#true} is VALID
[2020-07-10 17:04:26,747 INFO  L280        TraceCheckUtils]: 39: Hoare triple {11035#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {11035#true} is VALID
[2020-07-10 17:04:26,747 INFO  L280        TraceCheckUtils]: 40: Hoare triple {11035#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {11035#true} is VALID
[2020-07-10 17:04:26,747 INFO  L280        TraceCheckUtils]: 41: Hoare triple {11035#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {11035#true} is VALID
[2020-07-10 17:04:26,748 INFO  L280        TraceCheckUtils]: 42: Hoare triple {11035#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {11035#true} is VALID
[2020-07-10 17:04:26,748 INFO  L280        TraceCheckUtils]: 43: Hoare triple {11035#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {11035#true} is VALID
[2020-07-10 17:04:26,748 INFO  L280        TraceCheckUtils]: 44: Hoare triple {11035#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {11035#true} is VALID
[2020-07-10 17:04:26,749 INFO  L280        TraceCheckUtils]: 45: Hoare triple {11035#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {11035#true} is VALID
[2020-07-10 17:04:26,749 INFO  L280        TraceCheckUtils]: 46: Hoare triple {11035#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {11035#true} is VALID
[2020-07-10 17:04:26,749 INFO  L280        TraceCheckUtils]: 47: Hoare triple {11035#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {11035#true} is VALID
[2020-07-10 17:04:26,750 INFO  L280        TraceCheckUtils]: 48: Hoare triple {11035#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {11035#true} is VALID
[2020-07-10 17:04:26,750 INFO  L280        TraceCheckUtils]: 49: Hoare triple {11035#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {11035#true} is VALID
[2020-07-10 17:04:26,750 INFO  L280        TraceCheckUtils]: 50: Hoare triple {11035#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {11035#true} is VALID
[2020-07-10 17:04:26,751 INFO  L280        TraceCheckUtils]: 51: Hoare triple {11035#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {11035#true} is VALID
[2020-07-10 17:04:26,751 INFO  L280        TraceCheckUtils]: 52: Hoare triple {11035#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {11035#true} is VALID
[2020-07-10 17:04:26,751 INFO  L280        TraceCheckUtils]: 53: Hoare triple {11035#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {11035#true} is VALID
[2020-07-10 17:04:26,752 INFO  L280        TraceCheckUtils]: 54: Hoare triple {11035#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {11035#true} is VALID
[2020-07-10 17:04:26,752 INFO  L280        TraceCheckUtils]: 55: Hoare triple {11035#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {11035#true} is VALID
[2020-07-10 17:04:26,752 INFO  L280        TraceCheckUtils]: 56: Hoare triple {11035#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {11035#true} is VALID
[2020-07-10 17:04:26,753 INFO  L280        TraceCheckUtils]: 57: Hoare triple {11035#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {11035#true} is VALID
[2020-07-10 17:04:26,753 INFO  L280        TraceCheckUtils]: 58: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {11035#true} is VALID
[2020-07-10 17:04:26,753 INFO  L280        TraceCheckUtils]: 59: Hoare triple {11035#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {11035#true} is VALID
[2020-07-10 17:04:26,754 INFO  L280        TraceCheckUtils]: 60: Hoare triple {11035#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {11035#true} is VALID
[2020-07-10 17:04:26,754 INFO  L280        TraceCheckUtils]: 61: Hoare triple {11035#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {11035#true} is VALID
[2020-07-10 17:04:26,754 INFO  L280        TraceCheckUtils]: 62: Hoare triple {11035#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {11035#true} is VALID
[2020-07-10 17:04:26,755 INFO  L280        TraceCheckUtils]: 63: Hoare triple {11035#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {11035#true} is VALID
[2020-07-10 17:04:26,755 INFO  L280        TraceCheckUtils]: 64: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {11035#true} is VALID
[2020-07-10 17:04:26,755 INFO  L280        TraceCheckUtils]: 65: Hoare triple {11035#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {11035#true} is VALID
[2020-07-10 17:04:26,756 INFO  L280        TraceCheckUtils]: 66: Hoare triple {11035#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {11035#true} is VALID
[2020-07-10 17:04:26,756 INFO  L280        TraceCheckUtils]: 67: Hoare triple {11035#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {11035#true} is VALID
[2020-07-10 17:04:26,756 INFO  L280        TraceCheckUtils]: 68: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {11035#true} is VALID
[2020-07-10 17:04:26,757 INFO  L280        TraceCheckUtils]: 69: Hoare triple {11035#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {11035#true} is VALID
[2020-07-10 17:04:26,757 INFO  L280        TraceCheckUtils]: 70: Hoare triple {11035#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {11035#true} is VALID
[2020-07-10 17:04:26,757 INFO  L280        TraceCheckUtils]: 71: Hoare triple {11035#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {11035#true} is VALID
[2020-07-10 17:04:26,758 INFO  L280        TraceCheckUtils]: 72: Hoare triple {11035#true} ~pumpRunning~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,758 INFO  L280        TraceCheckUtils]: 73: Hoare triple {11035#true} ~systemActive~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,758 INFO  L280        TraceCheckUtils]: 74: Hoare triple {11035#true} ~head~0.base, ~head~0.offset := 0, 0; {11035#true} is VALID
[2020-07-10 17:04:26,758 INFO  L280        TraceCheckUtils]: 75: Hoare triple {11035#true} ~cleanupTimeShifts~0 := 4; {11035#true} is VALID
[2020-07-10 17:04:26,759 INFO  L280        TraceCheckUtils]: 76: Hoare triple {11035#true} ~waterLevel~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,760 INFO  L280        TraceCheckUtils]: 77: Hoare triple {11035#true} ~methaneLevelCritical~0 := 0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,761 INFO  L280        TraceCheckUtils]: 78: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume true; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,762 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {11116#(= 0 ~methaneLevelCritical~0)} {11035#true} #968#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,763 INFO  L263        TraceCheckUtils]: 80: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call #t~ret76 := main(); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,763 INFO  L280        TraceCheckUtils]: 81: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~retValue_acc~9; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,764 INFO  L280        TraceCheckUtils]: 82: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~10; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,764 INFO  L263        TraceCheckUtils]: 83: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call select_helpers(); {11035#true} is VALID
[2020-07-10 17:04:26,765 INFO  L280        TraceCheckUtils]: 84: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,766 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #866#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,766 INFO  L263        TraceCheckUtils]: 86: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call select_features(); {11035#true} is VALID
[2020-07-10 17:04:26,766 INFO  L280        TraceCheckUtils]: 87: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,767 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #868#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,768 INFO  L263        TraceCheckUtils]: 89: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call #t~ret63 := valid_product(); {11035#true} is VALID
[2020-07-10 17:04:26,768 INFO  L280        TraceCheckUtils]: 90: Hoare triple {11035#true} havoc ~retValue_acc~5; {11035#true} is VALID
[2020-07-10 17:04:26,768 INFO  L280        TraceCheckUtils]: 91: Hoare triple {11035#true} ~retValue_acc~5 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,769 INFO  L280        TraceCheckUtils]: 92: Hoare triple {11035#true} #res := ~retValue_acc~5; {11035#true} is VALID
[2020-07-10 17:04:26,769 INFO  L280        TraceCheckUtils]: 93: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,770 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #870#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,771 INFO  L280        TraceCheckUtils]: 95: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,772 INFO  L280        TraceCheckUtils]: 96: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} ~tmp~10 := #t~ret63; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,773 INFO  L280        TraceCheckUtils]: 97: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc #t~ret63; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,774 INFO  L280        TraceCheckUtils]: 98: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp~10; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,774 INFO  L263        TraceCheckUtils]: 99: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call setup(); {11035#true} is VALID
[2020-07-10 17:04:26,774 INFO  L280        TraceCheckUtils]: 100: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,775 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #872#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,776 INFO  L263        TraceCheckUtils]: 102: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call runTest(); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,777 INFO  L263        TraceCheckUtils]: 103: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call test(); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,778 INFO  L280        TraceCheckUtils]: 104: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~splverifierCounter~0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,779 INFO  L280        TraceCheckUtils]: 105: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~6; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,780 INFO  L280        TraceCheckUtils]: 106: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~2; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,780 INFO  L280        TraceCheckUtils]: 107: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___1~0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,781 INFO  L280        TraceCheckUtils]: 108: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___2~0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,782 INFO  L280        TraceCheckUtils]: 109: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} ~splverifierCounter~0 := 0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,783 INFO  L280        TraceCheckUtils]: 110: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume !false; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,784 INFO  L280        TraceCheckUtils]: 111: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume ~splverifierCounter~0 < 4; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,785 INFO  L280        TraceCheckUtils]: 112: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,785 INFO  L280        TraceCheckUtils]: 113: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} ~tmp~6 := #t~nondet23; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,786 INFO  L280        TraceCheckUtils]: 114: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet23; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,787 INFO  L280        TraceCheckUtils]: 115: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp~6); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,788 INFO  L280        TraceCheckUtils]: 116: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,789 INFO  L280        TraceCheckUtils]: 117: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} ~tmp___0~2 := #t~nondet24; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,790 INFO  L280        TraceCheckUtils]: 118: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet24; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,791 INFO  L280        TraceCheckUtils]: 119: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~tmp___0~2); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,791 INFO  L280        TraceCheckUtils]: 120: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,792 INFO  L280        TraceCheckUtils]: 121: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} ~tmp___2~0 := #t~nondet25; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,793 INFO  L280        TraceCheckUtils]: 122: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc #t~nondet25; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,794 INFO  L280        TraceCheckUtils]: 123: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume 0 != ~tmp___2~0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,795 INFO  L263        TraceCheckUtils]: 124: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call startSystem(); {11185#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID
[2020-07-10 17:04:26,795 INFO  L280        TraceCheckUtils]: 125: Hoare triple {11185#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,796 INFO  L280        TraceCheckUtils]: 126: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,797 INFO  L275        TraceCheckUtils]: 127: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #920#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,797 INFO  L263        TraceCheckUtils]: 128: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call timeShift(); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,798 INFO  L280        TraceCheckUtils]: 129: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume !(0 != ~pumpRunning~0); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,799 INFO  L280        TraceCheckUtils]: 130: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} assume 0 != ~systemActive~0; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,800 INFO  L263        TraceCheckUtils]: 131: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call processEnvironment(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,801 INFO  L280        TraceCheckUtils]: 132: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {11035#true} is VALID
[2020-07-10 17:04:26,801 INFO  L280        TraceCheckUtils]: 133: Hoare triple {11035#true} assume !(0 != ~pumpRunning~0); {11035#true} is VALID
[2020-07-10 17:04:26,802 INFO  L263        TraceCheckUtils]: 134: Hoare triple {11035#true} call processEnvironment__wrappee__methaneQuery(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,802 INFO  L280        TraceCheckUtils]: 135: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {11035#true} is VALID
[2020-07-10 17:04:26,802 INFO  L280        TraceCheckUtils]: 136: Hoare triple {11035#true} assume !(0 != ~pumpRunning~0); {11035#true} is VALID
[2020-07-10 17:04:26,803 INFO  L263        TraceCheckUtils]: 137: Hoare triple {11035#true} call processEnvironment__wrappee__highWaterSensor(); {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:04:26,804 INFO  L280        TraceCheckUtils]: 138: Hoare triple {11186#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {11035#true} is VALID
[2020-07-10 17:04:26,804 INFO  L280        TraceCheckUtils]: 139: Hoare triple {11035#true} assume 0 == ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,804 INFO  L263        TraceCheckUtils]: 140: Hoare triple {11035#true} call #t~ret0 := isHighWaterLevel(); {11035#true} is VALID
[2020-07-10 17:04:26,805 INFO  L280        TraceCheckUtils]: 141: Hoare triple {11035#true} havoc ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,805 INFO  L280        TraceCheckUtils]: 142: Hoare triple {11035#true} havoc ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,805 INFO  L280        TraceCheckUtils]: 143: Hoare triple {11035#true} havoc ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,806 INFO  L263        TraceCheckUtils]: 144: Hoare triple {11035#true} call #t~ret21 := isHighWaterSensorDry(); {11035#true} is VALID
[2020-07-10 17:04:26,806 INFO  L280        TraceCheckUtils]: 145: Hoare triple {11035#true} havoc ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,806 INFO  L280        TraceCheckUtils]: 146: Hoare triple {11035#true} assume ~waterLevel~0 < 2; {11035#true} is VALID
[2020-07-10 17:04:26,807 INFO  L280        TraceCheckUtils]: 147: Hoare triple {11035#true} ~retValue_acc~12 := 1; {11035#true} is VALID
[2020-07-10 17:04:26,807 INFO  L280        TraceCheckUtils]: 148: Hoare triple {11035#true} #res := ~retValue_acc~12; {11035#true} is VALID
[2020-07-10 17:04:26,807 INFO  L280        TraceCheckUtils]: 149: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,808 INFO  L275        TraceCheckUtils]: 150: Hoare quadruple {11035#true} {11035#true} #930#return; {11035#true} is VALID
[2020-07-10 17:04:26,808 INFO  L280        TraceCheckUtils]: 151: Hoare triple {11035#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,808 INFO  L280        TraceCheckUtils]: 152: Hoare triple {11035#true} ~tmp~4 := #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,809 INFO  L280        TraceCheckUtils]: 153: Hoare triple {11035#true} havoc #t~ret21; {11035#true} is VALID
[2020-07-10 17:04:26,809 INFO  L280        TraceCheckUtils]: 154: Hoare triple {11035#true} assume 0 != ~tmp~4; {11035#true} is VALID
[2020-07-10 17:04:26,809 INFO  L280        TraceCheckUtils]: 155: Hoare triple {11035#true} ~tmp___0~0 := 0; {11035#true} is VALID
[2020-07-10 17:04:26,810 INFO  L280        TraceCheckUtils]: 156: Hoare triple {11035#true} ~retValue_acc~2 := ~tmp___0~0; {11035#true} is VALID
[2020-07-10 17:04:26,810 INFO  L280        TraceCheckUtils]: 157: Hoare triple {11035#true} #res := ~retValue_acc~2; {11035#true} is VALID
[2020-07-10 17:04:26,810 INFO  L280        TraceCheckUtils]: 158: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,811 INFO  L275        TraceCheckUtils]: 159: Hoare quadruple {11035#true} {11035#true} #942#return; {11035#true} is VALID
[2020-07-10 17:04:26,811 INFO  L280        TraceCheckUtils]: 160: Hoare triple {11035#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11035#true} is VALID
[2020-07-10 17:04:26,811 INFO  L280        TraceCheckUtils]: 161: Hoare triple {11035#true} ~tmp~0 := #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,812 INFO  L280        TraceCheckUtils]: 162: Hoare triple {11035#true} havoc #t~ret0; {11035#true} is VALID
[2020-07-10 17:04:26,812 INFO  L280        TraceCheckUtils]: 163: Hoare triple {11035#true} assume !(0 != ~tmp~0); {11035#true} is VALID
[2020-07-10 17:04:26,812 INFO  L263        TraceCheckUtils]: 164: Hoare triple {11035#true} call processEnvironment__wrappee__base(); {11035#true} is VALID
[2020-07-10 17:04:26,813 INFO  L280        TraceCheckUtils]: 165: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,813 INFO  L275        TraceCheckUtils]: 166: Hoare quadruple {11035#true} {11035#true} #946#return; {11035#true} is VALID
[2020-07-10 17:04:26,813 INFO  L280        TraceCheckUtils]: 167: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,814 INFO  L275        TraceCheckUtils]: 168: Hoare quadruple {11035#true} {11035#true} #956#return; {11035#true} is VALID
[2020-07-10 17:04:26,814 INFO  L280        TraceCheckUtils]: 169: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,814 INFO  L275        TraceCheckUtils]: 170: Hoare quadruple {11035#true} {11035#true} #914#return; {11035#true} is VALID
[2020-07-10 17:04:26,814 INFO  L280        TraceCheckUtils]: 171: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,816 INFO  L275        TraceCheckUtils]: 172: Hoare quadruple {11035#true} {11116#(= 0 ~methaneLevelCritical~0)} #934#return; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,816 INFO  L263        TraceCheckUtils]: 173: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call __utac_acc__Specification1_spec__1(); {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,817 INFO  L280        TraceCheckUtils]: 174: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp~11; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,818 INFO  L280        TraceCheckUtils]: 175: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} havoc ~tmp___0~3; {11116#(= 0 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,818 INFO  L263        TraceCheckUtils]: 176: Hoare triple {11116#(= 0 ~methaneLevelCritical~0)} call #t~ret74 := isMethaneLevelCritical(); {11035#true} is VALID
[2020-07-10 17:04:26,819 INFO  L280        TraceCheckUtils]: 177: Hoare triple {11035#true} havoc ~retValue_acc~10; {11035#true} is VALID
[2020-07-10 17:04:26,820 INFO  L280        TraceCheckUtils]: 178: Hoare triple {11035#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {11281#(= isMethaneLevelCritical_~retValue_acc~10 ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,821 INFO  L280        TraceCheckUtils]: 179: Hoare triple {11281#(= isMethaneLevelCritical_~retValue_acc~10 ~methaneLevelCritical~0)} #res := ~retValue_acc~10; {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,821 INFO  L280        TraceCheckUtils]: 180: Hoare triple {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} assume true; {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} is VALID
[2020-07-10 17:04:26,823 INFO  L275        TraceCheckUtils]: 181: Hoare quadruple {11282#(= |isMethaneLevelCritical_#res| ~methaneLevelCritical~0)} {11116#(= 0 ~methaneLevelCritical~0)} #972#return; {11177#(= 0 |__utac_acc__Specification1_spec__1_#t~ret74|)} is VALID
[2020-07-10 17:04:26,824 INFO  L280        TraceCheckUtils]: 182: Hoare triple {11177#(= 0 |__utac_acc__Specification1_spec__1_#t~ret74|)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {11177#(= 0 |__utac_acc__Specification1_spec__1_#t~ret74|)} is VALID
[2020-07-10 17:04:26,825 INFO  L280        TraceCheckUtils]: 183: Hoare triple {11177#(= 0 |__utac_acc__Specification1_spec__1_#t~ret74|)} ~tmp~11 := #t~ret74; {11178#(= 0 __utac_acc__Specification1_spec__1_~tmp~11)} is VALID
[2020-07-10 17:04:26,825 INFO  L280        TraceCheckUtils]: 184: Hoare triple {11178#(= 0 __utac_acc__Specification1_spec__1_~tmp~11)} havoc #t~ret74; {11178#(= 0 __utac_acc__Specification1_spec__1_~tmp~11)} is VALID
[2020-07-10 17:04:26,826 INFO  L280        TraceCheckUtils]: 185: Hoare triple {11178#(= 0 __utac_acc__Specification1_spec__1_~tmp~11)} assume 0 != ~tmp~11; {11036#false} is VALID
[2020-07-10 17:04:26,827 INFO  L263        TraceCheckUtils]: 186: Hoare triple {11036#false} call #t~ret75 := isPumpRunning(); {11035#true} is VALID
[2020-07-10 17:04:26,827 INFO  L280        TraceCheckUtils]: 187: Hoare triple {11035#true} havoc ~retValue_acc~1; {11035#true} is VALID
[2020-07-10 17:04:26,827 INFO  L280        TraceCheckUtils]: 188: Hoare triple {11035#true} ~retValue_acc~1 := ~pumpRunning~0; {11035#true} is VALID
[2020-07-10 17:04:26,828 INFO  L280        TraceCheckUtils]: 189: Hoare triple {11035#true} #res := ~retValue_acc~1; {11035#true} is VALID
[2020-07-10 17:04:26,828 INFO  L280        TraceCheckUtils]: 190: Hoare triple {11035#true} assume true; {11035#true} is VALID
[2020-07-10 17:04:26,828 INFO  L275        TraceCheckUtils]: 191: Hoare quadruple {11035#true} {11036#false} #974#return; {11036#false} is VALID
[2020-07-10 17:04:26,829 INFO  L280        TraceCheckUtils]: 192: Hoare triple {11036#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {11036#false} is VALID
[2020-07-10 17:04:26,829 INFO  L280        TraceCheckUtils]: 193: Hoare triple {11036#false} ~tmp___0~3 := #t~ret75; {11036#false} is VALID
[2020-07-10 17:04:26,829 INFO  L280        TraceCheckUtils]: 194: Hoare triple {11036#false} havoc #t~ret75; {11036#false} is VALID
[2020-07-10 17:04:26,830 INFO  L280        TraceCheckUtils]: 195: Hoare triple {11036#false} assume 0 != ~tmp___0~3; {11036#false} is VALID
[2020-07-10 17:04:26,830 INFO  L263        TraceCheckUtils]: 196: Hoare triple {11036#false} call __automaton_fail(); {11036#false} is VALID
[2020-07-10 17:04:26,830 INFO  L280        TraceCheckUtils]: 197: Hoare triple {11036#false} assume !false; {11036#false} is VALID
[2020-07-10 17:04:26,899 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-10 17:04:26,900 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:04:26,900 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1217203015]
[2020-07-10 17:04:26,901 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:04:26,901 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10
[2020-07-10 17:04:26,901 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863457283]
[2020-07-10 17:04:26,902 INFO  L78                 Accepts]: Start accepts. Automaton has 10 states. Word has length 198
[2020-07-10 17:04:26,903 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:04:26,903 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states.
[2020-07-10 17:04:27,191 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:04:27,191 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 10 states
[2020-07-10 17:04:27,192 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:04:27,192 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants.
[2020-07-10 17:04:27,192 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90
[2020-07-10 17:04:27,193 INFO  L87              Difference]: Start difference. First operand 412 states and 444 transitions. Second operand 10 states.
[2020-07-10 17:04:28,821 WARN  L193               SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:04:39,662 WARN  L193               SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:04:40,210 WARN  L193               SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 190
[2020-07-10 17:04:41,710 WARN  L193               SmtUtils]: Spent 211.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:04:42,284 WARN  L193               SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:04:46,240 WARN  L193               SmtUtils]: Spent 215.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:04:46,696 WARN  L193               SmtUtils]: Spent 223.00 ms on a formula simplification that was a NOOP. DAG size: 190
[2020-07-10 17:04:47,069 WARN  L193               SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:04:48,224 WARN  L193               SmtUtils]: Spent 210.00 ms on a formula simplification that was a NOOP. DAG size: 187
[2020-07-10 17:05:11,328 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:05:11,328 INFO  L93              Difference]: Finished difference Result 1205 states and 1439 transitions.
[2020-07-10 17:05:11,328 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. 
[2020-07-10 17:05:11,328 INFO  L78                 Accepts]: Start accepts. Automaton has 10 states. Word has length 198
[2020-07-10 17:05:11,329 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:05:11,329 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2020-07-10 17:05:11,342 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 989 transitions.
[2020-07-10 17:05:11,343 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 10 states.
[2020-07-10 17:05:11,355 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 989 transitions.
[2020-07-10 17:05:11,355 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 989 transitions.
[2020-07-10 17:05:14,233 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 989 edges. 989 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:05:14,292 INFO  L225             Difference]: With dead ends: 1205
[2020-07-10 17:05:14,292 INFO  L226             Difference]: Without dead ends: 903
[2020-07-10 17:05:14,294 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=143, Invalid=363, Unknown=0, NotChecked=0, Total=506
[2020-07-10 17:05:14,295 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 903 states.
[2020-07-10 17:05:30,685 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 903 to 677.
[2020-07-10 17:05:30,685 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:05:30,686 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 903 states. Second operand 677 states.
[2020-07-10 17:05:30,686 INFO  L74              IsIncluded]: Start isIncluded. First operand 903 states. Second operand 677 states.
[2020-07-10 17:05:30,686 INFO  L87              Difference]: Start difference. First operand 903 states. Second operand 677 states.
[2020-07-10 17:05:30,739 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:05:30,739 INFO  L93              Difference]: Finished difference Result 903 states and 1070 transitions.
[2020-07-10 17:05:30,739 INFO  L276                IsEmpty]: Start isEmpty. Operand 903 states and 1070 transitions.
[2020-07-10 17:05:30,742 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:05:30,743 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:05:30,743 INFO  L74              IsIncluded]: Start isIncluded. First operand 677 states. Second operand 903 states.
[2020-07-10 17:05:30,743 INFO  L87              Difference]: Start difference. First operand 677 states. Second operand 903 states.
[2020-07-10 17:05:30,793 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:05:30,793 INFO  L93              Difference]: Finished difference Result 903 states and 1070 transitions.
[2020-07-10 17:05:30,793 INFO  L276                IsEmpty]: Start isEmpty. Operand 903 states and 1070 transitions.
[2020-07-10 17:05:30,796 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:05:30,797 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:05:30,797 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:05:30,797 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:05:30,797 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 677 states.
[2020-07-10 17:05:30,822 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 736 transitions.
[2020-07-10 17:05:30,823 INFO  L78                 Accepts]: Start accepts. Automaton has 677 states and 736 transitions. Word has length 198
[2020-07-10 17:05:30,823 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:05:30,823 INFO  L479      AbstractCegarLoop]: Abstraction has 677 states and 736 transitions.
[2020-07-10 17:05:30,823 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 10 states.
[2020-07-10 17:05:30,823 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 677 states and 736 transitions.
[2020-07-10 17:05:34,805 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 736 edges. 736 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:05:34,805 INFO  L276                IsEmpty]: Start isEmpty. Operand 677 states and 736 transitions.
[2020-07-10 17:05:34,808 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 204
[2020-07-10 17:05:34,808 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:05:34,809 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]
[2020-07-10 17:05:34,809 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4
[2020-07-10 17:05:34,809 INFO  L427      AbstractCegarLoop]: === Iteration 6 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:05:34,809 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:05:34,809 INFO  L82        PathProgramCache]: Analyzing trace with hash -886741028, now seen corresponding path program 1 times
[2020-07-10 17:05:34,810 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:05:34,810 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [496030441]
[2020-07-10 17:05:34,810 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
[2020-07-10 17:05:34,854 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,175 WARN  L193               SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:05:35,220 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,249 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17038#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {16885#true} is VALID
[2020-07-10 17:05:35,250 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} #valid := #valid[0 := 0]; {16885#true} is VALID
[2020-07-10 17:05:35,250 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} assume 0 < #StackHeapBarrier; {16885#true} is VALID
[2020-07-10 17:05:35,250 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {16885#true} is VALID
[2020-07-10 17:05:35,250 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {16885#true} is VALID
[2020-07-10 17:05:35,250 INFO  L280        TraceCheckUtils]: 5: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {16885#true} is VALID
[2020-07-10 17:05:35,251 INFO  L280        TraceCheckUtils]: 6: Hoare triple {16885#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {16885#true} is VALID
[2020-07-10 17:05:35,251 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {16885#true} is VALID
[2020-07-10 17:05:35,251 INFO  L280        TraceCheckUtils]: 8: Hoare triple {16885#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {16885#true} is VALID
[2020-07-10 17:05:35,251 INFO  L280        TraceCheckUtils]: 9: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {16885#true} is VALID
[2020-07-10 17:05:35,252 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {16885#true} is VALID
[2020-07-10 17:05:35,252 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {16885#true} is VALID
[2020-07-10 17:05:35,252 INFO  L280        TraceCheckUtils]: 12: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {16885#true} is VALID
[2020-07-10 17:05:35,252 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {16885#true} is VALID
[2020-07-10 17:05:35,252 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {16885#true} is VALID
[2020-07-10 17:05:35,253 INFO  L280        TraceCheckUtils]: 15: Hoare triple {16885#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {16885#true} is VALID
[2020-07-10 17:05:35,253 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {16885#true} is VALID
[2020-07-10 17:05:35,253 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {16885#true} is VALID
[2020-07-10 17:05:35,253 INFO  L280        TraceCheckUtils]: 18: Hoare triple {16885#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {16885#true} is VALID
[2020-07-10 17:05:35,253 INFO  L280        TraceCheckUtils]: 19: Hoare triple {16885#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {16885#true} is VALID
[2020-07-10 17:05:35,254 INFO  L280        TraceCheckUtils]: 20: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {16885#true} is VALID
[2020-07-10 17:05:35,254 INFO  L280        TraceCheckUtils]: 21: Hoare triple {16885#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {16885#true} is VALID
[2020-07-10 17:05:35,254 INFO  L280        TraceCheckUtils]: 22: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {16885#true} is VALID
[2020-07-10 17:05:35,254 INFO  L280        TraceCheckUtils]: 23: Hoare triple {16885#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {16885#true} is VALID
[2020-07-10 17:05:35,254 INFO  L280        TraceCheckUtils]: 24: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {16885#true} is VALID
[2020-07-10 17:05:35,255 INFO  L280        TraceCheckUtils]: 25: Hoare triple {16885#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {16885#true} is VALID
[2020-07-10 17:05:35,255 INFO  L280        TraceCheckUtils]: 26: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {16885#true} is VALID
[2020-07-10 17:05:35,255 INFO  L280        TraceCheckUtils]: 27: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {16885#true} is VALID
[2020-07-10 17:05:35,255 INFO  L280        TraceCheckUtils]: 28: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {16885#true} is VALID
[2020-07-10 17:05:35,255 INFO  L280        TraceCheckUtils]: 29: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {16885#true} is VALID
[2020-07-10 17:05:35,256 INFO  L280        TraceCheckUtils]: 30: Hoare triple {16885#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {16885#true} is VALID
[2020-07-10 17:05:35,256 INFO  L280        TraceCheckUtils]: 31: Hoare triple {16885#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {16885#true} is VALID
[2020-07-10 17:05:35,256 INFO  L280        TraceCheckUtils]: 32: Hoare triple {16885#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {16885#true} is VALID
[2020-07-10 17:05:35,256 INFO  L280        TraceCheckUtils]: 33: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {16885#true} is VALID
[2020-07-10 17:05:35,256 INFO  L280        TraceCheckUtils]: 34: Hoare triple {16885#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {16885#true} is VALID
[2020-07-10 17:05:35,257 INFO  L280        TraceCheckUtils]: 35: Hoare triple {16885#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {16885#true} is VALID
[2020-07-10 17:05:35,257 INFO  L280        TraceCheckUtils]: 36: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {16885#true} is VALID
[2020-07-10 17:05:35,257 INFO  L280        TraceCheckUtils]: 37: Hoare triple {16885#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {16885#true} is VALID
[2020-07-10 17:05:35,257 INFO  L280        TraceCheckUtils]: 38: Hoare triple {16885#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {16885#true} is VALID
[2020-07-10 17:05:35,257 INFO  L280        TraceCheckUtils]: 39: Hoare triple {16885#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 40: Hoare triple {16885#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 41: Hoare triple {16885#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 42: Hoare triple {16885#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 43: Hoare triple {16885#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 44: Hoare triple {16885#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {16885#true} is VALID
[2020-07-10 17:05:35,258 INFO  L280        TraceCheckUtils]: 45: Hoare triple {16885#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {16885#true} is VALID
[2020-07-10 17:05:35,259 INFO  L280        TraceCheckUtils]: 46: Hoare triple {16885#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {16885#true} is VALID
[2020-07-10 17:05:35,259 INFO  L280        TraceCheckUtils]: 47: Hoare triple {16885#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {16885#true} is VALID
[2020-07-10 17:05:35,259 INFO  L280        TraceCheckUtils]: 48: Hoare triple {16885#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {16885#true} is VALID
[2020-07-10 17:05:35,259 INFO  L280        TraceCheckUtils]: 49: Hoare triple {16885#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {16885#true} is VALID
[2020-07-10 17:05:35,260 INFO  L280        TraceCheckUtils]: 50: Hoare triple {16885#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {16885#true} is VALID
[2020-07-10 17:05:35,260 INFO  L280        TraceCheckUtils]: 51: Hoare triple {16885#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {16885#true} is VALID
[2020-07-10 17:05:35,260 INFO  L280        TraceCheckUtils]: 52: Hoare triple {16885#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {16885#true} is VALID
[2020-07-10 17:05:35,260 INFO  L280        TraceCheckUtils]: 53: Hoare triple {16885#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {16885#true} is VALID
[2020-07-10 17:05:35,260 INFO  L280        TraceCheckUtils]: 54: Hoare triple {16885#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {16885#true} is VALID
[2020-07-10 17:05:35,261 INFO  L280        TraceCheckUtils]: 55: Hoare triple {16885#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {16885#true} is VALID
[2020-07-10 17:05:35,261 INFO  L280        TraceCheckUtils]: 56: Hoare triple {16885#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {16885#true} is VALID
[2020-07-10 17:05:35,261 INFO  L280        TraceCheckUtils]: 57: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {16885#true} is VALID
[2020-07-10 17:05:35,261 INFO  L280        TraceCheckUtils]: 58: Hoare triple {16885#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {16885#true} is VALID
[2020-07-10 17:05:35,261 INFO  L280        TraceCheckUtils]: 59: Hoare triple {16885#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {16885#true} is VALID
[2020-07-10 17:05:35,262 INFO  L280        TraceCheckUtils]: 60: Hoare triple {16885#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {16885#true} is VALID
[2020-07-10 17:05:35,262 INFO  L280        TraceCheckUtils]: 61: Hoare triple {16885#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {16885#true} is VALID
[2020-07-10 17:05:35,262 INFO  L280        TraceCheckUtils]: 62: Hoare triple {16885#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {16885#true} is VALID
[2020-07-10 17:05:35,262 INFO  L280        TraceCheckUtils]: 63: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {16885#true} is VALID
[2020-07-10 17:05:35,262 INFO  L280        TraceCheckUtils]: 64: Hoare triple {16885#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 65: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 66: Hoare triple {16885#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 67: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 68: Hoare triple {16885#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 69: Hoare triple {16885#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {16885#true} is VALID
[2020-07-10 17:05:35,263 INFO  L280        TraceCheckUtils]: 70: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {16885#true} is VALID
[2020-07-10 17:05:35,264 INFO  L280        TraceCheckUtils]: 71: Hoare triple {16885#true} ~pumpRunning~0 := 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,265 INFO  L280        TraceCheckUtils]: 72: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,265 INFO  L280        TraceCheckUtils]: 73: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,266 INFO  L280        TraceCheckUtils]: 74: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,266 INFO  L280        TraceCheckUtils]: 75: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,266 INFO  L280        TraceCheckUtils]: 76: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,267 INFO  L280        TraceCheckUtils]: 77: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,268 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #968#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,271 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,273 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,274 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #866#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,275 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,277 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,277 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #868#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,278 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,281 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} havoc ~retValue_acc~5; {16885#true} is VALID
[2020-07-10 17:05:35,281 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} ~retValue_acc~5 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,281 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} #res := ~retValue_acc~5; {16885#true} is VALID
[2020-07-10 17:05:35,281 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,282 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #870#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,283 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,285 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,286 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #872#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,295 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,301 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17039#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {16885#true} is VALID
[2020-07-10 17:05:35,302 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} ~methaneLevelCritical~0 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,302 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,307 INFO  L275        TraceCheckUtils]: 3: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #918#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,326 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,330 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17040#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,330 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,331 INFO  L275        TraceCheckUtils]: 2: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #920#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,349 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,361 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,375 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,385 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,389 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,392 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,392 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,393 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,393 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,394 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,394 INFO  L275        TraceCheckUtils]: 5: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,394 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} havoc ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,395 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} havoc ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,395 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} havoc ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,396 INFO  L263        TraceCheckUtils]: 3: Hoare triple {16885#true} call #t~ret21 := isHighWaterSensorDry(); {16885#true} is VALID
[2020-07-10 17:05:35,396 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,396 INFO  L280        TraceCheckUtils]: 5: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,397 INFO  L280        TraceCheckUtils]: 6: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,397 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,398 INFO  L280        TraceCheckUtils]: 8: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,398 INFO  L275        TraceCheckUtils]: 9: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,398 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16885#true} is VALID
[2020-07-10 17:05:35,399 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} ~tmp~4 := #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,399 INFO  L280        TraceCheckUtils]: 12: Hoare triple {16885#true} havoc #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,400 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} assume 0 != ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,400 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} ~tmp___0~0 := 0; {16885#true} is VALID
[2020-07-10 17:05:35,400 INFO  L280        TraceCheckUtils]: 15: Hoare triple {16885#true} ~retValue_acc~2 := ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,401 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} #res := ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,401 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,403 INFO  L275        TraceCheckUtils]: 18: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #942#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,404 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,406 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,407 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #946#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,408 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16885#true} is VALID
[2020-07-10 17:05:35,410 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} assume 0 == ~pumpRunning~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,410 INFO  L263        TraceCheckUtils]: 2: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {16885#true} is VALID
[2020-07-10 17:05:35,410 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} havoc ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,411 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} havoc ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,411 INFO  L280        TraceCheckUtils]: 5: Hoare triple {16885#true} havoc ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,411 INFO  L263        TraceCheckUtils]: 6: Hoare triple {16885#true} call #t~ret21 := isHighWaterSensorDry(); {16885#true} is VALID
[2020-07-10 17:05:35,411 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,412 INFO  L280        TraceCheckUtils]: 8: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,412 INFO  L280        TraceCheckUtils]: 9: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,412 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,412 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,413 INFO  L275        TraceCheckUtils]: 12: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,413 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16885#true} is VALID
[2020-07-10 17:05:35,413 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} ~tmp~4 := #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,413 INFO  L280        TraceCheckUtils]: 15: Hoare triple {16885#true} havoc #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,413 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} assume 0 != ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,414 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} ~tmp___0~0 := 0; {16885#true} is VALID
[2020-07-10 17:05:35,414 INFO  L280        TraceCheckUtils]: 18: Hoare triple {16885#true} ~retValue_acc~2 := ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,414 INFO  L280        TraceCheckUtils]: 19: Hoare triple {16885#true} #res := ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,414 INFO  L280        TraceCheckUtils]: 20: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,416 INFO  L275        TraceCheckUtils]: 21: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #942#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,416 INFO  L280        TraceCheckUtils]: 22: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,417 INFO  L280        TraceCheckUtils]: 23: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,417 INFO  L280        TraceCheckUtils]: 24: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,418 INFO  L280        TraceCheckUtils]: 25: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,418 INFO  L263        TraceCheckUtils]: 26: Hoare triple {16966#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16885#true} is VALID
[2020-07-10 17:05:35,418 INFO  L280        TraceCheckUtils]: 27: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,419 INFO  L275        TraceCheckUtils]: 28: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #946#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,419 INFO  L280        TraceCheckUtils]: 29: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,420 INFO  L275        TraceCheckUtils]: 30: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #956#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,421 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16885#true} is VALID
[2020-07-10 17:05:35,421 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} assume !(0 != ~pumpRunning~0); {16885#true} is VALID
[2020-07-10 17:05:35,422 INFO  L263        TraceCheckUtils]: 2: Hoare triple {16885#true} call processEnvironment__wrappee__highWaterSensor(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,422 INFO  L280        TraceCheckUtils]: 3: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16885#true} is VALID
[2020-07-10 17:05:35,423 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} assume 0 == ~pumpRunning~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,423 INFO  L263        TraceCheckUtils]: 5: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {16885#true} is VALID
[2020-07-10 17:05:35,424 INFO  L280        TraceCheckUtils]: 6: Hoare triple {16885#true} havoc ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,424 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} havoc ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,424 INFO  L280        TraceCheckUtils]: 8: Hoare triple {16885#true} havoc ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,425 INFO  L263        TraceCheckUtils]: 9: Hoare triple {16885#true} call #t~ret21 := isHighWaterSensorDry(); {16885#true} is VALID
[2020-07-10 17:05:35,425 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,425 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,426 INFO  L280        TraceCheckUtils]: 12: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,426 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,426 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,427 INFO  L275        TraceCheckUtils]: 15: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,427 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16885#true} is VALID
[2020-07-10 17:05:35,428 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} ~tmp~4 := #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,428 INFO  L280        TraceCheckUtils]: 18: Hoare triple {16885#true} havoc #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,428 INFO  L280        TraceCheckUtils]: 19: Hoare triple {16885#true} assume 0 != ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,429 INFO  L280        TraceCheckUtils]: 20: Hoare triple {16885#true} ~tmp___0~0 := 0; {16885#true} is VALID
[2020-07-10 17:05:35,429 INFO  L280        TraceCheckUtils]: 21: Hoare triple {16885#true} ~retValue_acc~2 := ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,429 INFO  L280        TraceCheckUtils]: 22: Hoare triple {16885#true} #res := ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,430 INFO  L280        TraceCheckUtils]: 23: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,431 INFO  L275        TraceCheckUtils]: 24: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #942#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,432 INFO  L280        TraceCheckUtils]: 25: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,432 INFO  L280        TraceCheckUtils]: 26: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,433 INFO  L280        TraceCheckUtils]: 27: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,434 INFO  L280        TraceCheckUtils]: 28: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,434 INFO  L263        TraceCheckUtils]: 29: Hoare triple {16966#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16885#true} is VALID
[2020-07-10 17:05:35,435 INFO  L280        TraceCheckUtils]: 30: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,436 INFO  L275        TraceCheckUtils]: 31: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #946#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,436 INFO  L280        TraceCheckUtils]: 32: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,437 INFO  L275        TraceCheckUtils]: 33: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #956#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,438 INFO  L280        TraceCheckUtils]: 34: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,439 INFO  L275        TraceCheckUtils]: 35: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #914#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,441 INFO  L280        TraceCheckUtils]: 0: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {16885#true} is VALID
[2020-07-10 17:05:35,441 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} assume !(0 != ~pumpRunning~0); {16885#true} is VALID
[2020-07-10 17:05:35,442 INFO  L263        TraceCheckUtils]: 2: Hoare triple {16885#true} call processEnvironment__wrappee__methaneQuery(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,442 INFO  L280        TraceCheckUtils]: 3: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16885#true} is VALID
[2020-07-10 17:05:35,443 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} assume !(0 != ~pumpRunning~0); {16885#true} is VALID
[2020-07-10 17:05:35,444 INFO  L263        TraceCheckUtils]: 5: Hoare triple {16885#true} call processEnvironment__wrappee__highWaterSensor(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,444 INFO  L280        TraceCheckUtils]: 6: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16885#true} is VALID
[2020-07-10 17:05:35,445 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} assume 0 == ~pumpRunning~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,445 INFO  L263        TraceCheckUtils]: 8: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {16885#true} is VALID
[2020-07-10 17:05:35,445 INFO  L280        TraceCheckUtils]: 9: Hoare triple {16885#true} havoc ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,446 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} havoc ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,446 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} havoc ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,446 INFO  L263        TraceCheckUtils]: 12: Hoare triple {16885#true} call #t~ret21 := isHighWaterSensorDry(); {16885#true} is VALID
[2020-07-10 17:05:35,447 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,447 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,447 INFO  L280        TraceCheckUtils]: 15: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,448 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,448 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,449 INFO  L275        TraceCheckUtils]: 18: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,449 INFO  L280        TraceCheckUtils]: 19: Hoare triple {16885#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16885#true} is VALID
[2020-07-10 17:05:35,449 INFO  L280        TraceCheckUtils]: 20: Hoare triple {16885#true} ~tmp~4 := #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,450 INFO  L280        TraceCheckUtils]: 21: Hoare triple {16885#true} havoc #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,450 INFO  L280        TraceCheckUtils]: 22: Hoare triple {16885#true} assume 0 != ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,450 INFO  L280        TraceCheckUtils]: 23: Hoare triple {16885#true} ~tmp___0~0 := 0; {16885#true} is VALID
[2020-07-10 17:05:35,451 INFO  L280        TraceCheckUtils]: 24: Hoare triple {16885#true} ~retValue_acc~2 := ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,451 INFO  L280        TraceCheckUtils]: 25: Hoare triple {16885#true} #res := ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,451 INFO  L280        TraceCheckUtils]: 26: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,453 INFO  L275        TraceCheckUtils]: 27: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #942#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,453 INFO  L280        TraceCheckUtils]: 28: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,454 INFO  L280        TraceCheckUtils]: 29: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,455 INFO  L280        TraceCheckUtils]: 30: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,456 INFO  L280        TraceCheckUtils]: 31: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,456 INFO  L263        TraceCheckUtils]: 32: Hoare triple {16966#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16885#true} is VALID
[2020-07-10 17:05:35,456 INFO  L280        TraceCheckUtils]: 33: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,457 INFO  L275        TraceCheckUtils]: 34: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #946#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,458 INFO  L280        TraceCheckUtils]: 35: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,459 INFO  L275        TraceCheckUtils]: 36: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #956#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,460 INFO  L280        TraceCheckUtils]: 37: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,461 INFO  L275        TraceCheckUtils]: 38: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #914#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,461 INFO  L280        TraceCheckUtils]: 39: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,462 INFO  L275        TraceCheckUtils]: 40: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16966#(= 0 ~pumpRunning~0)} #934#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,466 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,469 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} havoc ~retValue_acc~10; {16885#true} is VALID
[2020-07-10 17:05:35,470 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {16885#true} is VALID
[2020-07-10 17:05:35,470 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} #res := ~retValue_acc~10; {16885#true} is VALID
[2020-07-10 17:05:35,470 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,472 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #972#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,473 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:05:35,515 INFO  L280        TraceCheckUtils]: 0: Hoare triple {16885#true} havoc ~retValue_acc~1; {16885#true} is VALID
[2020-07-10 17:05:35,516 INFO  L280        TraceCheckUtils]: 1: Hoare triple {16885#true} ~retValue_acc~1 := ~pumpRunning~0; {17136#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} is VALID
[2020-07-10 17:05:35,517 INFO  L280        TraceCheckUtils]: 2: Hoare triple {17136#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} #res := ~retValue_acc~1; {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID
[2020-07-10 17:05:35,518 INFO  L280        TraceCheckUtils]: 3: Hoare triple {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID
[2020-07-10 17:05:35,519 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16966#(= 0 ~pumpRunning~0)} #974#return; {17036#(= 0 |__utac_acc__Specification1_spec__1_#t~ret75|)} is VALID
[2020-07-10 17:05:35,526 INFO  L263        TraceCheckUtils]: 0: Hoare triple {16885#true} call ULTIMATE.init(); {17038#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:05:35,527 INFO  L280        TraceCheckUtils]: 1: Hoare triple {17038#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {16885#true} is VALID
[2020-07-10 17:05:35,527 INFO  L280        TraceCheckUtils]: 2: Hoare triple {16885#true} #valid := #valid[0 := 0]; {16885#true} is VALID
[2020-07-10 17:05:35,527 INFO  L280        TraceCheckUtils]: 3: Hoare triple {16885#true} assume 0 < #StackHeapBarrier; {16885#true} is VALID
[2020-07-10 17:05:35,528 INFO  L280        TraceCheckUtils]: 4: Hoare triple {16885#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {16885#true} is VALID
[2020-07-10 17:05:35,528 INFO  L280        TraceCheckUtils]: 5: Hoare triple {16885#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {16885#true} is VALID
[2020-07-10 17:05:35,528 INFO  L280        TraceCheckUtils]: 6: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {16885#true} is VALID
[2020-07-10 17:05:35,528 INFO  L280        TraceCheckUtils]: 7: Hoare triple {16885#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {16885#true} is VALID
[2020-07-10 17:05:35,529 INFO  L280        TraceCheckUtils]: 8: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {16885#true} is VALID
[2020-07-10 17:05:35,529 INFO  L280        TraceCheckUtils]: 9: Hoare triple {16885#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {16885#true} is VALID
[2020-07-10 17:05:35,529 INFO  L280        TraceCheckUtils]: 10: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {16885#true} is VALID
[2020-07-10 17:05:35,530 INFO  L280        TraceCheckUtils]: 11: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {16885#true} is VALID
[2020-07-10 17:05:35,530 INFO  L280        TraceCheckUtils]: 12: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {16885#true} is VALID
[2020-07-10 17:05:35,530 INFO  L280        TraceCheckUtils]: 13: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {16885#true} is VALID
[2020-07-10 17:05:35,531 INFO  L280        TraceCheckUtils]: 14: Hoare triple {16885#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {16885#true} is VALID
[2020-07-10 17:05:35,531 INFO  L280        TraceCheckUtils]: 15: Hoare triple {16885#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {16885#true} is VALID
[2020-07-10 17:05:35,531 INFO  L280        TraceCheckUtils]: 16: Hoare triple {16885#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {16885#true} is VALID
[2020-07-10 17:05:35,532 INFO  L280        TraceCheckUtils]: 17: Hoare triple {16885#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {16885#true} is VALID
[2020-07-10 17:05:35,532 INFO  L280        TraceCheckUtils]: 18: Hoare triple {16885#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {16885#true} is VALID
[2020-07-10 17:05:35,532 INFO  L280        TraceCheckUtils]: 19: Hoare triple {16885#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {16885#true} is VALID
[2020-07-10 17:05:35,532 INFO  L280        TraceCheckUtils]: 20: Hoare triple {16885#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {16885#true} is VALID
[2020-07-10 17:05:35,533 INFO  L280        TraceCheckUtils]: 21: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {16885#true} is VALID
[2020-07-10 17:05:35,533 INFO  L280        TraceCheckUtils]: 22: Hoare triple {16885#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {16885#true} is VALID
[2020-07-10 17:05:35,533 INFO  L280        TraceCheckUtils]: 23: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {16885#true} is VALID
[2020-07-10 17:05:35,533 INFO  L280        TraceCheckUtils]: 24: Hoare triple {16885#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {16885#true} is VALID
[2020-07-10 17:05:35,533 INFO  L280        TraceCheckUtils]: 25: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {16885#true} is VALID
[2020-07-10 17:05:35,534 INFO  L280        TraceCheckUtils]: 26: Hoare triple {16885#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {16885#true} is VALID
[2020-07-10 17:05:35,534 INFO  L280        TraceCheckUtils]: 27: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {16885#true} is VALID
[2020-07-10 17:05:35,534 INFO  L280        TraceCheckUtils]: 28: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {16885#true} is VALID
[2020-07-10 17:05:35,534 INFO  L280        TraceCheckUtils]: 29: Hoare triple {16885#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {16885#true} is VALID
[2020-07-10 17:05:35,534 INFO  L280        TraceCheckUtils]: 30: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 31: Hoare triple {16885#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 32: Hoare triple {16885#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 33: Hoare triple {16885#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 34: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 35: Hoare triple {16885#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {16885#true} is VALID
[2020-07-10 17:05:35,535 INFO  L280        TraceCheckUtils]: 36: Hoare triple {16885#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {16885#true} is VALID
[2020-07-10 17:05:35,536 INFO  L280        TraceCheckUtils]: 37: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {16885#true} is VALID
[2020-07-10 17:05:35,536 INFO  L280        TraceCheckUtils]: 38: Hoare triple {16885#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {16885#true} is VALID
[2020-07-10 17:05:35,536 INFO  L280        TraceCheckUtils]: 39: Hoare triple {16885#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {16885#true} is VALID
[2020-07-10 17:05:35,536 INFO  L280        TraceCheckUtils]: 40: Hoare triple {16885#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {16885#true} is VALID
[2020-07-10 17:05:35,536 INFO  L280        TraceCheckUtils]: 41: Hoare triple {16885#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {16885#true} is VALID
[2020-07-10 17:05:35,537 INFO  L280        TraceCheckUtils]: 42: Hoare triple {16885#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {16885#true} is VALID
[2020-07-10 17:05:35,537 INFO  L280        TraceCheckUtils]: 43: Hoare triple {16885#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {16885#true} is VALID
[2020-07-10 17:05:35,537 INFO  L280        TraceCheckUtils]: 44: Hoare triple {16885#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {16885#true} is VALID
[2020-07-10 17:05:35,537 INFO  L280        TraceCheckUtils]: 45: Hoare triple {16885#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {16885#true} is VALID
[2020-07-10 17:05:35,538 INFO  L280        TraceCheckUtils]: 46: Hoare triple {16885#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {16885#true} is VALID
[2020-07-10 17:05:35,538 INFO  L280        TraceCheckUtils]: 47: Hoare triple {16885#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {16885#true} is VALID
[2020-07-10 17:05:35,538 INFO  L280        TraceCheckUtils]: 48: Hoare triple {16885#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {16885#true} is VALID
[2020-07-10 17:05:35,539 INFO  L280        TraceCheckUtils]: 49: Hoare triple {16885#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {16885#true} is VALID
[2020-07-10 17:05:35,539 INFO  L280        TraceCheckUtils]: 50: Hoare triple {16885#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {16885#true} is VALID
[2020-07-10 17:05:35,539 INFO  L280        TraceCheckUtils]: 51: Hoare triple {16885#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {16885#true} is VALID
[2020-07-10 17:05:35,540 INFO  L280        TraceCheckUtils]: 52: Hoare triple {16885#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {16885#true} is VALID
[2020-07-10 17:05:35,540 INFO  L280        TraceCheckUtils]: 53: Hoare triple {16885#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {16885#true} is VALID
[2020-07-10 17:05:35,540 INFO  L280        TraceCheckUtils]: 54: Hoare triple {16885#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {16885#true} is VALID
[2020-07-10 17:05:35,541 INFO  L280        TraceCheckUtils]: 55: Hoare triple {16885#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {16885#true} is VALID
[2020-07-10 17:05:35,541 INFO  L280        TraceCheckUtils]: 56: Hoare triple {16885#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {16885#true} is VALID
[2020-07-10 17:05:35,541 INFO  L280        TraceCheckUtils]: 57: Hoare triple {16885#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {16885#true} is VALID
[2020-07-10 17:05:35,542 INFO  L280        TraceCheckUtils]: 58: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {16885#true} is VALID
[2020-07-10 17:05:35,542 INFO  L280        TraceCheckUtils]: 59: Hoare triple {16885#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {16885#true} is VALID
[2020-07-10 17:05:35,542 INFO  L280        TraceCheckUtils]: 60: Hoare triple {16885#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {16885#true} is VALID
[2020-07-10 17:05:35,543 INFO  L280        TraceCheckUtils]: 61: Hoare triple {16885#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {16885#true} is VALID
[2020-07-10 17:05:35,543 INFO  L280        TraceCheckUtils]: 62: Hoare triple {16885#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {16885#true} is VALID
[2020-07-10 17:05:35,543 INFO  L280        TraceCheckUtils]: 63: Hoare triple {16885#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {16885#true} is VALID
[2020-07-10 17:05:35,544 INFO  L280        TraceCheckUtils]: 64: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {16885#true} is VALID
[2020-07-10 17:05:35,544 INFO  L280        TraceCheckUtils]: 65: Hoare triple {16885#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {16885#true} is VALID
[2020-07-10 17:05:35,544 INFO  L280        TraceCheckUtils]: 66: Hoare triple {16885#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {16885#true} is VALID
[2020-07-10 17:05:35,545 INFO  L280        TraceCheckUtils]: 67: Hoare triple {16885#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {16885#true} is VALID
[2020-07-10 17:05:35,545 INFO  L280        TraceCheckUtils]: 68: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {16885#true} is VALID
[2020-07-10 17:05:35,545 INFO  L280        TraceCheckUtils]: 69: Hoare triple {16885#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {16885#true} is VALID
[2020-07-10 17:05:35,546 INFO  L280        TraceCheckUtils]: 70: Hoare triple {16885#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {16885#true} is VALID
[2020-07-10 17:05:35,546 INFO  L280        TraceCheckUtils]: 71: Hoare triple {16885#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {16885#true} is VALID
[2020-07-10 17:05:35,550 INFO  L280        TraceCheckUtils]: 72: Hoare triple {16885#true} ~pumpRunning~0 := 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,551 INFO  L280        TraceCheckUtils]: 73: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~systemActive~0 := 1; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,552 INFO  L280        TraceCheckUtils]: 74: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~head~0.base, ~head~0.offset := 0, 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,553 INFO  L280        TraceCheckUtils]: 75: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~cleanupTimeShifts~0 := 4; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,553 INFO  L280        TraceCheckUtils]: 76: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~waterLevel~0 := 1; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,554 INFO  L280        TraceCheckUtils]: 77: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~methaneLevelCritical~0 := 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,555 INFO  L280        TraceCheckUtils]: 78: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,556 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #968#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,556 INFO  L263        TraceCheckUtils]: 80: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret76 := main(); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,557 INFO  L280        TraceCheckUtils]: 81: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~retValue_acc~9; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,558 INFO  L280        TraceCheckUtils]: 82: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp~10; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,558 INFO  L263        TraceCheckUtils]: 83: Hoare triple {16966#(= 0 ~pumpRunning~0)} call select_helpers(); {16885#true} is VALID
[2020-07-10 17:05:35,559 INFO  L280        TraceCheckUtils]: 84: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,559 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #866#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,560 INFO  L263        TraceCheckUtils]: 86: Hoare triple {16966#(= 0 ~pumpRunning~0)} call select_features(); {16885#true} is VALID
[2020-07-10 17:05:35,560 INFO  L280        TraceCheckUtils]: 87: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,561 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #868#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,561 INFO  L263        TraceCheckUtils]: 89: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret63 := valid_product(); {16885#true} is VALID
[2020-07-10 17:05:35,562 INFO  L280        TraceCheckUtils]: 90: Hoare triple {16885#true} havoc ~retValue_acc~5; {16885#true} is VALID
[2020-07-10 17:05:35,562 INFO  L280        TraceCheckUtils]: 91: Hoare triple {16885#true} ~retValue_acc~5 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,562 INFO  L280        TraceCheckUtils]: 92: Hoare triple {16885#true} #res := ~retValue_acc~5; {16885#true} is VALID
[2020-07-10 17:05:35,563 INFO  L280        TraceCheckUtils]: 93: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,563 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #870#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,564 INFO  L280        TraceCheckUtils]: 95: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,565 INFO  L280        TraceCheckUtils]: 96: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~10 := #t~ret63; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,566 INFO  L280        TraceCheckUtils]: 97: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret63; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,567 INFO  L280        TraceCheckUtils]: 98: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~10; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,567 INFO  L263        TraceCheckUtils]: 99: Hoare triple {16966#(= 0 ~pumpRunning~0)} call setup(); {16885#true} is VALID
[2020-07-10 17:05:35,567 INFO  L280        TraceCheckUtils]: 100: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,568 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #872#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,569 INFO  L263        TraceCheckUtils]: 102: Hoare triple {16966#(= 0 ~pumpRunning~0)} call runTest(); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,570 INFO  L263        TraceCheckUtils]: 103: Hoare triple {16966#(= 0 ~pumpRunning~0)} call test(); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,570 INFO  L280        TraceCheckUtils]: 104: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~splverifierCounter~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,571 INFO  L280        TraceCheckUtils]: 105: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp~6; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,572 INFO  L280        TraceCheckUtils]: 106: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp___0~2; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,573 INFO  L280        TraceCheckUtils]: 107: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp___1~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,573 INFO  L280        TraceCheckUtils]: 108: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp___2~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,574 INFO  L280        TraceCheckUtils]: 109: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~splverifierCounter~0 := 0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,575 INFO  L280        TraceCheckUtils]: 110: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !false; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,576 INFO  L280        TraceCheckUtils]: 111: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume ~splverifierCounter~0 < 4; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,576 INFO  L280        TraceCheckUtils]: 112: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,577 INFO  L280        TraceCheckUtils]: 113: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~6 := #t~nondet23; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,578 INFO  L280        TraceCheckUtils]: 114: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~nondet23; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,579 INFO  L280        TraceCheckUtils]: 115: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~6); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,580 INFO  L280        TraceCheckUtils]: 116: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,581 INFO  L280        TraceCheckUtils]: 117: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp___0~2 := #t~nondet24; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,582 INFO  L280        TraceCheckUtils]: 118: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~nondet24; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,583 INFO  L280        TraceCheckUtils]: 119: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___0~2; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,584 INFO  L263        TraceCheckUtils]: 120: Hoare triple {16966#(= 0 ~pumpRunning~0)} call changeMethaneLevel(); {17039#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID
[2020-07-10 17:05:35,584 INFO  L280        TraceCheckUtils]: 121: Hoare triple {17039#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {16885#true} is VALID
[2020-07-10 17:05:35,584 INFO  L280        TraceCheckUtils]: 122: Hoare triple {16885#true} ~methaneLevelCritical~0 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,585 INFO  L280        TraceCheckUtils]: 123: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,585 INFO  L275        TraceCheckUtils]: 124: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #918#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,586 INFO  L280        TraceCheckUtils]: 125: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,587 INFO  L280        TraceCheckUtils]: 126: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp___2~0 := #t~nondet25; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,588 INFO  L280        TraceCheckUtils]: 127: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~nondet25; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,588 INFO  L280        TraceCheckUtils]: 128: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume 0 != ~tmp___2~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,589 INFO  L263        TraceCheckUtils]: 129: Hoare triple {16966#(= 0 ~pumpRunning~0)} call startSystem(); {17040#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID
[2020-07-10 17:05:35,590 INFO  L280        TraceCheckUtils]: 130: Hoare triple {17040#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,590 INFO  L280        TraceCheckUtils]: 131: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,591 INFO  L275        TraceCheckUtils]: 132: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #920#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,592 INFO  L263        TraceCheckUtils]: 133: Hoare triple {16966#(= 0 ~pumpRunning~0)} call timeShift(); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,592 INFO  L280        TraceCheckUtils]: 134: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~pumpRunning~0); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,593 INFO  L280        TraceCheckUtils]: 135: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume 0 != ~systemActive~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,594 INFO  L263        TraceCheckUtils]: 136: Hoare triple {16966#(= 0 ~pumpRunning~0)} call processEnvironment(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,594 INFO  L280        TraceCheckUtils]: 137: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~2; {16885#true} is VALID
[2020-07-10 17:05:35,595 INFO  L280        TraceCheckUtils]: 138: Hoare triple {16885#true} assume !(0 != ~pumpRunning~0); {16885#true} is VALID
[2020-07-10 17:05:35,595 INFO  L263        TraceCheckUtils]: 139: Hoare triple {16885#true} call processEnvironment__wrappee__methaneQuery(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,596 INFO  L280        TraceCheckUtils]: 140: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~1; {16885#true} is VALID
[2020-07-10 17:05:35,596 INFO  L280        TraceCheckUtils]: 141: Hoare triple {16885#true} assume !(0 != ~pumpRunning~0); {16885#true} is VALID
[2020-07-10 17:05:35,597 INFO  L263        TraceCheckUtils]: 142: Hoare triple {16885#true} call processEnvironment__wrappee__highWaterSensor(); {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} is VALID
[2020-07-10 17:05:35,597 INFO  L280        TraceCheckUtils]: 143: Hoare triple {17041#(= ~pumpRunning~0 |old(~pumpRunning~0)|)} havoc ~tmp~0; {16885#true} is VALID
[2020-07-10 17:05:35,598 INFO  L280        TraceCheckUtils]: 144: Hoare triple {16885#true} assume 0 == ~pumpRunning~0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,598 INFO  L263        TraceCheckUtils]: 145: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret0 := isHighWaterLevel(); {16885#true} is VALID
[2020-07-10 17:05:35,599 INFO  L280        TraceCheckUtils]: 146: Hoare triple {16885#true} havoc ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,599 INFO  L280        TraceCheckUtils]: 147: Hoare triple {16885#true} havoc ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,599 INFO  L280        TraceCheckUtils]: 148: Hoare triple {16885#true} havoc ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,600 INFO  L263        TraceCheckUtils]: 149: Hoare triple {16885#true} call #t~ret21 := isHighWaterSensorDry(); {16885#true} is VALID
[2020-07-10 17:05:35,600 INFO  L280        TraceCheckUtils]: 150: Hoare triple {16885#true} havoc ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,600 INFO  L280        TraceCheckUtils]: 151: Hoare triple {16885#true} assume ~waterLevel~0 < 2; {16885#true} is VALID
[2020-07-10 17:05:35,601 INFO  L280        TraceCheckUtils]: 152: Hoare triple {16885#true} ~retValue_acc~12 := 1; {16885#true} is VALID
[2020-07-10 17:05:35,601 INFO  L280        TraceCheckUtils]: 153: Hoare triple {16885#true} #res := ~retValue_acc~12; {16885#true} is VALID
[2020-07-10 17:05:35,601 INFO  L280        TraceCheckUtils]: 154: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,602 INFO  L275        TraceCheckUtils]: 155: Hoare quadruple {16885#true} {16885#true} #930#return; {16885#true} is VALID
[2020-07-10 17:05:35,602 INFO  L280        TraceCheckUtils]: 156: Hoare triple {16885#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {16885#true} is VALID
[2020-07-10 17:05:35,602 INFO  L280        TraceCheckUtils]: 157: Hoare triple {16885#true} ~tmp~4 := #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,602 INFO  L280        TraceCheckUtils]: 158: Hoare triple {16885#true} havoc #t~ret21; {16885#true} is VALID
[2020-07-10 17:05:35,603 INFO  L280        TraceCheckUtils]: 159: Hoare triple {16885#true} assume 0 != ~tmp~4; {16885#true} is VALID
[2020-07-10 17:05:35,603 INFO  L280        TraceCheckUtils]: 160: Hoare triple {16885#true} ~tmp___0~0 := 0; {16885#true} is VALID
[2020-07-10 17:05:35,603 INFO  L280        TraceCheckUtils]: 161: Hoare triple {16885#true} ~retValue_acc~2 := ~tmp___0~0; {16885#true} is VALID
[2020-07-10 17:05:35,604 INFO  L280        TraceCheckUtils]: 162: Hoare triple {16885#true} #res := ~retValue_acc~2; {16885#true} is VALID
[2020-07-10 17:05:35,604 INFO  L280        TraceCheckUtils]: 163: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,606 INFO  L275        TraceCheckUtils]: 164: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #942#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,607 INFO  L280        TraceCheckUtils]: 165: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,607 INFO  L280        TraceCheckUtils]: 166: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~0 := #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,608 INFO  L280        TraceCheckUtils]: 167: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret0; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,609 INFO  L280        TraceCheckUtils]: 168: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume !(0 != ~tmp~0); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,609 INFO  L263        TraceCheckUtils]: 169: Hoare triple {16966#(= 0 ~pumpRunning~0)} call processEnvironment__wrappee__base(); {16885#true} is VALID
[2020-07-10 17:05:35,609 INFO  L280        TraceCheckUtils]: 170: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,611 INFO  L275        TraceCheckUtils]: 171: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #946#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,611 INFO  L280        TraceCheckUtils]: 172: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,613 INFO  L275        TraceCheckUtils]: 173: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #956#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,613 INFO  L280        TraceCheckUtils]: 174: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,614 INFO  L275        TraceCheckUtils]: 175: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16885#true} #914#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,615 INFO  L280        TraceCheckUtils]: 176: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume true; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,616 INFO  L275        TraceCheckUtils]: 177: Hoare quadruple {16966#(= 0 ~pumpRunning~0)} {16966#(= 0 ~pumpRunning~0)} #934#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,617 INFO  L263        TraceCheckUtils]: 178: Hoare triple {16966#(= 0 ~pumpRunning~0)} call __utac_acc__Specification1_spec__1(); {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,617 INFO  L280        TraceCheckUtils]: 179: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp~11; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,618 INFO  L280        TraceCheckUtils]: 180: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc ~tmp___0~3; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,618 INFO  L263        TraceCheckUtils]: 181: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret74 := isMethaneLevelCritical(); {16885#true} is VALID
[2020-07-10 17:05:35,619 INFO  L280        TraceCheckUtils]: 182: Hoare triple {16885#true} havoc ~retValue_acc~10; {16885#true} is VALID
[2020-07-10 17:05:35,619 INFO  L280        TraceCheckUtils]: 183: Hoare triple {16885#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {16885#true} is VALID
[2020-07-10 17:05:35,619 INFO  L280        TraceCheckUtils]: 184: Hoare triple {16885#true} #res := ~retValue_acc~10; {16885#true} is VALID
[2020-07-10 17:05:35,620 INFO  L280        TraceCheckUtils]: 185: Hoare triple {16885#true} assume true; {16885#true} is VALID
[2020-07-10 17:05:35,621 INFO  L275        TraceCheckUtils]: 186: Hoare quadruple {16885#true} {16966#(= 0 ~pumpRunning~0)} #972#return; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,622 INFO  L280        TraceCheckUtils]: 187: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,622 INFO  L280        TraceCheckUtils]: 188: Hoare triple {16966#(= 0 ~pumpRunning~0)} ~tmp~11 := #t~ret74; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,623 INFO  L280        TraceCheckUtils]: 189: Hoare triple {16966#(= 0 ~pumpRunning~0)} havoc #t~ret74; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,624 INFO  L280        TraceCheckUtils]: 190: Hoare triple {16966#(= 0 ~pumpRunning~0)} assume 0 != ~tmp~11; {16966#(= 0 ~pumpRunning~0)} is VALID
[2020-07-10 17:05:35,624 INFO  L263        TraceCheckUtils]: 191: Hoare triple {16966#(= 0 ~pumpRunning~0)} call #t~ret75 := isPumpRunning(); {16885#true} is VALID
[2020-07-10 17:05:35,625 INFO  L280        TraceCheckUtils]: 192: Hoare triple {16885#true} havoc ~retValue_acc~1; {16885#true} is VALID
[2020-07-10 17:05:35,626 INFO  L280        TraceCheckUtils]: 193: Hoare triple {16885#true} ~retValue_acc~1 := ~pumpRunning~0; {17136#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} is VALID
[2020-07-10 17:05:35,626 INFO  L280        TraceCheckUtils]: 194: Hoare triple {17136#(= ~pumpRunning~0 isPumpRunning_~retValue_acc~1)} #res := ~retValue_acc~1; {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID
[2020-07-10 17:05:35,627 INFO  L280        TraceCheckUtils]: 195: Hoare triple {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} assume true; {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} is VALID
[2020-07-10 17:05:35,628 INFO  L275        TraceCheckUtils]: 196: Hoare quadruple {17137#(= ~pumpRunning~0 |isPumpRunning_#res|)} {16966#(= 0 ~pumpRunning~0)} #974#return; {17036#(= 0 |__utac_acc__Specification1_spec__1_#t~ret75|)} is VALID
[2020-07-10 17:05:35,629 INFO  L280        TraceCheckUtils]: 197: Hoare triple {17036#(= 0 |__utac_acc__Specification1_spec__1_#t~ret75|)} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {17036#(= 0 |__utac_acc__Specification1_spec__1_#t~ret75|)} is VALID
[2020-07-10 17:05:35,630 INFO  L280        TraceCheckUtils]: 198: Hoare triple {17036#(= 0 |__utac_acc__Specification1_spec__1_#t~ret75|)} ~tmp___0~3 := #t~ret75; {17037#(= 0 __utac_acc__Specification1_spec__1_~tmp___0~3)} is VALID
[2020-07-10 17:05:35,631 INFO  L280        TraceCheckUtils]: 199: Hoare triple {17037#(= 0 __utac_acc__Specification1_spec__1_~tmp___0~3)} havoc #t~ret75; {17037#(= 0 __utac_acc__Specification1_spec__1_~tmp___0~3)} is VALID
[2020-07-10 17:05:35,632 INFO  L280        TraceCheckUtils]: 200: Hoare triple {17037#(= 0 __utac_acc__Specification1_spec__1_~tmp___0~3)} assume 0 != ~tmp___0~3; {16886#false} is VALID
[2020-07-10 17:05:35,632 INFO  L263        TraceCheckUtils]: 201: Hoare triple {16886#false} call __automaton_fail(); {16886#false} is VALID
[2020-07-10 17:05:35,632 INFO  L280        TraceCheckUtils]: 202: Hoare triple {16886#false} assume !false; {16886#false} is VALID
[2020-07-10 17:05:35,700 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-10 17:05:35,700 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:05:35,700 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [496030441]
[2020-07-10 17:05:35,702 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:05:35,702 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11
[2020-07-10 17:05:35,703 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027966460]
[2020-07-10 17:05:35,704 INFO  L78                 Accepts]: Start accepts. Automaton has 11 states. Word has length 203
[2020-07-10 17:05:35,705 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:05:35,705 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states.
[2020-07-10 17:05:35,990 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:05:35,990 INFO  L459      AbstractCegarLoop]: Interpolant automaton has 11 states
[2020-07-10 17:05:35,991 INFO  L143   FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES
[2020-07-10 17:05:35,991 INFO  L142   InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants.
[2020-07-10 17:05:35,991 INFO  L144   InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110
[2020-07-10 17:05:35,992 INFO  L87              Difference]: Start difference. First operand 677 states and 736 transitions. Second operand 11 states.
[2020-07-10 17:05:37,310 WARN  L193               SmtUtils]: Spent 213.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:05:54,757 WARN  L193               SmtUtils]: Spent 236.00 ms on a formula simplification that was a NOOP. DAG size: 186
[2020-07-10 17:05:55,279 WARN  L193               SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:05:57,500 WARN  L193               SmtUtils]: Spent 222.00 ms on a formula simplification that was a NOOP. DAG size: 187
[2020-07-10 17:06:15,217 WARN  L193               SmtUtils]: Spent 218.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:06:15,855 WARN  L193               SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 190
[2020-07-10 17:06:16,590 WARN  L193               SmtUtils]: Spent 224.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:06:17,212 WARN  L193               SmtUtils]: Spent 227.00 ms on a formula simplification that was a NOOP. DAG size: 190
[2020-07-10 17:06:17,672 WARN  L193               SmtUtils]: Spent 220.00 ms on a formula simplification that was a NOOP. DAG size: 188
[2020-07-10 17:06:24,924 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:06:24,925 INFO  L93              Difference]: Finished difference Result 1038 states and 1270 transitions.
[2020-07-10 17:06:24,925 INFO  L141   InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. 
[2020-07-10 17:06:24,925 INFO  L78                 Accepts]: Start accepts. Automaton has 11 states. Word has length 203
[2020-07-10 17:06:24,926 INFO  L84                 Accepts]: Finished accepts. some prefix is accepted.
[2020-07-10 17:06:24,926 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 11 states.
[2020-07-10 17:06:24,936 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 803 transitions.
[2020-07-10 17:06:24,936 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 11 states.
[2020-07-10 17:06:24,946 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 803 transitions.
[2020-07-10 17:06:24,946 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 803 transitions.
[2020-07-10 17:06:27,353 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 803 edges. 803 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:06:27,404 INFO  L225             Difference]: With dead ends: 1038
[2020-07-10 17:06:27,404 INFO  L226             Difference]: Without dead ends: 1035
[2020-07-10 17:06:27,405 INFO  L675         BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=261, Invalid=669, Unknown=0, NotChecked=0, Total=930
[2020-07-10 17:06:27,406 INFO  L82        GeneralOperation]: Start minimizeSevpa. Operand 1035 states.
[2020-07-10 17:06:43,726 INFO  L88        GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 677.
[2020-07-10 17:06:43,727 INFO  L214    AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa
[2020-07-10 17:06:43,727 INFO  L82        GeneralOperation]: Start isEquivalent. First operand 1035 states. Second operand 677 states.
[2020-07-10 17:06:43,727 INFO  L74              IsIncluded]: Start isIncluded. First operand 1035 states. Second operand 677 states.
[2020-07-10 17:06:43,727 INFO  L87              Difference]: Start difference. First operand 1035 states. Second operand 677 states.
[2020-07-10 17:06:43,772 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:06:43,773 INFO  L93              Difference]: Finished difference Result 1035 states and 1267 transitions.
[2020-07-10 17:06:43,773 INFO  L276                IsEmpty]: Start isEmpty. Operand 1035 states and 1267 transitions.
[2020-07-10 17:06:43,776 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:06:43,776 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:06:43,776 INFO  L74              IsIncluded]: Start isIncluded. First operand 677 states. Second operand 1035 states.
[2020-07-10 17:06:43,776 INFO  L87              Difference]: Start difference. First operand 677 states. Second operand 1035 states.
[2020-07-10 17:06:43,823 INFO  L144             Difference]: Subtrahend was deterministic. Have not used determinization.
[2020-07-10 17:06:43,823 INFO  L93              Difference]: Finished difference Result 1035 states and 1267 transitions.
[2020-07-10 17:06:43,823 INFO  L276                IsEmpty]: Start isEmpty. Operand 1035 states and 1267 transitions.
[2020-07-10 17:06:43,827 INFO  L282                IsEmpty]: Finished isEmpty. No accepting run.
[2020-07-10 17:06:43,827 INFO  L83              IsIncluded]: Finished isIncluded. Language is included
[2020-07-10 17:06:43,827 INFO  L88        GeneralOperation]: Finished isEquivalent.
[2020-07-10 17:06:43,827 INFO  L221    AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa
[2020-07-10 17:06:43,828 INFO  L82        GeneralOperation]: Start removeUnreachable. Operand 677 states.
[2020-07-10 17:06:43,856 INFO  L88        GeneralOperation]: Finished removeUnreachable. Reduced from 677 states to 677 states and 735 transitions.
[2020-07-10 17:06:43,857 INFO  L78                 Accepts]: Start accepts. Automaton has 677 states and 735 transitions. Word has length 203
[2020-07-10 17:06:43,857 INFO  L84                 Accepts]: Finished accepts. word is rejected.
[2020-07-10 17:06:43,857 INFO  L479      AbstractCegarLoop]: Abstraction has 677 states and 735 transitions.
[2020-07-10 17:06:43,857 INFO  L480      AbstractCegarLoop]: Interpolant automaton has 11 states.
[2020-07-10 17:06:43,857 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 677 states and 735 transitions.
[2020-07-10 17:06:47,900 INFO  L119       InductivityCheck]: Floyd-Hoare automaton has 735 edges. 735 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 
[2020-07-10 17:06:47,901 INFO  L276                IsEmpty]: Start isEmpty. Operand 677 states and 735 transitions.
[2020-07-10 17:06:47,906 INFO  L282                IsEmpty]: Finished isEmpty. Found accepting run of length 227
[2020-07-10 17:06:47,906 INFO  L414         BasicCegarLoop]: Found error trace
[2020-07-10 17:06:47,906 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]
[2020-07-10 17:06:47,906 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5
[2020-07-10 17:06:47,907 INFO  L427      AbstractCegarLoop]: === Iteration 7 === [__automaton_failErr0ASSERT_VIOLATIONERROR_FUNCTION]===
[2020-07-10 17:06:47,907 INFO  L144       PredicateUnifier]: Initialized classic predicate unifier
[2020-07-10 17:06:47,907 INFO  L82        PathProgramCache]: Analyzing trace with hash -1781180718, now seen corresponding path program 1 times
[2020-07-10 17:06:47,907 INFO  L163   FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES
[2020-07-10 17:06:47,907 INFO  L354   FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [296815542]
[2020-07-10 17:06:47,908 INFO  L94    rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY
Garbage collection #1: 29 nodes / 0 free / 0.0s / 0.0s total
Resizing node table from 29 to 53
Garbage collection #2: 53 nodes / 0 free / 0.001s / 0.001s total
Resizing node table from 53 to 103
Garbage collection #3: 103 nodes / 0 free / 0.001s / 0.002s total
Resizing node table from 103 to 199
Garbage collection #4: 199 nodes / 0 free / 0.001s / 0.003s total
Resizing node table from 199 to 397
[2020-07-10 17:06:48,308 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,679 WARN  L193               SmtUtils]: Spent 272.00 ms on a formula simplification that was a NOOP. DAG size: 184
[2020-07-10 17:06:48,762 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,793 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22816#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {22685#true} is VALID
[2020-07-10 17:06:48,793 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} #valid := #valid[0 := 0]; {22685#true} is VALID
[2020-07-10 17:06:48,793 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} assume 0 < #StackHeapBarrier; {22685#true} is VALID
[2020-07-10 17:06:48,793 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {22685#true} is VALID
[2020-07-10 17:06:48,794 INFO  L280        TraceCheckUtils]: 4: Hoare triple {22685#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {22685#true} is VALID
[2020-07-10 17:06:48,794 INFO  L280        TraceCheckUtils]: 5: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {22685#true} is VALID
[2020-07-10 17:06:48,794 INFO  L280        TraceCheckUtils]: 6: Hoare triple {22685#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {22685#true} is VALID
[2020-07-10 17:06:48,794 INFO  L280        TraceCheckUtils]: 7: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {22685#true} is VALID
[2020-07-10 17:06:48,795 INFO  L280        TraceCheckUtils]: 8: Hoare triple {22685#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {22685#true} is VALID
[2020-07-10 17:06:48,795 INFO  L280        TraceCheckUtils]: 9: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {22685#true} is VALID
[2020-07-10 17:06:48,795 INFO  L280        TraceCheckUtils]: 10: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {22685#true} is VALID
[2020-07-10 17:06:48,795 INFO  L280        TraceCheckUtils]: 11: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {22685#true} is VALID
[2020-07-10 17:06:48,796 INFO  L280        TraceCheckUtils]: 12: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {22685#true} is VALID
[2020-07-10 17:06:48,796 INFO  L280        TraceCheckUtils]: 13: Hoare triple {22685#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {22685#true} is VALID
[2020-07-10 17:06:48,796 INFO  L280        TraceCheckUtils]: 14: Hoare triple {22685#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {22685#true} is VALID
[2020-07-10 17:06:48,796 INFO  L280        TraceCheckUtils]: 15: Hoare triple {22685#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {22685#true} is VALID
[2020-07-10 17:06:48,797 INFO  L280        TraceCheckUtils]: 16: Hoare triple {22685#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {22685#true} is VALID
[2020-07-10 17:06:48,797 INFO  L280        TraceCheckUtils]: 17: Hoare triple {22685#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {22685#true} is VALID
[2020-07-10 17:06:48,797 INFO  L280        TraceCheckUtils]: 18: Hoare triple {22685#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {22685#true} is VALID
[2020-07-10 17:06:48,797 INFO  L280        TraceCheckUtils]: 19: Hoare triple {22685#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {22685#true} is VALID
[2020-07-10 17:06:48,797 INFO  L280        TraceCheckUtils]: 20: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {22685#true} is VALID
[2020-07-10 17:06:48,798 INFO  L280        TraceCheckUtils]: 21: Hoare triple {22685#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {22685#true} is VALID
[2020-07-10 17:06:48,798 INFO  L280        TraceCheckUtils]: 22: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {22685#true} is VALID
[2020-07-10 17:06:48,798 INFO  L280        TraceCheckUtils]: 23: Hoare triple {22685#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {22685#true} is VALID
[2020-07-10 17:06:48,798 INFO  L280        TraceCheckUtils]: 24: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {22685#true} is VALID
[2020-07-10 17:06:48,798 INFO  L280        TraceCheckUtils]: 25: Hoare triple {22685#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {22685#true} is VALID
[2020-07-10 17:06:48,799 INFO  L280        TraceCheckUtils]: 26: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {22685#true} is VALID
[2020-07-10 17:06:48,799 INFO  L280        TraceCheckUtils]: 27: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {22685#true} is VALID
[2020-07-10 17:06:48,799 INFO  L280        TraceCheckUtils]: 28: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {22685#true} is VALID
[2020-07-10 17:06:48,799 INFO  L280        TraceCheckUtils]: 29: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {22685#true} is VALID
[2020-07-10 17:06:48,799 INFO  L280        TraceCheckUtils]: 30: Hoare triple {22685#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {22685#true} is VALID
[2020-07-10 17:06:48,800 INFO  L280        TraceCheckUtils]: 31: Hoare triple {22685#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {22685#true} is VALID
[2020-07-10 17:06:48,800 INFO  L280        TraceCheckUtils]: 32: Hoare triple {22685#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {22685#true} is VALID
[2020-07-10 17:06:48,800 INFO  L280        TraceCheckUtils]: 33: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {22685#true} is VALID
[2020-07-10 17:06:48,800 INFO  L280        TraceCheckUtils]: 34: Hoare triple {22685#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {22685#true} is VALID
[2020-07-10 17:06:48,801 INFO  L280        TraceCheckUtils]: 35: Hoare triple {22685#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {22685#true} is VALID
[2020-07-10 17:06:48,801 INFO  L280        TraceCheckUtils]: 36: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {22685#true} is VALID
[2020-07-10 17:06:48,802 INFO  L280        TraceCheckUtils]: 37: Hoare triple {22685#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {22685#true} is VALID
[2020-07-10 17:06:48,802 INFO  L280        TraceCheckUtils]: 38: Hoare triple {22685#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {22685#true} is VALID
[2020-07-10 17:06:48,802 INFO  L280        TraceCheckUtils]: 39: Hoare triple {22685#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {22685#true} is VALID
[2020-07-10 17:06:48,803 INFO  L280        TraceCheckUtils]: 40: Hoare triple {22685#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {22685#true} is VALID
[2020-07-10 17:06:48,803 INFO  L280        TraceCheckUtils]: 41: Hoare triple {22685#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {22685#true} is VALID
[2020-07-10 17:06:48,803 INFO  L280        TraceCheckUtils]: 42: Hoare triple {22685#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {22685#true} is VALID
[2020-07-10 17:06:48,804 INFO  L280        TraceCheckUtils]: 43: Hoare triple {22685#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {22685#true} is VALID
[2020-07-10 17:06:48,804 INFO  L280        TraceCheckUtils]: 44: Hoare triple {22685#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {22685#true} is VALID
[2020-07-10 17:06:48,804 INFO  L280        TraceCheckUtils]: 45: Hoare triple {22685#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {22685#true} is VALID
[2020-07-10 17:06:48,805 INFO  L280        TraceCheckUtils]: 46: Hoare triple {22685#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {22685#true} is VALID
[2020-07-10 17:06:48,805 INFO  L280        TraceCheckUtils]: 47: Hoare triple {22685#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {22685#true} is VALID
[2020-07-10 17:06:48,805 INFO  L280        TraceCheckUtils]: 48: Hoare triple {22685#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {22685#true} is VALID
[2020-07-10 17:06:48,806 INFO  L280        TraceCheckUtils]: 49: Hoare triple {22685#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {22685#true} is VALID
[2020-07-10 17:06:48,806 INFO  L280        TraceCheckUtils]: 50: Hoare triple {22685#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {22685#true} is VALID
[2020-07-10 17:06:48,806 INFO  L280        TraceCheckUtils]: 51: Hoare triple {22685#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {22685#true} is VALID
[2020-07-10 17:06:48,807 INFO  L280        TraceCheckUtils]: 52: Hoare triple {22685#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {22685#true} is VALID
[2020-07-10 17:06:48,807 INFO  L280        TraceCheckUtils]: 53: Hoare triple {22685#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {22685#true} is VALID
[2020-07-10 17:06:48,807 INFO  L280        TraceCheckUtils]: 54: Hoare triple {22685#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {22685#true} is VALID
[2020-07-10 17:06:48,808 INFO  L280        TraceCheckUtils]: 55: Hoare triple {22685#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {22685#true} is VALID
[2020-07-10 17:06:48,808 INFO  L280        TraceCheckUtils]: 56: Hoare triple {22685#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {22685#true} is VALID
[2020-07-10 17:06:48,808 INFO  L280        TraceCheckUtils]: 57: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {22685#true} is VALID
[2020-07-10 17:06:48,809 INFO  L280        TraceCheckUtils]: 58: Hoare triple {22685#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {22685#true} is VALID
[2020-07-10 17:06:48,809 INFO  L280        TraceCheckUtils]: 59: Hoare triple {22685#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {22685#true} is VALID
[2020-07-10 17:06:48,809 INFO  L280        TraceCheckUtils]: 60: Hoare triple {22685#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {22685#true} is VALID
[2020-07-10 17:06:48,810 INFO  L280        TraceCheckUtils]: 61: Hoare triple {22685#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {22685#true} is VALID
[2020-07-10 17:06:48,810 INFO  L280        TraceCheckUtils]: 62: Hoare triple {22685#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {22685#true} is VALID
[2020-07-10 17:06:48,811 INFO  L280        TraceCheckUtils]: 63: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {22685#true} is VALID
[2020-07-10 17:06:48,811 INFO  L280        TraceCheckUtils]: 64: Hoare triple {22685#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {22685#true} is VALID
[2020-07-10 17:06:48,811 INFO  L280        TraceCheckUtils]: 65: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {22685#true} is VALID
[2020-07-10 17:06:48,812 INFO  L280        TraceCheckUtils]: 66: Hoare triple {22685#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {22685#true} is VALID
[2020-07-10 17:06:48,812 INFO  L280        TraceCheckUtils]: 67: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {22685#true} is VALID
[2020-07-10 17:06:48,812 INFO  L280        TraceCheckUtils]: 68: Hoare triple {22685#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {22685#true} is VALID
[2020-07-10 17:06:48,813 INFO  L280        TraceCheckUtils]: 69: Hoare triple {22685#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {22685#true} is VALID
[2020-07-10 17:06:48,813 INFO  L280        TraceCheckUtils]: 70: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {22685#true} is VALID
[2020-07-10 17:06:48,813 INFO  L280        TraceCheckUtils]: 71: Hoare triple {22685#true} ~pumpRunning~0 := 0; {22685#true} is VALID
[2020-07-10 17:06:48,814 INFO  L280        TraceCheckUtils]: 72: Hoare triple {22685#true} ~systemActive~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,814 INFO  L280        TraceCheckUtils]: 73: Hoare triple {22685#true} ~head~0.base, ~head~0.offset := 0, 0; {22685#true} is VALID
[2020-07-10 17:06:48,814 INFO  L280        TraceCheckUtils]: 74: Hoare triple {22685#true} ~cleanupTimeShifts~0 := 4; {22685#true} is VALID
[2020-07-10 17:06:48,815 INFO  L280        TraceCheckUtils]: 75: Hoare triple {22685#true} ~waterLevel~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,815 INFO  L280        TraceCheckUtils]: 76: Hoare triple {22685#true} ~methaneLevelCritical~0 := 0; {22685#true} is VALID
[2020-07-10 17:06:48,815 INFO  L280        TraceCheckUtils]: 77: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,816 INFO  L275        TraceCheckUtils]: 78: Hoare quadruple {22685#true} {22685#true} #968#return; {22685#true} is VALID
[2020-07-10 17:06:48,823 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,826 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,827 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {22685#true} {22685#true} #866#return; {22685#true} is VALID
[2020-07-10 17:06:48,827 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,831 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,831 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {22685#true} {22685#true} #868#return; {22685#true} is VALID
[2020-07-10 17:06:48,832 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,835 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} havoc ~retValue_acc~5; {22685#true} is VALID
[2020-07-10 17:06:48,836 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} ~retValue_acc~5 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,836 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} #res := ~retValue_acc~5; {22685#true} is VALID
[2020-07-10 17:06:48,836 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,837 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {22685#true} {22685#true} #870#return; {22685#true} is VALID
[2020-07-10 17:06:48,837 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,840 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,841 INFO  L275        TraceCheckUtils]: 1: Hoare quadruple {22685#true} {22685#true} #872#return; {22685#true} is VALID
[2020-07-10 17:06:48,856 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,859 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22817#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22685#true} is VALID
[2020-07-10 17:06:48,860 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} ~methaneLevelCritical~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,860 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,860 INFO  L275        TraceCheckUtils]: 3: Hoare quadruple {22685#true} {22685#true} #918#return; {22685#true} is VALID
[2020-07-10 17:06:48,878 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,881 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22818#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,881 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,881 INFO  L275        TraceCheckUtils]: 2: Hoare quadruple {22685#true} {22685#true} #920#return; {22685#true} is VALID
[2020-07-10 17:06:48,884 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,973 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:48,976 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} havoc ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:48,977 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} assume ~waterLevel~0 < 2; {22685#true} is VALID
[2020-07-10 17:06:48,977 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} ~retValue_acc~12 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,977 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} #res := ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:48,978 INFO  L280        TraceCheckUtils]: 4: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,978 INFO  L275        TraceCheckUtils]: 5: Hoare quadruple {22685#true} {22685#true} #930#return; {22685#true} is VALID
[2020-07-10 17:06:48,979 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} havoc ~retValue_acc~2; {22685#true} is VALID
[2020-07-10 17:06:48,979 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} havoc ~tmp~4; {22685#true} is VALID
[2020-07-10 17:06:48,979 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} havoc ~tmp___0~0; {22685#true} is VALID
[2020-07-10 17:06:48,980 INFO  L263        TraceCheckUtils]: 3: Hoare triple {22685#true} call #t~ret21 := isHighWaterSensorDry(); {22685#true} is VALID
[2020-07-10 17:06:48,980 INFO  L280        TraceCheckUtils]: 4: Hoare triple {22685#true} havoc ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:48,980 INFO  L280        TraceCheckUtils]: 5: Hoare triple {22685#true} assume ~waterLevel~0 < 2; {22685#true} is VALID
[2020-07-10 17:06:48,981 INFO  L280        TraceCheckUtils]: 6: Hoare triple {22685#true} ~retValue_acc~12 := 1; {22685#true} is VALID
[2020-07-10 17:06:48,981 INFO  L280        TraceCheckUtils]: 7: Hoare triple {22685#true} #res := ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:48,981 INFO  L280        TraceCheckUtils]: 8: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:48,982 INFO  L275        TraceCheckUtils]: 9: Hoare quadruple {22685#true} {22685#true} #930#return; {22685#true} is VALID
[2020-07-10 17:06:48,982 INFO  L280        TraceCheckUtils]: 10: Hoare triple {22685#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:48,982 INFO  L280        TraceCheckUtils]: 11: Hoare triple {22685#true} ~tmp~4 := #t~ret21; {22685#true} is VALID
[2020-07-10 17:06:48,983 INFO  L280        TraceCheckUtils]: 12: Hoare triple {22685#true} havoc #t~ret21; {22685#true} is VALID
[2020-07-10 17:06:48,983 INFO  L280        TraceCheckUtils]: 13: Hoare triple {22685#true} assume 0 != ~tmp~4; {22685#true} is VALID
[2020-07-10 17:06:48,984 INFO  L280        TraceCheckUtils]: 14: Hoare triple {22685#true} ~tmp___0~0 := 0; {22825#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID
[2020-07-10 17:06:48,986 INFO  L280        TraceCheckUtils]: 15: Hoare triple {22825#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {22826#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID
[2020-07-10 17:06:48,987 INFO  L280        TraceCheckUtils]: 16: Hoare triple {22826#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID
[2020-07-10 17:06:48,988 INFO  L280        TraceCheckUtils]: 17: Hoare triple {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID
[2020-07-10 17:06:48,989 INFO  L275        TraceCheckUtils]: 18: Hoare quadruple {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22685#true} #942#return; {22803#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID
[2020-07-10 17:06:48,996 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:49,005 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} [978] isMethaneLevelCriticalENTRY-->L913_primed: Formula: (let ((.cse68 (* 2 v_oct_~pumpRunning~0_out_1)) (.cse51 (* 2 v_oct_activatePump_~tmp~3_out_1)) (.cse67 (* 2 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse52 (* 2 v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse66 (* 2 |v_oct_isMethaneAlarm_#res_out_1|))) (let ((.cse18 (<= .cse66 4294967294)) (.cse11 (<= .cse52 4294967294)) (.cse12 (<= 0 (+ .cse67 4294967296))) (.cse16 (<= .cse67 4294967294)) (.cse13 (<= 0 (+ .cse51 4294967296))) (.cse6 (<= .cse51 4294967294)) (.cse14 (<= .cse66 4294967294)) (.cse8 (<= 0 (+ .cse66 4294967296))) (.cse24 (<= 0 (+ .cse66 4294967296))) (.cse26 (<= 0 (+ .cse52 4294967296))) (.cse0 (<= v_oct_~methaneLevelCritical~0_in_1 v_oct_~methaneLevelCritical~0_out_1)) (.cse64 (<= 0 .cse66)) (.cse42 (<= v_oct_isMethaneAlarm_~retValue_acc~0_out_1 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse2 (<= |v_oct_isMethaneLevelCritical_#res_out_1| v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse57 (<= .cse52 4294967294)) (.cse43 (<= v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse54 (<= 0 (+ .cse67 4294967296))) (.cse35 (<= v_oct_activatePump_~tmp~3_out_1 |v_oct_isMethaneAlarm_#res_out_1|)) (.cse34 (<= .cse68 2)) (.cse60 (<= .cse66 4294967294)) (.cse37 (<= 0 .cse51)) (.cse62 (<= 0 (+ .cse51 4294967296))) (.cse38 (<= 2 .cse68)) (.cse40 (<= |v_oct_isMethaneAlarm_#res_out_1| v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse55 (<= 0 (+ .cse52 4294967296))) (.cse1 (<= .cse51 0)) (.cse3 (<= v_oct_isMethaneAlarm_~retValue_acc~0_out_1 |v_oct_isMethaneAlarm_#res_out_1|)) (.cse44 (<= v_oct_~methaneLevelCritical~0_in_1 v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1)) (.cse65 (<= .cse66 0)) (.cse63 (<= .cse67 4294967294)) (.cse4 (<= v_oct_~methaneLevelCritical~0_out_1 v_oct_~methaneLevelCritical~0_in_1)) (.cse48 (<= |v_oct_isMethaneAlarm_#res_out_1| v_oct_activatePump_~tmp~3_out_1)) (.cse61 (<= .cse66 4294967294)) (.cse33 (<= v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1 v_oct_~methaneLevelCritical~0_in_1)) (.cse56 (<= 0 (+ .cse66 4294967296))) (.cse36 (<= |v_oct_isMethaneLevelCritical_#res_out_1| v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1)) (.cse58 (<= .cse51 4294967294)) (.cse59 (<= 0 (+ .cse66 4294967296)))) (or (let ((.cse5 (not .cse43)) (.cse7 (not .cse37)) (.cse9 (not .cse40)) (.cse10 (not .cse65)) (.cse15 (not .cse48)) (.cse17 (not .cse34)) (.cse19 (not .cse44)) (.cse20 (not .cse36)) (.cse21 (not .cse1)) (.cse22 (not .cse33)) (.cse23 (not .cse2)) (.cse25 (not .cse35)) (.cse27 (not .cse4)) (.cse28 (not .cse42)) (.cse29 (not .cse3)) (.cse30 (not .cse38)) (.cse31 (not .cse0)) (.cse32 (not .cse64))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (or .cse5 (not .cse6) .cse7 (not .cse8) .cse9 .cse10 (not .cse11) (not .cse12) (not .cse13) (not .cse14) .cse15 (not .cse16) .cse17 (not .cse18) .cse19 .cse20 .cse21 .cse22 .cse23 (not .cse24) .cse25 (not .cse26) .cse27 .cse28 .cse29 .cse30 .cse31 .cse32) .cse33 .cse34 .cse35 .cse36 .cse37 (let ((.cse41 (<= .cse51 4294967294)) (.cse53 (<= .cse52 4294967294)) (.cse45 (<= .cse52 4294967294)) (.cse46 (<= 0 (+ .cse51 4294967296))) (.cse47 (<= 0 (+ .cse52 4294967296)))) (or (and (let ((.cse39 (<= 0 (+ .cse51 4294967296)))) (or (and .cse38 (not .cse39) .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48) (and .cse39 .cse40 (let ((.cse49 (<= 0 (+ .cse52 4294967296)))) (or (and .cse38 .cse41 .cse42 (not .cse49) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48) (and .cse49 .cse42 (let ((.cse50 (<= .cse51 4294967294))) (or (and .cse38 .cse50 .cse44 .cse48) (and .cse38 .cse41 .cse44 (not .cse50) .cse45 .cse46 .cse47 .cse48))) .cse43)))))) .cse53) (and .cse38 .cse40 .cse41 .cse42 (not .cse53) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48))) (or .cse5 .cse7 (not .cse54) .cse9 (not .cse55) .cse10 (not .cse56) (not .cse57) .cse15 .cse17 (not .cse58) .cse19 .cse20 .cse21 .cse22 (not .cse59) .cse23 (not .cse60) .cse25 .cse27 (not .cse61) .cse28 (not .cse62) .cse29 .cse30 .cse31 .cse32 (not .cse63)))) (and .cse0 .cse18 .cse42 .cse64 .cse11 .cse2 .cse12 .cse16 .cse13 .cse43 .cse6 .cse14 .cse35 .cse34 .cse8 .cse37 .cse24 .cse38 .cse40 .cse1 .cse44 .cse3 .cse65 .cse4 .cse48 .cse33 .cse26 .cse36) (and .cse0 .cse64 .cse42 .cse2 .cse57 .cse43 .cse54 .cse35 .cse34 .cse60 .cse37 .cse62 .cse38 .cse40 .cse55 .cse1 .cse3 .cse44 .cse65 .cse63 .cse4 .cse48 .cse61 .cse33 .cse56 .cse36 .cse58 .cse59))))  InVars {~methaneLevelCritical~0=v_oct_~methaneLevelCritical~0_in_1}  OutVars{isMethaneAlarm_~retValue_acc~0=v_oct_isMethaneAlarm_~retValue_acc~0_out_1, ~pumpRunning~0=v_oct_~pumpRunning~0_out_1, activatePump_~tmp~3=v_oct_activatePump_~tmp~3_out_1, isMethaneAlarm_#res=|v_oct_isMethaneAlarm_#res_out_1|, isMethaneLevelCritical_~retValue_acc~10=v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1, __utac_acc__Specification1_spec__1_~tmp___0~3=v_oct___utac_acc__Specification1_spec__1_~tmp___0~3_out_1, isMethaneAlarm_#t~ret4=|v_oct_isMethaneAlarm_#t~ret4_out_1|, __utac_acc__Specification1_spec__1_~tmp~11=v_oct___utac_acc__Specification1_spec__1_~tmp~11_out_1, isMethaneLevelCritical_#res=|v_oct_isMethaneLevelCritical_#res_out_1|, ~methaneLevelCritical~0=v_oct_~methaneLevelCritical~0_out_1, activatePump_#t~ret3=|v_oct_activatePump_#t~ret3_out_1|}  AuxVars[]  AssignedVars[isMethaneAlarm_~retValue_acc~0, ~pumpRunning~0, activatePump_~tmp~3, isMethaneAlarm_#res, isMethaneLevelCritical_~retValue_acc~10, __utac_acc__Specification1_spec__1_~tmp___0~3, isMethaneAlarm_#t~ret4, __utac_acc__Specification1_spec__1_~tmp~11, isMethaneLevelCritical_#res, ~methaneLevelCritical~0, activatePump_#t~ret3] {22685#true} is VALID
[2020-07-10 17:06:49,005 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} [977] L913_primed-->L913: Formula: true  InVars {}  OutVars{isMethaneLevelCritical_~retValue_acc~10=v_isMethaneLevelCritical_~retValue_acc~10_3}  AuxVars[]  AssignedVars[isMethaneLevelCritical_~retValue_acc~10] {22685#true} is VALID
[2020-07-10 17:06:49,006 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {22685#true} is VALID
[2020-07-10 17:06:49,006 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} #res := ~retValue_acc~10; {22685#true} is VALID
[2020-07-10 17:06:49,006 INFO  L280        TraceCheckUtils]: 4: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,007 INFO  L275        TraceCheckUtils]: 5: Hoare quadruple {22685#true} {22686#false} #972#return; {22686#false} is VALID
[2020-07-10 17:06:49,007 INFO  L136    AnnotateAndAsserter]: Conjunction of SSA is unsat
[2020-07-10 17:06:49,010 INFO  L280        TraceCheckUtils]: 0: Hoare triple {22685#true} havoc ~retValue_acc~1; {22685#true} is VALID
[2020-07-10 17:06:49,010 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22685#true} ~retValue_acc~1 := ~pumpRunning~0; {22685#true} is VALID
[2020-07-10 17:06:49,010 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} #res := ~retValue_acc~1; {22685#true} is VALID
[2020-07-10 17:06:49,011 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,011 INFO  L275        TraceCheckUtils]: 4: Hoare quadruple {22685#true} {22686#false} #974#return; {22686#false} is VALID
[2020-07-10 17:06:49,017 INFO  L263        TraceCheckUtils]: 0: Hoare triple {22685#true} call ULTIMATE.init(); {22816#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} is VALID
[2020-07-10 17:06:49,018 INFO  L280        TraceCheckUtils]: 1: Hoare triple {22816#(and (= |#t~string59.offset| |old(#t~string59.offset)|) (= ~pumpRunning~0 |old(~pumpRunning~0)|) (= |#t~string48.base| |old(#t~string48.base)|) (= |#t~string48.offset| |old(#t~string48.offset)|) (= ~waterLevel~0 |old(~waterLevel~0)|) (= |#t~string50.base| |old(#t~string50.base)|) (= |#t~string71.base| |old(#t~string71.base)|) (= |#t~string6.base| |old(#t~string6.base)|) (= |#t~string57.base| |old(#t~string57.base)|) (= |#t~string55.offset| |old(#t~string55.offset)|) (= |#t~string12.offset| |old(#t~string12.offset)|) (= |#t~string57.offset| |old(#t~string57.offset)|) (= ~head~0.offset |old(~head~0.offset)|) (= |#t~string51.base| |old(#t~string51.base)|) (= |#t~string73.base| |old(#t~string73.base)|) (= |#t~string49.offset| |old(#t~string49.offset)|) (= |#t~string58.offset| |old(#t~string58.offset)|) (= |#t~string18.offset| |old(#t~string18.offset)|) (= |#t~string73.offset| |old(#t~string73.offset)|) (= ~head~0.base |old(~head~0.base)|) (= |#t~string47.offset| |old(#t~string47.offset)|) (= |#t~string8.base| |old(#t~string8.base)|) (= |#t~string67.offset| |old(#t~string67.offset)|) (= |#t~string60.base| |old(#t~string60.base)|) (= |#t~string8.offset| |old(#t~string8.offset)|) (= |#t~string12.base| |old(#t~string12.base)|) (= |#t~string55.base| |old(#t~string55.base)|) (= |#t~string47.base| |old(#t~string47.base)|) (= |#t~string65.base| |old(#t~string65.base)|) (= |#t~string14.base| |old(#t~string14.base)|) (= |#t~string46.offset| |old(#t~string46.offset)|) (= |#t~string50.offset| |old(#t~string50.offset)|) (= |#t~string10.offset| |old(#t~string10.offset)|) (= |#t~string14.offset| |old(#t~string14.offset)|) (= |#t~string59.base| |old(#t~string59.base)|) (= ~systemActive~0 |old(~systemActive~0)|) (= |#t~string56.offset| |old(#t~string56.offset)|) (= |#t~string60.offset| |old(#t~string60.offset)|) (= |#t~string58.base| |old(#t~string58.base)|) (= |#t~string69.offset| |old(#t~string69.offset)|) (= |#t~string20.offset| |old(#t~string20.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#t~string16.offset| |old(#t~string16.offset)|) (= |#t~string56.base| |old(#t~string56.base)|) (= |#t~string6.offset| |old(#t~string6.offset)|) (= |#t~string18.base| |old(#t~string18.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#t~string65.offset| |old(#t~string65.offset)|) (= |old(#length)| |#length|) (= |#t~string46.base| |old(#t~string46.base)|) (= |#t~string20.base| |old(#t~string20.base)|) (= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|) (= |#t~string49.base| |old(#t~string49.base)|) (= |#t~string10.base| |old(#t~string10.base)|) (= |#t~string67.base| |old(#t~string67.base)|) (= |#t~string71.offset| |old(#t~string71.offset)|) (= |#t~string51.offset| |old(#t~string51.offset)|) (= |#valid| |old(#valid)|) (= |#t~string16.base| |old(#t~string16.base)|) (= ~cleanupTimeShifts~0 |old(~cleanupTimeShifts~0)|) (= |#t~string69.base| |old(#t~string69.base)|))} #NULL.base, #NULL.offset := 0, 0; {22685#true} is VALID
[2020-07-10 17:06:49,018 INFO  L280        TraceCheckUtils]: 2: Hoare triple {22685#true} #valid := #valid[0 := 0]; {22685#true} is VALID
[2020-07-10 17:06:49,018 INFO  L280        TraceCheckUtils]: 3: Hoare triple {22685#true} assume 0 < #StackHeapBarrier; {22685#true} is VALID
[2020-07-10 17:06:49,019 INFO  L280        TraceCheckUtils]: 4: Hoare triple {22685#true} SUMMARY for call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(13); srcloc: L222 {22685#true} is VALID
[2020-07-10 17:06:49,019 INFO  L280        TraceCheckUtils]: 5: Hoare triple {22685#true} SUMMARY for call #t~string8.base, #t~string8.offset := #Ultimate.allocOnStack(3); srcloc: L222-1 {22685#true} is VALID
[2020-07-10 17:06:49,019 INFO  L280        TraceCheckUtils]: 6: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string8.base, #t~string8.offset, 1); srcloc: L226 {22685#true} is VALID
[2020-07-10 17:06:49,020 INFO  L280        TraceCheckUtils]: 7: Hoare triple {22685#true} SUMMARY for call write~init~int(110, #t~string8.base, 1 + #t~string8.offset, 1); srcloc: L226-1 {22685#true} is VALID
[2020-07-10 17:06:49,020 INFO  L280        TraceCheckUtils]: 8: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string8.base, 2 + #t~string8.offset, 1); srcloc: L226-2 {22685#true} is VALID
[2020-07-10 17:06:49,020 INFO  L280        TraceCheckUtils]: 9: Hoare triple {22685#true} SUMMARY for call #t~string10.base, #t~string10.offset := #Ultimate.allocOnStack(4); srcloc: L226-3 {22685#true} is VALID
[2020-07-10 17:06:49,021 INFO  L280        TraceCheckUtils]: 10: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string10.base, #t~string10.offset, 1); srcloc: L230 {22685#true} is VALID
[2020-07-10 17:06:49,021 INFO  L280        TraceCheckUtils]: 11: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string10.base, 1 + #t~string10.offset, 1); srcloc: L230-1 {22685#true} is VALID
[2020-07-10 17:06:49,021 INFO  L280        TraceCheckUtils]: 12: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string10.base, 2 + #t~string10.offset, 1); srcloc: L230-2 {22685#true} is VALID
[2020-07-10 17:06:49,022 INFO  L280        TraceCheckUtils]: 13: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string10.base, 3 + #t~string10.offset, 1); srcloc: L230-3 {22685#true} is VALID
[2020-07-10 17:06:49,022 INFO  L280        TraceCheckUtils]: 14: Hoare triple {22685#true} SUMMARY for call #t~string12.base, #t~string12.offset := #Ultimate.allocOnStack(7); srcloc: L230-4 {22685#true} is VALID
[2020-07-10 17:06:49,022 INFO  L280        TraceCheckUtils]: 15: Hoare triple {22685#true} SUMMARY for call write~init~int(44, #t~string12.base, #t~string12.offset, 1); srcloc: L234 {22685#true} is VALID
[2020-07-10 17:06:49,023 INFO  L280        TraceCheckUtils]: 16: Hoare triple {22685#true} SUMMARY for call write~init~int(80, #t~string12.base, 1 + #t~string12.offset, 1); srcloc: L234-1 {22685#true} is VALID
[2020-07-10 17:06:49,023 INFO  L280        TraceCheckUtils]: 17: Hoare triple {22685#true} SUMMARY for call write~init~int(117, #t~string12.base, 2 + #t~string12.offset, 1); srcloc: L234-2 {22685#true} is VALID
[2020-07-10 17:06:49,023 INFO  L280        TraceCheckUtils]: 18: Hoare triple {22685#true} SUMMARY for call write~init~int(109, #t~string12.base, 3 + #t~string12.offset, 1); srcloc: L234-3 {22685#true} is VALID
[2020-07-10 17:06:49,024 INFO  L280        TraceCheckUtils]: 19: Hoare triple {22685#true} SUMMARY for call write~init~int(112, #t~string12.base, 4 + #t~string12.offset, 1); srcloc: L234-4 {22685#true} is VALID
[2020-07-10 17:06:49,024 INFO  L280        TraceCheckUtils]: 20: Hoare triple {22685#true} SUMMARY for call write~init~int(58, #t~string12.base, 5 + #t~string12.offset, 1); srcloc: L234-5 {22685#true} is VALID
[2020-07-10 17:06:49,024 INFO  L280        TraceCheckUtils]: 21: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string12.base, 6 + #t~string12.offset, 1); srcloc: L234-6 {22685#true} is VALID
[2020-07-10 17:06:49,025 INFO  L280        TraceCheckUtils]: 22: Hoare triple {22685#true} SUMMARY for call #t~string14.base, #t~string14.offset := #Ultimate.allocOnStack(3); srcloc: L234-7 {22685#true} is VALID
[2020-07-10 17:06:49,025 INFO  L280        TraceCheckUtils]: 23: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string14.base, #t~string14.offset, 1); srcloc: L238 {22685#true} is VALID
[2020-07-10 17:06:49,025 INFO  L280        TraceCheckUtils]: 24: Hoare triple {22685#true} SUMMARY for call write~init~int(110, #t~string14.base, 1 + #t~string14.offset, 1); srcloc: L238-1 {22685#true} is VALID
[2020-07-10 17:06:49,026 INFO  L280        TraceCheckUtils]: 25: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string14.base, 2 + #t~string14.offset, 1); srcloc: L238-2 {22685#true} is VALID
[2020-07-10 17:06:49,026 INFO  L280        TraceCheckUtils]: 26: Hoare triple {22685#true} SUMMARY for call #t~string16.base, #t~string16.offset := #Ultimate.allocOnStack(4); srcloc: L238-3 {22685#true} is VALID
[2020-07-10 17:06:49,026 INFO  L280        TraceCheckUtils]: 27: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string16.base, #t~string16.offset, 1); srcloc: L242 {22685#true} is VALID
[2020-07-10 17:06:49,027 INFO  L280        TraceCheckUtils]: 28: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string16.base, 1 + #t~string16.offset, 1); srcloc: L242-1 {22685#true} is VALID
[2020-07-10 17:06:49,027 INFO  L280        TraceCheckUtils]: 29: Hoare triple {22685#true} SUMMARY for call write~init~int(102, #t~string16.base, 2 + #t~string16.offset, 1); srcloc: L242-2 {22685#true} is VALID
[2020-07-10 17:06:49,027 INFO  L280        TraceCheckUtils]: 30: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string16.base, 3 + #t~string16.offset, 1); srcloc: L242-3 {22685#true} is VALID
[2020-07-10 17:06:49,028 INFO  L280        TraceCheckUtils]: 31: Hoare triple {22685#true} SUMMARY for call #t~string18.base, #t~string18.offset := #Ultimate.allocOnStack(3); srcloc: L242-4 {22685#true} is VALID
[2020-07-10 17:06:49,028 INFO  L280        TraceCheckUtils]: 32: Hoare triple {22685#true} SUMMARY for call write~init~int(41, #t~string18.base, #t~string18.offset, 1); srcloc: L246 {22685#true} is VALID
[2020-07-10 17:06:49,028 INFO  L280        TraceCheckUtils]: 33: Hoare triple {22685#true} SUMMARY for call write~init~int(32, #t~string18.base, 1 + #t~string18.offset, 1); srcloc: L246-1 {22685#true} is VALID
[2020-07-10 17:06:49,029 INFO  L280        TraceCheckUtils]: 34: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string18.base, 2 + #t~string18.offset, 1); srcloc: L246-2 {22685#true} is VALID
[2020-07-10 17:06:49,029 INFO  L280        TraceCheckUtils]: 35: Hoare triple {22685#true} SUMMARY for call #t~string20.base, #t~string20.offset := #Ultimate.allocOnStack(2); srcloc: L246-3 {22685#true} is VALID
[2020-07-10 17:06:49,029 INFO  L280        TraceCheckUtils]: 36: Hoare triple {22685#true} SUMMARY for call write~init~int(10, #t~string20.base, #t~string20.offset, 1); srcloc: L248 {22685#true} is VALID
[2020-07-10 17:06:49,030 INFO  L280        TraceCheckUtils]: 37: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string20.base, 1 + #t~string20.offset, 1); srcloc: L248-1 {22685#true} is VALID
[2020-07-10 17:06:49,030 INFO  L280        TraceCheckUtils]: 38: Hoare triple {22685#true} SUMMARY for call #t~string46.base, #t~string46.offset := #Ultimate.allocOnStack(30); srcloc: L248-2 {22685#true} is VALID
[2020-07-10 17:06:49,030 INFO  L280        TraceCheckUtils]: 39: Hoare triple {22685#true} SUMMARY for call #t~string47.base, #t~string47.offset := #Ultimate.allocOnStack(9); srcloc: L705 {22685#true} is VALID
[2020-07-10 17:06:49,031 INFO  L280        TraceCheckUtils]: 40: Hoare triple {22685#true} SUMMARY for call #t~string48.base, #t~string48.offset := #Ultimate.allocOnStack(21); srcloc: L705-1 {22685#true} is VALID
[2020-07-10 17:06:49,031 INFO  L280        TraceCheckUtils]: 41: Hoare triple {22685#true} SUMMARY for call #t~string49.base, #t~string49.offset := #Ultimate.allocOnStack(30); srcloc: L706 {22685#true} is VALID
[2020-07-10 17:06:49,031 INFO  L280        TraceCheckUtils]: 42: Hoare triple {22685#true} SUMMARY for call #t~string50.base, #t~string50.offset := #Ultimate.allocOnStack(9); srcloc: L712 {22685#true} is VALID
[2020-07-10 17:06:49,032 INFO  L280        TraceCheckUtils]: 43: Hoare triple {22685#true} SUMMARY for call #t~string51.base, #t~string51.offset := #Ultimate.allocOnStack(21); srcloc: L712-1 {22685#true} is VALID
[2020-07-10 17:06:49,032 INFO  L280        TraceCheckUtils]: 44: Hoare triple {22685#true} SUMMARY for call #t~string55.base, #t~string55.offset := #Ultimate.allocOnStack(30); srcloc: L713 {22685#true} is VALID
[2020-07-10 17:06:49,032 INFO  L280        TraceCheckUtils]: 45: Hoare triple {22685#true} SUMMARY for call #t~string56.base, #t~string56.offset := #Ultimate.allocOnStack(9); srcloc: L751 {22685#true} is VALID
[2020-07-10 17:06:49,033 INFO  L280        TraceCheckUtils]: 46: Hoare triple {22685#true} SUMMARY for call #t~string57.base, #t~string57.offset := #Ultimate.allocOnStack(25); srcloc: L751-1 {22685#true} is VALID
[2020-07-10 17:06:49,033 INFO  L280        TraceCheckUtils]: 47: Hoare triple {22685#true} SUMMARY for call #t~string58.base, #t~string58.offset := #Ultimate.allocOnStack(30); srcloc: L752 {22685#true} is VALID
[2020-07-10 17:06:49,033 INFO  L280        TraceCheckUtils]: 48: Hoare triple {22685#true} SUMMARY for call #t~string59.base, #t~string59.offset := #Ultimate.allocOnStack(9); srcloc: L758 {22685#true} is VALID
[2020-07-10 17:06:49,033 INFO  L280        TraceCheckUtils]: 49: Hoare triple {22685#true} SUMMARY for call #t~string60.base, #t~string60.offset := #Ultimate.allocOnStack(25); srcloc: L758-1 {22685#true} is VALID
[2020-07-10 17:06:49,034 INFO  L280        TraceCheckUtils]: 50: Hoare triple {22685#true} SUMMARY for call #t~string65.base, #t~string65.offset := #Ultimate.allocOnStack(13); srcloc: L759 {22685#true} is VALID
[2020-07-10 17:06:49,034 INFO  L280        TraceCheckUtils]: 51: Hoare triple {22685#true} SUMMARY for call #t~string67.base, #t~string67.offset := #Ultimate.allocOnStack(7); srcloc: L923 {22685#true} is VALID
[2020-07-10 17:06:49,034 INFO  L280        TraceCheckUtils]: 52: Hoare triple {22685#true} SUMMARY for call write~init~int(44, #t~string67.base, #t~string67.offset, 1); srcloc: L924 {22685#true} is VALID
[2020-07-10 17:06:49,035 INFO  L280        TraceCheckUtils]: 53: Hoare triple {22685#true} SUMMARY for call write~init~int(77, #t~string67.base, 1 + #t~string67.offset, 1); srcloc: L924-1 {22685#true} is VALID
[2020-07-10 17:06:49,035 INFO  L280        TraceCheckUtils]: 54: Hoare triple {22685#true} SUMMARY for call write~init~int(101, #t~string67.base, 2 + #t~string67.offset, 1); srcloc: L924-2 {22685#true} is VALID
[2020-07-10 17:06:49,035 INFO  L280        TraceCheckUtils]: 55: Hoare triple {22685#true} SUMMARY for call write~init~int(116, #t~string67.base, 3 + #t~string67.offset, 1); srcloc: L924-3 {22685#true} is VALID
[2020-07-10 17:06:49,036 INFO  L280        TraceCheckUtils]: 56: Hoare triple {22685#true} SUMMARY for call write~init~int(104, #t~string67.base, 4 + #t~string67.offset, 1); srcloc: L924-4 {22685#true} is VALID
[2020-07-10 17:06:49,036 INFO  L280        TraceCheckUtils]: 57: Hoare triple {22685#true} SUMMARY for call write~init~int(58, #t~string67.base, 5 + #t~string67.offset, 1); srcloc: L924-5 {22685#true} is VALID
[2020-07-10 17:06:49,036 INFO  L280        TraceCheckUtils]: 58: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string67.base, 6 + #t~string67.offset, 1); srcloc: L924-6 {22685#true} is VALID
[2020-07-10 17:06:49,037 INFO  L280        TraceCheckUtils]: 59: Hoare triple {22685#true} SUMMARY for call #t~string69.base, #t~string69.offset := #Ultimate.allocOnStack(5); srcloc: L924-7 {22685#true} is VALID
[2020-07-10 17:06:49,037 INFO  L280        TraceCheckUtils]: 60: Hoare triple {22685#true} SUMMARY for call write~init~int(67, #t~string69.base, #t~string69.offset, 1); srcloc: L928 {22685#true} is VALID
[2020-07-10 17:06:49,037 INFO  L280        TraceCheckUtils]: 61: Hoare triple {22685#true} SUMMARY for call write~init~int(82, #t~string69.base, 1 + #t~string69.offset, 1); srcloc: L928-1 {22685#true} is VALID
[2020-07-10 17:06:49,038 INFO  L280        TraceCheckUtils]: 62: Hoare triple {22685#true} SUMMARY for call write~init~int(73, #t~string69.base, 2 + #t~string69.offset, 1); srcloc: L928-2 {22685#true} is VALID
[2020-07-10 17:06:49,038 INFO  L280        TraceCheckUtils]: 63: Hoare triple {22685#true} SUMMARY for call write~init~int(84, #t~string69.base, 3 + #t~string69.offset, 1); srcloc: L928-3 {22685#true} is VALID
[2020-07-10 17:06:49,038 INFO  L280        TraceCheckUtils]: 64: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string69.base, 4 + #t~string69.offset, 1); srcloc: L928-4 {22685#true} is VALID
[2020-07-10 17:06:49,039 INFO  L280        TraceCheckUtils]: 65: Hoare triple {22685#true} SUMMARY for call #t~string71.base, #t~string71.offset := #Ultimate.allocOnStack(3); srcloc: L928-5 {22685#true} is VALID
[2020-07-10 17:06:49,039 INFO  L280        TraceCheckUtils]: 66: Hoare triple {22685#true} SUMMARY for call write~init~int(79, #t~string71.base, #t~string71.offset, 1); srcloc: L932 {22685#true} is VALID
[2020-07-10 17:06:49,039 INFO  L280        TraceCheckUtils]: 67: Hoare triple {22685#true} SUMMARY for call write~init~int(75, #t~string71.base, 1 + #t~string71.offset, 1); srcloc: L932-1 {22685#true} is VALID
[2020-07-10 17:06:49,040 INFO  L280        TraceCheckUtils]: 68: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string71.base, 2 + #t~string71.offset, 1); srcloc: L932-2 {22685#true} is VALID
[2020-07-10 17:06:49,040 INFO  L280        TraceCheckUtils]: 69: Hoare triple {22685#true} SUMMARY for call #t~string73.base, #t~string73.offset := #Ultimate.allocOnStack(2); srcloc: L932-3 {22685#true} is VALID
[2020-07-10 17:06:49,040 INFO  L280        TraceCheckUtils]: 70: Hoare triple {22685#true} SUMMARY for call write~init~int(41, #t~string73.base, #t~string73.offset, 1); srcloc: L936 {22685#true} is VALID
[2020-07-10 17:06:49,041 INFO  L280        TraceCheckUtils]: 71: Hoare triple {22685#true} SUMMARY for call write~init~int(0, #t~string73.base, 1 + #t~string73.offset, 1); srcloc: L936-1 {22685#true} is VALID
[2020-07-10 17:06:49,041 INFO  L280        TraceCheckUtils]: 72: Hoare triple {22685#true} ~pumpRunning~0 := 0; {22685#true} is VALID
[2020-07-10 17:06:49,041 INFO  L280        TraceCheckUtils]: 73: Hoare triple {22685#true} ~systemActive~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,042 INFO  L280        TraceCheckUtils]: 74: Hoare triple {22685#true} ~head~0.base, ~head~0.offset := 0, 0; {22685#true} is VALID
[2020-07-10 17:06:49,042 INFO  L280        TraceCheckUtils]: 75: Hoare triple {22685#true} ~cleanupTimeShifts~0 := 4; {22685#true} is VALID
[2020-07-10 17:06:49,042 INFO  L280        TraceCheckUtils]: 76: Hoare triple {22685#true} ~waterLevel~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,043 INFO  L280        TraceCheckUtils]: 77: Hoare triple {22685#true} ~methaneLevelCritical~0 := 0; {22685#true} is VALID
[2020-07-10 17:06:49,043 INFO  L280        TraceCheckUtils]: 78: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,043 INFO  L275        TraceCheckUtils]: 79: Hoare quadruple {22685#true} {22685#true} #968#return; {22685#true} is VALID
[2020-07-10 17:06:49,044 INFO  L263        TraceCheckUtils]: 80: Hoare triple {22685#true} call #t~ret76 := main(); {22685#true} is VALID
[2020-07-10 17:06:49,044 INFO  L280        TraceCheckUtils]: 81: Hoare triple {22685#true} havoc ~retValue_acc~9; {22685#true} is VALID
[2020-07-10 17:06:49,044 INFO  L280        TraceCheckUtils]: 82: Hoare triple {22685#true} havoc ~tmp~10; {22685#true} is VALID
[2020-07-10 17:06:49,045 INFO  L263        TraceCheckUtils]: 83: Hoare triple {22685#true} call select_helpers(); {22685#true} is VALID
[2020-07-10 17:06:49,045 INFO  L280        TraceCheckUtils]: 84: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,045 INFO  L275        TraceCheckUtils]: 85: Hoare quadruple {22685#true} {22685#true} #866#return; {22685#true} is VALID
[2020-07-10 17:06:49,046 INFO  L263        TraceCheckUtils]: 86: Hoare triple {22685#true} call select_features(); {22685#true} is VALID
[2020-07-10 17:06:49,046 INFO  L280        TraceCheckUtils]: 87: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,046 INFO  L275        TraceCheckUtils]: 88: Hoare quadruple {22685#true} {22685#true} #868#return; {22685#true} is VALID
[2020-07-10 17:06:49,047 INFO  L263        TraceCheckUtils]: 89: Hoare triple {22685#true} call #t~ret63 := valid_product(); {22685#true} is VALID
[2020-07-10 17:06:49,047 INFO  L280        TraceCheckUtils]: 90: Hoare triple {22685#true} havoc ~retValue_acc~5; {22685#true} is VALID
[2020-07-10 17:06:49,047 INFO  L280        TraceCheckUtils]: 91: Hoare triple {22685#true} ~retValue_acc~5 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,048 INFO  L280        TraceCheckUtils]: 92: Hoare triple {22685#true} #res := ~retValue_acc~5; {22685#true} is VALID
[2020-07-10 17:06:49,048 INFO  L280        TraceCheckUtils]: 93: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,048 INFO  L275        TraceCheckUtils]: 94: Hoare quadruple {22685#true} {22685#true} #870#return; {22685#true} is VALID
[2020-07-10 17:06:49,048 INFO  L280        TraceCheckUtils]: 95: Hoare triple {22685#true} assume -2147483648 <= #t~ret63 && #t~ret63 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:49,049 INFO  L280        TraceCheckUtils]: 96: Hoare triple {22685#true} ~tmp~10 := #t~ret63; {22685#true} is VALID
[2020-07-10 17:06:49,049 INFO  L280        TraceCheckUtils]: 97: Hoare triple {22685#true} havoc #t~ret63; {22685#true} is VALID
[2020-07-10 17:06:49,049 INFO  L280        TraceCheckUtils]: 98: Hoare triple {22685#true} assume 0 != ~tmp~10; {22685#true} is VALID
[2020-07-10 17:06:49,050 INFO  L263        TraceCheckUtils]: 99: Hoare triple {22685#true} call setup(); {22685#true} is VALID
[2020-07-10 17:06:49,050 INFO  L280        TraceCheckUtils]: 100: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,050 INFO  L275        TraceCheckUtils]: 101: Hoare quadruple {22685#true} {22685#true} #872#return; {22685#true} is VALID
[2020-07-10 17:06:49,051 INFO  L263        TraceCheckUtils]: 102: Hoare triple {22685#true} call runTest(); {22685#true} is VALID
[2020-07-10 17:06:49,051 INFO  L263        TraceCheckUtils]: 103: Hoare triple {22685#true} call test(); {22685#true} is VALID
[2020-07-10 17:06:49,051 INFO  L280        TraceCheckUtils]: 104: Hoare triple {22685#true} havoc ~splverifierCounter~0; {22685#true} is VALID
[2020-07-10 17:06:49,052 INFO  L280        TraceCheckUtils]: 105: Hoare triple {22685#true} havoc ~tmp~6; {22685#true} is VALID
[2020-07-10 17:06:49,052 INFO  L280        TraceCheckUtils]: 106: Hoare triple {22685#true} havoc ~tmp___0~2; {22685#true} is VALID
[2020-07-10 17:06:49,052 INFO  L280        TraceCheckUtils]: 107: Hoare triple {22685#true} havoc ~tmp___1~0; {22685#true} is VALID
[2020-07-10 17:06:49,053 INFO  L280        TraceCheckUtils]: 108: Hoare triple {22685#true} havoc ~tmp___2~0; {22685#true} is VALID
[2020-07-10 17:06:49,053 INFO  L280        TraceCheckUtils]: 109: Hoare triple {22685#true} ~splverifierCounter~0 := 0; {22685#true} is VALID
[2020-07-10 17:06:49,053 INFO  L280        TraceCheckUtils]: 110: Hoare triple {22685#true} assume !false; {22685#true} is VALID
[2020-07-10 17:06:49,053 INFO  L280        TraceCheckUtils]: 111: Hoare triple {22685#true} assume ~splverifierCounter~0 < 4; {22685#true} is VALID
[2020-07-10 17:06:49,054 INFO  L280        TraceCheckUtils]: 112: Hoare triple {22685#true} assume -2147483648 <= #t~nondet23 && #t~nondet23 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:49,054 INFO  L280        TraceCheckUtils]: 113: Hoare triple {22685#true} ~tmp~6 := #t~nondet23; {22685#true} is VALID
[2020-07-10 17:06:49,054 INFO  L280        TraceCheckUtils]: 114: Hoare triple {22685#true} havoc #t~nondet23; {22685#true} is VALID
[2020-07-10 17:06:49,055 INFO  L280        TraceCheckUtils]: 115: Hoare triple {22685#true} assume !(0 != ~tmp~6); {22685#true} is VALID
[2020-07-10 17:06:49,055 INFO  L280        TraceCheckUtils]: 116: Hoare triple {22685#true} assume -2147483648 <= #t~nondet24 && #t~nondet24 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:49,055 INFO  L280        TraceCheckUtils]: 117: Hoare triple {22685#true} ~tmp___0~2 := #t~nondet24; {22685#true} is VALID
[2020-07-10 17:06:49,056 INFO  L280        TraceCheckUtils]: 118: Hoare triple {22685#true} havoc #t~nondet24; {22685#true} is VALID
[2020-07-10 17:06:49,056 INFO  L280        TraceCheckUtils]: 119: Hoare triple {22685#true} assume 0 != ~tmp___0~2; {22685#true} is VALID
[2020-07-10 17:06:49,057 INFO  L263        TraceCheckUtils]: 120: Hoare triple {22685#true} call changeMethaneLevel(); {22817#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} is VALID
[2020-07-10 17:06:49,057 INFO  L280        TraceCheckUtils]: 121: Hoare triple {22817#(= ~methaneLevelCritical~0 |old(~methaneLevelCritical~0)|)} assume !(0 != ~methaneLevelCritical~0); {22685#true} is VALID
[2020-07-10 17:06:49,058 INFO  L280        TraceCheckUtils]: 122: Hoare triple {22685#true} ~methaneLevelCritical~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,058 INFO  L280        TraceCheckUtils]: 123: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,058 INFO  L275        TraceCheckUtils]: 124: Hoare quadruple {22685#true} {22685#true} #918#return; {22685#true} is VALID
[2020-07-10 17:06:49,059 INFO  L280        TraceCheckUtils]: 125: Hoare triple {22685#true} assume -2147483648 <= #t~nondet25 && #t~nondet25 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:49,059 INFO  L280        TraceCheckUtils]: 126: Hoare triple {22685#true} ~tmp___2~0 := #t~nondet25; {22685#true} is VALID
[2020-07-10 17:06:49,059 INFO  L280        TraceCheckUtils]: 127: Hoare triple {22685#true} havoc #t~nondet25; {22685#true} is VALID
[2020-07-10 17:06:49,060 INFO  L280        TraceCheckUtils]: 128: Hoare triple {22685#true} assume 0 != ~tmp___2~0; {22685#true} is VALID
[2020-07-10 17:06:49,061 INFO  L263        TraceCheckUtils]: 129: Hoare triple {22685#true} call startSystem(); {22818#(= ~systemActive~0 |old(~systemActive~0)|)} is VALID
[2020-07-10 17:06:49,061 INFO  L280        TraceCheckUtils]: 130: Hoare triple {22818#(= ~systemActive~0 |old(~systemActive~0)|)} ~systemActive~0 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,061 INFO  L280        TraceCheckUtils]: 131: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,062 INFO  L275        TraceCheckUtils]: 132: Hoare quadruple {22685#true} {22685#true} #920#return; {22685#true} is VALID
[2020-07-10 17:06:49,062 INFO  L263        TraceCheckUtils]: 133: Hoare triple {22685#true} call timeShift(); {22685#true} is VALID
[2020-07-10 17:06:49,062 INFO  L280        TraceCheckUtils]: 134: Hoare triple {22685#true} assume !(0 != ~pumpRunning~0); {22685#true} is VALID
[2020-07-10 17:06:49,063 INFO  L280        TraceCheckUtils]: 135: Hoare triple {22685#true} assume 0 != ~systemActive~0; {22685#true} is VALID
[2020-07-10 17:06:49,063 INFO  L263        TraceCheckUtils]: 136: Hoare triple {22685#true} call processEnvironment(); {22685#true} is VALID
[2020-07-10 17:06:49,063 INFO  L280        TraceCheckUtils]: 137: Hoare triple {22685#true} havoc ~tmp~2; {22685#true} is VALID
[2020-07-10 17:06:49,064 INFO  L280        TraceCheckUtils]: 138: Hoare triple {22685#true} assume !(0 != ~pumpRunning~0); {22685#true} is VALID
[2020-07-10 17:06:49,064 INFO  L263        TraceCheckUtils]: 139: Hoare triple {22685#true} call processEnvironment__wrappee__methaneQuery(); {22685#true} is VALID
[2020-07-10 17:06:49,064 INFO  L280        TraceCheckUtils]: 140: Hoare triple {22685#true} havoc ~tmp~1; {22685#true} is VALID
[2020-07-10 17:06:49,065 INFO  L280        TraceCheckUtils]: 141: Hoare triple {22685#true} assume !(0 != ~pumpRunning~0); {22685#true} is VALID
[2020-07-10 17:06:49,065 INFO  L263        TraceCheckUtils]: 142: Hoare triple {22685#true} call processEnvironment__wrappee__highWaterSensor(); {22685#true} is VALID
[2020-07-10 17:06:49,065 INFO  L280        TraceCheckUtils]: 143: Hoare triple {22685#true} havoc ~tmp~0; {22685#true} is VALID
[2020-07-10 17:06:49,066 INFO  L280        TraceCheckUtils]: 144: Hoare triple {22685#true} assume 0 == ~pumpRunning~0; {22685#true} is VALID
[2020-07-10 17:06:49,066 INFO  L263        TraceCheckUtils]: 145: Hoare triple {22685#true} call #t~ret0 := isHighWaterLevel(); {22685#true} is VALID
[2020-07-10 17:06:49,066 INFO  L280        TraceCheckUtils]: 146: Hoare triple {22685#true} havoc ~retValue_acc~2; {22685#true} is VALID
[2020-07-10 17:06:49,066 INFO  L280        TraceCheckUtils]: 147: Hoare triple {22685#true} havoc ~tmp~4; {22685#true} is VALID
[2020-07-10 17:06:49,067 INFO  L280        TraceCheckUtils]: 148: Hoare triple {22685#true} havoc ~tmp___0~0; {22685#true} is VALID
[2020-07-10 17:06:49,067 INFO  L263        TraceCheckUtils]: 149: Hoare triple {22685#true} call #t~ret21 := isHighWaterSensorDry(); {22685#true} is VALID
[2020-07-10 17:06:49,067 INFO  L280        TraceCheckUtils]: 150: Hoare triple {22685#true} havoc ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:49,068 INFO  L280        TraceCheckUtils]: 151: Hoare triple {22685#true} assume ~waterLevel~0 < 2; {22685#true} is VALID
[2020-07-10 17:06:49,068 INFO  L280        TraceCheckUtils]: 152: Hoare triple {22685#true} ~retValue_acc~12 := 1; {22685#true} is VALID
[2020-07-10 17:06:49,068 INFO  L280        TraceCheckUtils]: 153: Hoare triple {22685#true} #res := ~retValue_acc~12; {22685#true} is VALID
[2020-07-10 17:06:49,069 INFO  L280        TraceCheckUtils]: 154: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,069 INFO  L275        TraceCheckUtils]: 155: Hoare quadruple {22685#true} {22685#true} #930#return; {22685#true} is VALID
[2020-07-10 17:06:49,069 INFO  L280        TraceCheckUtils]: 156: Hoare triple {22685#true} assume -2147483648 <= #t~ret21 && #t~ret21 <= 2147483647; {22685#true} is VALID
[2020-07-10 17:06:49,070 INFO  L280        TraceCheckUtils]: 157: Hoare triple {22685#true} ~tmp~4 := #t~ret21; {22685#true} is VALID
[2020-07-10 17:06:49,070 INFO  L280        TraceCheckUtils]: 158: Hoare triple {22685#true} havoc #t~ret21; {22685#true} is VALID
[2020-07-10 17:06:49,070 INFO  L280        TraceCheckUtils]: 159: Hoare triple {22685#true} assume 0 != ~tmp~4; {22685#true} is VALID
[2020-07-10 17:06:49,071 INFO  L280        TraceCheckUtils]: 160: Hoare triple {22685#true} ~tmp___0~0 := 0; {22825#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} is VALID
[2020-07-10 17:06:49,072 INFO  L280        TraceCheckUtils]: 161: Hoare triple {22825#(and (<= 0 isHighWaterLevel_~tmp___0~0) (<= isHighWaterLevel_~tmp___0~0 0))} ~retValue_acc~2 := ~tmp___0~0; {22826#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} is VALID
[2020-07-10 17:06:49,073 INFO  L280        TraceCheckUtils]: 162: Hoare triple {22826#(and (<= isHighWaterLevel_~retValue_acc~2 0) (<= 0 isHighWaterLevel_~retValue_acc~2))} #res := ~retValue_acc~2; {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID
[2020-07-10 17:06:49,075 INFO  L280        TraceCheckUtils]: 163: Hoare triple {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} assume true; {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} is VALID
[2020-07-10 17:06:49,076 INFO  L275        TraceCheckUtils]: 164: Hoare quadruple {22827#(and (<= |isHighWaterLevel_#res| 0) (<= 0 |isHighWaterLevel_#res|))} {22685#true} #942#return; {22803#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID
[2020-07-10 17:06:49,077 INFO  L280        TraceCheckUtils]: 165: Hoare triple {22803#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {22803#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} is VALID
[2020-07-10 17:06:49,078 INFO  L280        TraceCheckUtils]: 166: Hoare triple {22803#(= 0 |processEnvironment__wrappee__highWaterSensor_#t~ret0|)} ~tmp~0 := #t~ret0; {22804#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID
[2020-07-10 17:06:49,079 INFO  L280        TraceCheckUtils]: 167: Hoare triple {22804#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} havoc #t~ret0; {22804#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} is VALID
[2020-07-10 17:06:49,080 INFO  L280        TraceCheckUtils]: 168: Hoare triple {22804#(= 0 processEnvironment__wrappee__highWaterSensor_~tmp~0)} assume 0 != ~tmp~0; {22686#false} is VALID
[2020-07-10 17:06:49,080 INFO  L263        TraceCheckUtils]: 169: Hoare triple {22686#false} call activatePump(); {22686#false} is VALID
[2020-07-10 17:06:49,080 INFO  L280        TraceCheckUtils]: 170: Hoare triple {22686#false} havoc ~tmp~3; {22686#false} is VALID
[2020-07-10 17:06:49,081 INFO  L263        TraceCheckUtils]: 171: Hoare triple {22686#false} call #t~ret3 := isMethaneAlarm(); {22686#false} is VALID
[2020-07-10 17:06:49,081 INFO  L280        TraceCheckUtils]: 172: Hoare triple {22686#false} havoc ~retValue_acc~0; {22686#false} is VALID
[2020-07-10 17:06:49,081 INFO  L263        TraceCheckUtils]: 173: Hoare triple {22686#false} call #t~ret4 := isMethaneLevelCritical(); {22685#true} is VALID
[2020-07-10 17:06:49,083 INFO  L280        TraceCheckUtils]: 174: Hoare triple {22685#true} [978] isMethaneLevelCriticalENTRY-->L913_primed: Formula: (let ((.cse68 (* 2 v_oct_~pumpRunning~0_out_1)) (.cse51 (* 2 v_oct_activatePump_~tmp~3_out_1)) (.cse67 (* 2 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse52 (* 2 v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse66 (* 2 |v_oct_isMethaneAlarm_#res_out_1|))) (let ((.cse18 (<= .cse66 4294967294)) (.cse11 (<= .cse52 4294967294)) (.cse12 (<= 0 (+ .cse67 4294967296))) (.cse16 (<= .cse67 4294967294)) (.cse13 (<= 0 (+ .cse51 4294967296))) (.cse6 (<= .cse51 4294967294)) (.cse14 (<= .cse66 4294967294)) (.cse8 (<= 0 (+ .cse66 4294967296))) (.cse24 (<= 0 (+ .cse66 4294967296))) (.cse26 (<= 0 (+ .cse52 4294967296))) (.cse0 (<= v_oct_~methaneLevelCritical~0_in_1 v_oct_~methaneLevelCritical~0_out_1)) (.cse64 (<= 0 .cse66)) (.cse42 (<= v_oct_isMethaneAlarm_~retValue_acc~0_out_1 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse2 (<= |v_oct_isMethaneLevelCritical_#res_out_1| v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse57 (<= .cse52 4294967294)) (.cse43 (<= v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1 |v_oct_isMethaneLevelCritical_#res_out_1|)) (.cse54 (<= 0 (+ .cse67 4294967296))) (.cse35 (<= v_oct_activatePump_~tmp~3_out_1 |v_oct_isMethaneAlarm_#res_out_1|)) (.cse34 (<= .cse68 2)) (.cse60 (<= .cse66 4294967294)) (.cse37 (<= 0 .cse51)) (.cse62 (<= 0 (+ .cse51 4294967296))) (.cse38 (<= 2 .cse68)) (.cse40 (<= |v_oct_isMethaneAlarm_#res_out_1| v_oct_isMethaneAlarm_~retValue_acc~0_out_1)) (.cse55 (<= 0 (+ .cse52 4294967296))) (.cse1 (<= .cse51 0)) (.cse3 (<= v_oct_isMethaneAlarm_~retValue_acc~0_out_1 |v_oct_isMethaneAlarm_#res_out_1|)) (.cse44 (<= v_oct_~methaneLevelCritical~0_in_1 v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1)) (.cse65 (<= .cse66 0)) (.cse63 (<= .cse67 4294967294)) (.cse4 (<= v_oct_~methaneLevelCritical~0_out_1 v_oct_~methaneLevelCritical~0_in_1)) (.cse48 (<= |v_oct_isMethaneAlarm_#res_out_1| v_oct_activatePump_~tmp~3_out_1)) (.cse61 (<= .cse66 4294967294)) (.cse33 (<= v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1 v_oct_~methaneLevelCritical~0_in_1)) (.cse56 (<= 0 (+ .cse66 4294967296))) (.cse36 (<= |v_oct_isMethaneLevelCritical_#res_out_1| v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1)) (.cse58 (<= .cse51 4294967294)) (.cse59 (<= 0 (+ .cse66 4294967296)))) (or (let ((.cse5 (not .cse43)) (.cse7 (not .cse37)) (.cse9 (not .cse40)) (.cse10 (not .cse65)) (.cse15 (not .cse48)) (.cse17 (not .cse34)) (.cse19 (not .cse44)) (.cse20 (not .cse36)) (.cse21 (not .cse1)) (.cse22 (not .cse33)) (.cse23 (not .cse2)) (.cse25 (not .cse35)) (.cse27 (not .cse4)) (.cse28 (not .cse42)) (.cse29 (not .cse3)) (.cse30 (not .cse38)) (.cse31 (not .cse0)) (.cse32 (not .cse64))) (and .cse0 .cse1 .cse2 .cse3 .cse4 (or .cse5 (not .cse6) .cse7 (not .cse8) .cse9 .cse10 (not .cse11) (not .cse12) (not .cse13) (not .cse14) .cse15 (not .cse16) .cse17 (not .cse18) .cse19 .cse20 .cse21 .cse22 .cse23 (not .cse24) .cse25 (not .cse26) .cse27 .cse28 .cse29 .cse30 .cse31 .cse32) .cse33 .cse34 .cse35 .cse36 .cse37 (let ((.cse41 (<= .cse51 4294967294)) (.cse53 (<= .cse52 4294967294)) (.cse45 (<= .cse52 4294967294)) (.cse46 (<= 0 (+ .cse51 4294967296))) (.cse47 (<= 0 (+ .cse52 4294967296)))) (or (and (let ((.cse39 (<= 0 (+ .cse51 4294967296)))) (or (and .cse38 (not .cse39) .cse40 .cse41 .cse42 .cse43 .cse44 .cse45 .cse46 .cse47 .cse48) (and .cse39 .cse40 (let ((.cse49 (<= 0 (+ .cse52 4294967296)))) (or (and .cse38 .cse41 .cse42 (not .cse49) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48) (and .cse49 .cse42 (let ((.cse50 (<= .cse51 4294967294))) (or (and .cse38 .cse50 .cse44 .cse48) (and .cse38 .cse41 .cse44 (not .cse50) .cse45 .cse46 .cse47 .cse48))) .cse43)))))) .cse53) (and .cse38 .cse40 .cse41 .cse42 (not .cse53) .cse43 .cse44 .cse45 .cse46 .cse47 .cse48))) (or .cse5 .cse7 (not .cse54) .cse9 (not .cse55) .cse10 (not .cse56) (not .cse57) .cse15 .cse17 (not .cse58) .cse19 .cse20 .cse21 .cse22 (not .cse59) .cse23 (not .cse60) .cse25 .cse27 (not .cse61) .cse28 (not .cse62) .cse29 .cse30 .cse31 .cse32 (not .cse63)))) (and .cse0 .cse18 .cse42 .cse64 .cse11 .cse2 .cse12 .cse16 .cse13 .cse43 .cse6 .cse14 .cse35 .cse34 .cse8 .cse37 .cse24 .cse38 .cse40 .cse1 .cse44 .cse3 .cse65 .cse4 .cse48 .cse33 .cse26 .cse36) (and .cse0 .cse64 .cse42 .cse2 .cse57 .cse43 .cse54 .cse35 .cse34 .cse60 .cse37 .cse62 .cse38 .cse40 .cse55 .cse1 .cse3 .cse44 .cse65 .cse63 .cse4 .cse48 .cse61 .cse33 .cse56 .cse36 .cse58 .cse59))))  InVars {~methaneLevelCritical~0=v_oct_~methaneLevelCritical~0_in_1}  OutVars{isMethaneAlarm_~retValue_acc~0=v_oct_isMethaneAlarm_~retValue_acc~0_out_1, ~pumpRunning~0=v_oct_~pumpRunning~0_out_1, activatePump_~tmp~3=v_oct_activatePump_~tmp~3_out_1, isMethaneAlarm_#res=|v_oct_isMethaneAlarm_#res_out_1|, isMethaneLevelCritical_~retValue_acc~10=v_oct_isMethaneLevelCritical_~retValue_acc~10_out_1, __utac_acc__Specification1_spec__1_~tmp___0~3=v_oct___utac_acc__Specification1_spec__1_~tmp___0~3_out_1, isMethaneAlarm_#t~ret4=|v_oct_isMethaneAlarm_#t~ret4_out_1|, __utac_acc__Specification1_spec__1_~tmp~11=v_oct___utac_acc__Specification1_spec__1_~tmp~11_out_1, isMethaneLevelCritical_#res=|v_oct_isMethaneLevelCritical_#res_out_1|, ~methaneLevelCritical~0=v_oct_~methaneLevelCritical~0_out_1, activatePump_#t~ret3=|v_oct_activatePump_#t~ret3_out_1|}  AuxVars[]  AssignedVars[isMethaneAlarm_~retValue_acc~0, ~pumpRunning~0, activatePump_~tmp~3, isMethaneAlarm_#res, isMethaneLevelCritical_~retValue_acc~10, __utac_acc__Specification1_spec__1_~tmp___0~3, isMethaneAlarm_#t~ret4, __utac_acc__Specification1_spec__1_~tmp~11, isMethaneLevelCritical_#res, ~methaneLevelCritical~0, activatePump_#t~ret3] {22685#true} is VALID
[2020-07-10 17:06:49,083 INFO  L280        TraceCheckUtils]: 175: Hoare triple {22685#true} [977] L913_primed-->L913: Formula: true  InVars {}  OutVars{isMethaneLevelCritical_~retValue_acc~10=v_isMethaneLevelCritical_~retValue_acc~10_3}  AuxVars[]  AssignedVars[isMethaneLevelCritical_~retValue_acc~10] {22685#true} is VALID
[2020-07-10 17:06:49,083 INFO  L280        TraceCheckUtils]: 176: Hoare triple {22685#true} ~retValue_acc~10 := ~methaneLevelCritical~0; {22685#true} is VALID
[2020-07-10 17:06:49,084 INFO  L280        TraceCheckUtils]: 177: Hoare triple {22685#true} #res := ~retValue_acc~10; {22685#true} is VALID
[2020-07-10 17:06:49,084 INFO  L280        TraceCheckUtils]: 178: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,084 INFO  L275        TraceCheckUtils]: 179: Hoare quadruple {22685#true} {22686#false} #972#return; {22686#false} is VALID
[2020-07-10 17:06:49,085 INFO  L280        TraceCheckUtils]: 180: Hoare triple {22686#false} assume -2147483648 <= #t~ret74 && #t~ret74 <= 2147483647; {22686#false} is VALID
[2020-07-10 17:06:49,085 INFO  L280        TraceCheckUtils]: 181: Hoare triple {22686#false} ~tmp~11 := #t~ret74; {22686#false} is VALID
[2020-07-10 17:06:49,085 INFO  L280        TraceCheckUtils]: 182: Hoare triple {22686#false} havoc #t~ret74; {22686#false} is VALID
[2020-07-10 17:06:49,086 INFO  L280        TraceCheckUtils]: 183: Hoare triple {22686#false} assume 0 != ~tmp~11; {22686#false} is VALID
[2020-07-10 17:06:49,086 INFO  L263        TraceCheckUtils]: 184: Hoare triple {22686#false} call #t~ret75 := isPumpRunning(); {22685#true} is VALID
[2020-07-10 17:06:49,086 INFO  L280        TraceCheckUtils]: 185: Hoare triple {22685#true} havoc ~retValue_acc~1; {22685#true} is VALID
[2020-07-10 17:06:49,087 INFO  L280        TraceCheckUtils]: 186: Hoare triple {22685#true} ~retValue_acc~1 := ~pumpRunning~0; {22685#true} is VALID
[2020-07-10 17:06:49,087 INFO  L280        TraceCheckUtils]: 187: Hoare triple {22685#true} #res := ~retValue_acc~1; {22685#true} is VALID
[2020-07-10 17:06:49,087 INFO  L280        TraceCheckUtils]: 188: Hoare triple {22685#true} assume true; {22685#true} is VALID
[2020-07-10 17:06:49,087 INFO  L275        TraceCheckUtils]: 189: Hoare quadruple {22685#true} {22686#false} #974#return; {22686#false} is VALID
[2020-07-10 17:06:49,088 INFO  L280        TraceCheckUtils]: 190: Hoare triple {22686#false} assume -2147483648 <= #t~ret75 && #t~ret75 <= 2147483647; {22686#false} is VALID
[2020-07-10 17:06:49,088 INFO  L280        TraceCheckUtils]: 191: Hoare triple {22686#false} ~tmp___0~3 := #t~ret75; {22686#false} is VALID
[2020-07-10 17:06:49,088 INFO  L280        TraceCheckUtils]: 192: Hoare triple {22686#false} havoc #t~ret75; {22686#false} is VALID
[2020-07-10 17:06:49,089 INFO  L280        TraceCheckUtils]: 193: Hoare triple {22686#false} assume 0 != ~tmp___0~3; {22686#false} is VALID
[2020-07-10 17:06:49,089 INFO  L263        TraceCheckUtils]: 194: Hoare triple {22686#false} call __automaton_fail(); {22686#false} is VALID
[2020-07-10 17:06:49,089 INFO  L280        TraceCheckUtils]: 195: Hoare triple {22686#false} assume !false; {22686#false} is VALID
[2020-07-10 17:06:49,145 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-10 17:06:50,152 INFO  L185   leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration
[2020-07-10 17:06:50,153 INFO  L354   FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [296815542]
[2020-07-10 17:06:50,153 INFO  L220   FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences.
[2020-07-10 17:06:50,153 INFO  L233   FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30
[2020-07-10 17:06:50,154 INFO  L156   tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348416211]
[2020-07-10 17:06:50,154 INFO  L78                 Accepts]: Start accepts. Automaton has 30 states. Word has length 226
[2020-07-10 17:06:50,155 INFO  L84                 Accepts]: Finished accepts. word is accepted.
[2020-07-10 17:06:50,155 INFO  L86        InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states.
[2020-07-10 17:06:50,157 WARN  L140       InductivityCheck]: Transition 22848#(and (<= __utac_acc__Specification1_spec__1_~tmp___0~3 2147483647) (<= 0 (+ __utac_acc__Specification1_spec__1_~tmp___0~3 2147483648)) (not (= 0 __utac_acc__Specification1_spec__1_~tmp___0~3))) ( _ , assume !false; , 22686#false ) not inductive
[2020-07-10 17:06:50,157 WARN  L516      AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6
[2020-07-10 17:06:50,158 FATAL L?                        ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception:
java.lang.AssertionError: inductivity failed
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.InductivityCheck.evaluateResult(InductivityCheck.java:142)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.InductivityCheck.checkInductivity(InductivityCheck.java:103)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.InductivityCheck.<init>(InductivityCheck.java:75)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.constructInterpolantAutomaton(BasicCegarLoop.java:583)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:455)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:370)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopResult.iterate(CegarLoopResult.java:142)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterateNew(TraceAbstractionStarter.java:334)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.<init>(TraceAbstractionStarter.java:127)
	at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317)
	at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
[2020-07-10 17:06:50,165 INFO  L168              Benchmark]: Toolchain (without parser) took 252167.56 ms. Allocated memory was 137.9 MB in the beginning and 384.8 MB in the end (delta: 246.9 MB). Free memory was 100.5 MB in the beginning and 52.9 MB in the end (delta: 47.6 MB). Peak memory consumption was 294.6 MB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,166 INFO  L168              Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 137.9 MB. Free memory was 120.0 MB in the beginning and 119.8 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,167 INFO  L168              Benchmark]: CACSL2BoogieTranslator took 692.50 ms. Allocated memory was 137.9 MB in the beginning and 201.9 MB in the end (delta: 64.0 MB). Free memory was 100.3 MB in the beginning and 166.8 MB in the end (delta: -66.5 MB). Peak memory consumption was 28.3 MB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,167 INFO  L168              Benchmark]: Boogie Preprocessor took 112.97 ms. Allocated memory is still 201.9 MB. Free memory was 166.8 MB in the beginning and 160.8 MB in the end (delta: 6.1 MB). Peak memory consumption was 6.1 MB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,170 INFO  L168              Benchmark]: RCFGBuilder took 1858.28 ms. Allocated memory was 201.9 MB in the beginning and 248.0 MB in the end (delta: 46.1 MB). Free memory was 160.8 MB in the beginning and 212.7 MB in the end (delta: -51.9 MB). Peak memory consumption was 112.3 MB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,171 INFO  L168              Benchmark]: TraceAbstraction took 249497.32 ms. Allocated memory was 248.0 MB in the beginning and 384.8 MB in the end (delta: 136.8 MB). Free memory was 212.7 MB in the beginning and 52.9 MB in the end (delta: 159.8 MB). Peak memory consumption was 296.6 MB. Max. memory is 7.1 GB.
[2020-07-10 17:06:50,178 INFO  L336   ainManager$Toolchain]: #######################  End [Toolchain 1] #######################
 --- Results ---
 * Results from de.uni_freiburg.informatik.ultimate.core:
  - AssertionsEnabledResult: Assertions are enabled
    Assertions are enabled
  - StatisticsResult: Toolchain Benchmarks
    Benchmark results are:
 * CDTParser took 0.19 ms. Allocated memory is still 137.9 MB. Free memory was 120.0 MB in the beginning and 119.8 MB in the end (delta: 209.9 kB). Peak memory consumption was 209.9 kB. Max. memory is 7.1 GB.
 * CACSL2BoogieTranslator took 692.50 ms. Allocated memory was 137.9 MB in the beginning and 201.9 MB in the end (delta: 64.0 MB). Free memory was 100.3 MB in the beginning and 166.8 MB in the end (delta: -66.5 MB). Peak memory consumption was 28.3 MB. Max. memory is 7.1 GB.
 * Boogie Preprocessor took 112.97 ms. Allocated memory is still 201.9 MB. Free memory was 166.8 MB in the beginning and 160.8 MB in the end (delta: 6.1 MB). Peak memory consumption was 6.1 MB. Max. memory is 7.1 GB.
 * RCFGBuilder took 1858.28 ms. Allocated memory was 201.9 MB in the beginning and 248.0 MB in the end (delta: 46.1 MB). Free memory was 160.8 MB in the beginning and 212.7 MB in the end (delta: -51.9 MB). Peak memory consumption was 112.3 MB. Max. memory is 7.1 GB.
 * TraceAbstraction took 249497.32 ms. Allocated memory was 248.0 MB in the beginning and 384.8 MB in the end (delta: 136.8 MB). Free memory was 212.7 MB in the beginning and 52.9 MB in the end (delta: 159.8 MB). Peak memory consumption was 296.6 MB. Max. memory is 7.1 GB.
 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction:
  - ExceptionOrErrorResult: AssertionError: inductivity failed
    de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: inductivity failed: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.InductivityCheck.evaluateResult(InductivityCheck.java:142)
RESULT: Ultimate could not prove your program: Toolchain returned no result.
Received shutdown request...