./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f470102c Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 324eb41748355c32a9add81086317d66d1f7b200 ...................................................................................................................................... Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 324eb41748355c32a9add81086317d66d1f7b200 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-f470102 [2019-12-07 14:31:22,166 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 14:31:22,167 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 14:31:22,176 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 14:31:22,176 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 14:31:22,177 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 14:31:22,178 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 14:31:22,179 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 14:31:22,181 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 14:31:22,181 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 14:31:22,182 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 14:31:22,183 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 14:31:22,184 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 14:31:22,184 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 14:31:22,185 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 14:31:22,186 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 14:31:22,187 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 14:31:22,188 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 14:31:22,189 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 14:31:22,191 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 14:31:22,193 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 14:31:22,194 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 14:31:22,195 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 14:31:22,195 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 14:31:22,198 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 14:31:22,198 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 14:31:22,198 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 14:31:22,198 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 14:31:22,199 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 14:31:22,200 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 14:31:22,200 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 14:31:22,200 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 14:31:22,201 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 14:31:22,201 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 14:31:22,202 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 14:31:22,202 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 14:31:22,203 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 14:31:22,203 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 14:31:22,203 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 14:31:22,204 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 14:31:22,204 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 14:31:22,204 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-12-07 14:31:22,214 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 14:31:22,215 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 14:31:22,215 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-12-07 14:31:22,215 INFO L138 SettingsManager]: * User list type=DISABLED [2019-12-07 14:31:22,216 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Explicit value domain=true [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Octagon Domain=false [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-12-07 14:31:22,216 INFO L138 SettingsManager]: * Interval Domain=false [2019-12-07 14:31:22,217 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2019-12-07 14:31:22,217 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2019-12-07 14:31:22,217 INFO L138 SettingsManager]: * Simplification Technique=SIMPLIFY_QUICK [2019-12-07 14:31:22,217 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 14:31:22,217 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 14:31:22,217 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 14:31:22,218 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-12-07 14:31:22,219 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-12-07 14:31:22,219 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 14:31:22,219 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-12-07 14:31:22,220 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 324eb41748355c32a9add81086317d66d1f7b200 [2019-12-07 14:31:22,319 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 14:31:22,327 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 14:31:22,329 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 14:31:22,330 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 14:31:22,330 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 14:31:22,331 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c [2019-12-07 14:31:22,367 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/3ba13fc8a/73be0945636b4ce09a9694a6b65560d7/FLAGc40f79830 [2019-12-07 14:31:22,761 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 14:31:22,762 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c [2019-12-07 14:31:22,771 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/3ba13fc8a/73be0945636b4ce09a9694a6b65560d7/FLAGc40f79830 [2019-12-07 14:31:22,780 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/3ba13fc8a/73be0945636b4ce09a9694a6b65560d7 [2019-12-07 14:31:22,782 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 14:31:22,783 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 14:31:22,784 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 14:31:22,784 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 14:31:22,786 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 14:31:22,786 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 02:31:22" (1/1) ... [2019-12-07 14:31:22,788 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7c28c768 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:22, skipping insertion in model container [2019-12-07 14:31:22,788 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 02:31:22" (1/1) ... [2019-12-07 14:31:22,794 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 14:31:22,827 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 14:31:23,050 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 14:31:23,060 ERROR L326 MainTranslator]: Unsupported Syntax: Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) [2019-12-07 14:31:23,060 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@66d47c1e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:23, skipping insertion in model container [2019-12-07 14:31:23,061 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 14:31:23,061 INFO L184 ToolchainWalker]: Toolchain execution was canceled (user or tool) before executing de.uni_freiburg.informatik.ultimate.boogie.procedureinliner [2019-12-07 14:31:23,063 INFO L168 Benchmark]: Toolchain (without parser) took 279.08 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 96.5 MB). Free memory was 942.4 MB in the beginning and 1.1 GB in the end (delta: -143.3 MB). Peak memory consumption was 23.5 MB. Max. memory is 11.5 GB. [2019-12-07 14:31:23,063 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 958.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 14:31:23,064 INFO L168 Benchmark]: CACSL2BoogieTranslator took 277.22 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 96.5 MB). Free memory was 937.1 MB in the beginning and 1.1 GB in the end (delta: -148.7 MB). Peak memory consumption was 18.1 MB. Max. memory is 11.5 GB. [2019-12-07 14:31:23,066 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 1.0 GB. Free memory is still 958.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 277.22 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 96.5 MB). Free memory was 937.1 MB in the beginning and 1.1 GB in the end (delta: -148.7 MB). Peak memory consumption was 18.1 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - UnsupportedSyntaxResult [Line: 68]: Unsupported Syntax Found a cast between two array/pointer types where the value type is smaller than the cast-to type while using memory model HoenickeLindenmann_Original (while Not using bitvector translation) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.25-f470102 [2019-12-07 14:31:24,212 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-12-07 14:31:24,213 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-12-07 14:31:24,221 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-12-07 14:31:24,221 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-12-07 14:31:24,222 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-12-07 14:31:24,223 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-12-07 14:31:24,224 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-12-07 14:31:24,225 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-12-07 14:31:24,226 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-12-07 14:31:24,227 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-12-07 14:31:24,227 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-12-07 14:31:24,228 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-12-07 14:31:24,228 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-12-07 14:31:24,229 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-12-07 14:31:24,230 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-12-07 14:31:24,230 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-12-07 14:31:24,231 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-12-07 14:31:24,233 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-12-07 14:31:24,234 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-12-07 14:31:24,235 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-12-07 14:31:24,236 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-12-07 14:31:24,237 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-12-07 14:31:24,237 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-12-07 14:31:24,239 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-12-07 14:31:24,240 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-12-07 14:31:24,240 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-12-07 14:31:24,240 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-12-07 14:31:24,241 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-12-07 14:31:24,241 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-12-07 14:31:24,242 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-12-07 14:31:24,242 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-12-07 14:31:24,243 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-12-07 14:31:24,243 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-12-07 14:31:24,244 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-12-07 14:31:24,244 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-12-07 14:31:24,244 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-12-07 14:31:24,245 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-12-07 14:31:24,245 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-12-07 14:31:24,245 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-12-07 14:31:24,246 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-12-07 14:31:24,246 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-12-07 14:31:24,257 INFO L113 SettingsManager]: Loading preferences was successful [2019-12-07 14:31:24,257 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-12-07 14:31:24,257 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-12-07 14:31:24,258 INFO L138 SettingsManager]: * User list type=DISABLED [2019-12-07 14:31:24,258 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-12-07 14:31:24,258 INFO L138 SettingsManager]: * Explicit value domain=true [2019-12-07 14:31:24,258 INFO L138 SettingsManager]: * Octagon Domain=false [2019-12-07 14:31:24,258 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-12-07 14:31:24,258 INFO L138 SettingsManager]: * Interval Domain=false [2019-12-07 14:31:24,259 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-12-07 14:31:24,259 INFO L138 SettingsManager]: * sizeof long=4 [2019-12-07 14:31:24,259 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-12-07 14:31:24,259 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-12-07 14:31:24,259 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * sizeof long double=12 [2019-12-07 14:31:24,260 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * Use constant arrays=true [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-12-07 14:31:24,261 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-12-07 14:31:24,261 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-12-07 14:31:24,262 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-12-07 14:31:24,262 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2019-12-07 14:31:24,263 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-12-07 14:31:24,263 INFO L138 SettingsManager]: * Logic for external solver=AUFBV Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 324eb41748355c32a9add81086317d66d1f7b200 [2019-12-07 14:31:24,433 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-12-07 14:31:24,440 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-12-07 14:31:24,442 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-12-07 14:31:24,443 INFO L271 PluginConnector]: Initializing CDTParser... [2019-12-07 14:31:24,444 INFO L275 PluginConnector]: CDTParser initialized [2019-12-07 14:31:24,444 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c [2019-12-07 14:31:24,481 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/8553d39a2/fe94a64df5b5483a93405e572589bd59/FLAG554015de1 [2019-12-07 14:31:24,960 INFO L306 CDTParser]: Found 1 translation units. [2019-12-07 14:31:24,961 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/sv-benchmarks/c/product-lines/minepump_spec3_product57.cil.c [2019-12-07 14:31:24,970 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/8553d39a2/fe94a64df5b5483a93405e572589bd59/FLAG554015de1 [2019-12-07 14:31:24,979 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/data/8553d39a2/fe94a64df5b5483a93405e572589bd59 [2019-12-07 14:31:24,981 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-12-07 14:31:24,982 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-12-07 14:31:24,982 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-12-07 14:31:24,982 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-12-07 14:31:24,984 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-12-07 14:31:24,985 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 02:31:24" (1/1) ... [2019-12-07 14:31:24,987 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4e05d898 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:24, skipping insertion in model container [2019-12-07 14:31:24,987 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.12 02:31:24" (1/1) ... [2019-12-07 14:31:24,992 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2019-12-07 14:31:25,027 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 14:31:25,249 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 14:31:25,260 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2019-12-07 14:31:25,265 INFO L178 MainTranslator]: Built tables and reachable declarations [2019-12-07 14:31:25,305 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 14:31:25,309 INFO L203 MainTranslator]: Completed pre-run [2019-12-07 14:31:25,347 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-12-07 14:31:25,371 INFO L208 MainTranslator]: Completed translation [2019-12-07 14:31:25,371 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25 WrapperNode [2019-12-07 14:31:25,371 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-12-07 14:31:25,371 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-12-07 14:31:25,372 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-12-07 14:31:25,372 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-12-07 14:31:25,377 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,390 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,418 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-12-07 14:31:25,418 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-12-07 14:31:25,418 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-12-07 14:31:25,418 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-12-07 14:31:25,425 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,425 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,429 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,430 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,441 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,447 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,450 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... [2019-12-07 14:31:25,453 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-12-07 14:31:25,453 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-12-07 14:31:25,454 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-12-07 14:31:25,454 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-12-07 14:31:25,454 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/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 [2019-12-07 14:31:25,508 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-12-07 14:31:25,508 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-12-07 14:31:25,509 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-12-07 14:31:25,509 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-12-07 14:31:26,112 INFO L282 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-12-07 14:31:26,112 INFO L287 CfgBuilder]: Removed 198 assume(true) statements. [2019-12-07 14:31:26,113 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 02:31:26 BoogieIcfgContainer [2019-12-07 14:31:26,113 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-12-07 14:31:26,114 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-12-07 14:31:26,114 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-12-07 14:31:26,116 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-12-07 14:31:26,116 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.12 02:31:24" (1/3) ... [2019-12-07 14:31:26,117 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30b5d44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 02:31:26, skipping insertion in model container [2019-12-07 14:31:26,117 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.12 02:31:25" (2/3) ... [2019-12-07 14:31:26,117 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30b5d44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.12 02:31:26, skipping insertion in model container [2019-12-07 14:31:26,117 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 02:31:26" (3/3) ... [2019-12-07 14:31:26,118 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec3_product57.cil.c [2019-12-07 14:31:26,125 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-12-07 14:31:26,130 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-12-07 14:31:26,138 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-12-07 14:31:26,154 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-12-07 14:31:26,154 INFO L374 AbstractCegarLoop]: Hoare is true [2019-12-07 14:31:26,154 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-12-07 14:31:26,154 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-12-07 14:31:26,155 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-12-07 14:31:26,155 INFO L378 AbstractCegarLoop]: Difference is false [2019-12-07 14:31:26,155 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-12-07 14:31:26,155 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-12-07 14:31:26,167 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states. [2019-12-07 14:31:26,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2019-12-07 14:31:26,171 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:26,172 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:26,172 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:26,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:26,176 INFO L82 PathProgramCache]: Analyzing trace with hash -38817959, now seen corresponding path program 1 times [2019-12-07 14:31:26,184 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:26,184 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1240598722] [2019-12-07 14:31:26,185 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 2 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:26,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:26,327 INFO L264 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-12-07 14:31:26,330 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:26,341 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:26,341 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:26,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:26,345 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1240598722] [2019-12-07 14:31:26,346 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:26,346 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-12-07 14:31:26,346 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545796496] [2019-12-07 14:31:26,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-12-07 14:31:26,350 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:26,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-12-07 14:31:26,359 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-12-07 14:31:26,360 INFO L87 Difference]: Start difference. First operand 141 states. Second operand 2 states. [2019-12-07 14:31:26,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:26,384 INFO L93 Difference]: Finished difference Result 276 states and 413 transitions. [2019-12-07 14:31:26,384 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-12-07 14:31:26,385 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 18 [2019-12-07 14:31:26,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:26,394 INFO L225 Difference]: With dead ends: 276 [2019-12-07 14:31:26,394 INFO L226 Difference]: Without dead ends: 137 [2019-12-07 14:31:26,397 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-12-07 14:31:26,409 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2019-12-07 14:31:26,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2019-12-07 14:31:26,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2019-12-07 14:31:26,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 198 transitions. [2019-12-07 14:31:26,430 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 198 transitions. Word has length 18 [2019-12-07 14:31:26,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:26,430 INFO L462 AbstractCegarLoop]: Abstraction has 137 states and 198 transitions. [2019-12-07 14:31:26,431 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-12-07 14:31:26,431 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 198 transitions. [2019-12-07 14:31:26,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-12-07 14:31:26,432 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:26,432 INFO L410 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:26,632 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 mathsat -unsat_core_generation=3 [2019-12-07 14:31:26,633 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:26,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:26,633 INFO L82 PathProgramCache]: Analyzing trace with hash -949848712, now seen corresponding path program 1 times [2019-12-07 14:31:26,633 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:26,634 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [181272379] [2019-12-07 14:31:26,634 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 3 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:26,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:26,746 INFO L264 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 14:31:26,748 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:26,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:26,763 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:26,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:26,773 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [181272379] [2019-12-07 14:31:26,773 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:26,773 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-12-07 14:31:26,774 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321464299] [2019-12-07 14:31:26,775 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-12-07 14:31:26,775 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:26,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 14:31:26,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 14:31:26,775 INFO L87 Difference]: Start difference. First operand 137 states and 198 transitions. Second operand 4 states. [2019-12-07 14:31:26,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:26,790 INFO L93 Difference]: Finished difference Result 137 states and 198 transitions. [2019-12-07 14:31:26,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 14:31:26,791 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2019-12-07 14:31:26,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:26,792 INFO L225 Difference]: With dead ends: 137 [2019-12-07 14:31:26,792 INFO L226 Difference]: Without dead ends: 55 [2019-12-07 14:31:26,793 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 14:31:26,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-12-07 14:31:26,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2019-12-07 14:31:26,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-12-07 14:31:26,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 79 transitions. [2019-12-07 14:31:26,799 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 79 transitions. Word has length 19 [2019-12-07 14:31:26,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:26,800 INFO L462 AbstractCegarLoop]: Abstraction has 55 states and 79 transitions. [2019-12-07 14:31:26,800 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-12-07 14:31:26,800 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 79 transitions. [2019-12-07 14:31:26,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2019-12-07 14:31:26,801 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:26,801 INFO L410 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] [2019-12-07 14:31:27,002 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 mathsat -unsat_core_generation=3 [2019-12-07 14:31:27,002 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:27,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:27,003 INFO L82 PathProgramCache]: Analyzing trace with hash -1573067069, now seen corresponding path program 1 times [2019-12-07 14:31:27,003 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:27,004 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1971993678] [2019-12-07 14:31:27,004 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 4 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:27,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:27,188 INFO L264 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 14:31:27,190 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:27,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:27,200 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:27,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:27,207 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1971993678] [2019-12-07 14:31:27,208 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:27,208 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-12-07 14:31:27,208 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804295321] [2019-12-07 14:31:27,208 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-12-07 14:31:27,208 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:27,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 14:31:27,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 14:31:27,209 INFO L87 Difference]: Start difference. First operand 55 states and 79 transitions. Second operand 4 states. [2019-12-07 14:31:27,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:27,219 INFO L93 Difference]: Finished difference Result 104 states and 152 transitions. [2019-12-07 14:31:27,220 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 14:31:27,220 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2019-12-07 14:31:27,220 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:27,221 INFO L225 Difference]: With dead ends: 104 [2019-12-07 14:31:27,221 INFO L226 Difference]: Without dead ends: 55 [2019-12-07 14:31:27,222 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-12-07 14:31:27,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2019-12-07 14:31:27,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2019-12-07 14:31:27,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2019-12-07 14:31:27,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 78 transitions. [2019-12-07 14:31:27,229 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 78 transitions. Word has length 24 [2019-12-07 14:31:27,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:27,229 INFO L462 AbstractCegarLoop]: Abstraction has 55 states and 78 transitions. [2019-12-07 14:31:27,230 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-12-07 14:31:27,230 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 78 transitions. [2019-12-07 14:31:27,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-12-07 14:31:27,231 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:27,231 INFO L410 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] [2019-12-07 14:31:27,432 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 mathsat -unsat_core_generation=3 [2019-12-07 14:31:27,432 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:27,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:27,433 INFO L82 PathProgramCache]: Analyzing trace with hash -630835270, now seen corresponding path program 1 times [2019-12-07 14:31:27,433 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:27,434 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [82596853] [2019-12-07 14:31:27,434 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 5 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:27,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:27,572 INFO L264 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 2 conjunts are in the unsatisfiable core [2019-12-07 14:31:27,574 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:27,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:27,581 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:27,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:27,584 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [82596853] [2019-12-07 14:31:27,584 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:27,584 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-12-07 14:31:27,584 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720323360] [2019-12-07 14:31:27,585 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-12-07 14:31:27,585 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:27,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-12-07 14:31:27,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 14:31:27,586 INFO L87 Difference]: Start difference. First operand 55 states and 78 transitions. Second operand 3 states. [2019-12-07 14:31:27,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:27,642 INFO L93 Difference]: Finished difference Result 127 states and 183 transitions. [2019-12-07 14:31:27,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-12-07 14:31:27,642 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-12-07 14:31:27,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:27,643 INFO L225 Difference]: With dead ends: 127 [2019-12-07 14:31:27,643 INFO L226 Difference]: Without dead ends: 78 [2019-12-07 14:31:27,644 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-12-07 14:31:27,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2019-12-07 14:31:27,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 76. [2019-12-07 14:31:27,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2019-12-07 14:31:27,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 107 transitions. [2019-12-07 14:31:27,653 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 107 transitions. Word has length 26 [2019-12-07 14:31:27,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:27,653 INFO L462 AbstractCegarLoop]: Abstraction has 76 states and 107 transitions. [2019-12-07 14:31:27,653 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-12-07 14:31:27,653 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 107 transitions. [2019-12-07 14:31:27,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2019-12-07 14:31:27,654 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:27,654 INFO L410 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] [2019-12-07 14:31:27,855 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 mathsat -unsat_core_generation=3 [2019-12-07 14:31:27,856 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:27,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:27,856 INFO L82 PathProgramCache]: Analyzing trace with hash -1446451218, now seen corresponding path program 1 times [2019-12-07 14:31:27,857 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:27,857 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [181068527] [2019-12-07 14:31:27,857 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 6 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:28,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:28,058 INFO L264 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:28,060 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:28,076 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:28,076 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:28,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:28,104 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [181068527] [2019-12-07 14:31:28,104 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:28,104 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 7 [2019-12-07 14:31:28,104 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261103033] [2019-12-07 14:31:28,105 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-12-07 14:31:28,105 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:28,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 14:31:28,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-12-07 14:31:28,106 INFO L87 Difference]: Start difference. First operand 76 states and 107 transitions. Second operand 8 states. [2019-12-07 14:31:28,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:28,437 INFO L93 Difference]: Finished difference Result 841 states and 1225 transitions. [2019-12-07 14:31:28,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2019-12-07 14:31:28,438 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 32 [2019-12-07 14:31:28,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:28,443 INFO L225 Difference]: With dead ends: 841 [2019-12-07 14:31:28,443 INFO L226 Difference]: Without dead ends: 771 [2019-12-07 14:31:28,444 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-12-07 14:31:28,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 771 states. [2019-12-07 14:31:28,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 771 to 186. [2019-12-07 14:31:28,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2019-12-07 14:31:28,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 260 transitions. [2019-12-07 14:31:28,468 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 260 transitions. Word has length 32 [2019-12-07 14:31:28,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:28,468 INFO L462 AbstractCegarLoop]: Abstraction has 186 states and 260 transitions. [2019-12-07 14:31:28,468 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-12-07 14:31:28,469 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 260 transitions. [2019-12-07 14:31:28,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-12-07 14:31:28,470 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:28,470 INFO L410 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] [2019-12-07 14:31:28,670 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 mathsat -unsat_core_generation=3 [2019-12-07 14:31:28,671 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:28,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:28,672 INFO L82 PathProgramCache]: Analyzing trace with hash 766352298, now seen corresponding path program 1 times [2019-12-07 14:31:28,673 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:28,673 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [449162052] [2019-12-07 14:31:28,673 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 7 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:28,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:28,843 INFO L264 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 14:31:28,844 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:28,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:28,852 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:28,855 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:28,855 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [449162052] [2019-12-07 14:31:28,855 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:28,855 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-12-07 14:31:28,855 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800714054] [2019-12-07 14:31:28,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-12-07 14:31:28,856 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:28,856 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-12-07 14:31:28,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-12-07 14:31:28,856 INFO L87 Difference]: Start difference. First operand 186 states and 260 transitions. Second operand 4 states. [2019-12-07 14:31:28,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:28,915 INFO L93 Difference]: Finished difference Result 585 states and 826 transitions. [2019-12-07 14:31:28,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 14:31:28,915 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 33 [2019-12-07 14:31:28,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:28,918 INFO L225 Difference]: With dead ends: 585 [2019-12-07 14:31:28,919 INFO L226 Difference]: Without dead ends: 452 [2019-12-07 14:31:28,920 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-12-07 14:31:28,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 452 states. [2019-12-07 14:31:28,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 452 to 190. [2019-12-07 14:31:28,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2019-12-07 14:31:28,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 262 transitions. [2019-12-07 14:31:28,941 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 262 transitions. Word has length 33 [2019-12-07 14:31:28,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:28,941 INFO L462 AbstractCegarLoop]: Abstraction has 190 states and 262 transitions. [2019-12-07 14:31:28,941 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-12-07 14:31:28,942 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 262 transitions. [2019-12-07 14:31:28,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2019-12-07 14:31:28,943 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:28,943 INFO L410 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] [2019-12-07 14:31:29,144 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 mathsat -unsat_core_generation=3 [2019-12-07 14:31:29,145 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:29,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:29,145 INFO L82 PathProgramCache]: Analyzing trace with hash 1024517736, now seen corresponding path program 1 times [2019-12-07 14:31:29,146 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:29,147 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [468655779] [2019-12-07 14:31:29,147 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 8 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:29,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:29,297 INFO L264 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:29,298 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:29,309 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:29,309 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:29,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:29,327 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [468655779] [2019-12-07 14:31:29,327 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:29,327 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2019-12-07 14:31:29,327 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484765306] [2019-12-07 14:31:29,327 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-12-07 14:31:29,328 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:29,328 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 14:31:29,328 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-12-07 14:31:29,328 INFO L87 Difference]: Start difference. First operand 190 states and 262 transitions. Second operand 8 states. [2019-12-07 14:31:29,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:29,413 INFO L93 Difference]: Finished difference Result 720 states and 1006 transitions. [2019-12-07 14:31:29,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 14:31:29,413 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 33 [2019-12-07 14:31:29,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:29,416 INFO L225 Difference]: With dead ends: 720 [2019-12-07 14:31:29,416 INFO L226 Difference]: Without dead ends: 536 [2019-12-07 14:31:29,416 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2019-12-07 14:31:29,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 536 states. [2019-12-07 14:31:29,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 536 to 199. [2019-12-07 14:31:29,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 199 states. [2019-12-07 14:31:29,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 269 transitions. [2019-12-07 14:31:29,433 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 269 transitions. Word has length 33 [2019-12-07 14:31:29,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:29,433 INFO L462 AbstractCegarLoop]: Abstraction has 199 states and 269 transitions. [2019-12-07 14:31:29,433 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-12-07 14:31:29,433 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 269 transitions. [2019-12-07 14:31:29,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-12-07 14:31:29,434 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:29,435 INFO L410 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] [2019-12-07 14:31:29,635 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 mathsat -unsat_core_generation=3 [2019-12-07 14:31:29,636 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:29,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:29,636 INFO L82 PathProgramCache]: Analyzing trace with hash 416532263, now seen corresponding path program 1 times [2019-12-07 14:31:29,636 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:29,636 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1220871328] [2019-12-07 14:31:29,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 9 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:29,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:29,734 INFO L264 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:29,735 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:29,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:29,750 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:29,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:29,754 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1220871328] [2019-12-07 14:31:29,754 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:29,754 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-12-07 14:31:29,754 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660413312] [2019-12-07 14:31:29,754 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 14:31:29,755 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:29,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 14:31:29,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-12-07 14:31:29,755 INFO L87 Difference]: Start difference. First operand 199 states and 269 transitions. Second operand 6 states. [2019-12-07 14:31:29,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:29,963 INFO L93 Difference]: Finished difference Result 1566 states and 2101 transitions. [2019-12-07 14:31:29,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2019-12-07 14:31:29,963 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2019-12-07 14:31:29,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:29,969 INFO L225 Difference]: With dead ends: 1566 [2019-12-07 14:31:29,969 INFO L226 Difference]: Without dead ends: 1373 [2019-12-07 14:31:29,970 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2019-12-07 14:31:29,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1373 states. [2019-12-07 14:31:29,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1373 to 390. [2019-12-07 14:31:29,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 390 states. [2019-12-07 14:31:29,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 390 states to 390 states and 520 transitions. [2019-12-07 14:31:29,999 INFO L78 Accepts]: Start accepts. Automaton has 390 states and 520 transitions. Word has length 36 [2019-12-07 14:31:29,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:29,999 INFO L462 AbstractCegarLoop]: Abstraction has 390 states and 520 transitions. [2019-12-07 14:31:30,000 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 14:31:30,000 INFO L276 IsEmpty]: Start isEmpty. Operand 390 states and 520 transitions. [2019-12-07 14:31:30,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-12-07 14:31:30,000 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:30,001 INFO L410 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] [2019-12-07 14:31:30,201 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 mathsat -unsat_core_generation=3 [2019-12-07 14:31:30,202 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:30,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:30,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1096590633, now seen corresponding path program 1 times [2019-12-07 14:31:30,202 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:30,202 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [714610721] [2019-12-07 14:31:30,202 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 10 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:30,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:30,308 INFO L264 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:30,310 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:30,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:30,323 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:30,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:30,345 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [714610721] [2019-12-07 14:31:30,345 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:30,345 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2019-12-07 14:31:30,346 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [643610309] [2019-12-07 14:31:30,346 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-12-07 14:31:30,346 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:30,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 14:31:30,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-12-07 14:31:30,346 INFO L87 Difference]: Start difference. First operand 390 states and 520 transitions. Second operand 8 states. [2019-12-07 14:31:30,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:30,676 INFO L93 Difference]: Finished difference Result 1099 states and 1487 transitions. [2019-12-07 14:31:30,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-12-07 14:31:30,676 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 36 [2019-12-07 14:31:30,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:30,681 INFO L225 Difference]: With dead ends: 1099 [2019-12-07 14:31:30,681 INFO L226 Difference]: Without dead ends: 715 [2019-12-07 14:31:30,682 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=44, Invalid=88, Unknown=0, NotChecked=0, Total=132 [2019-12-07 14:31:30,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 715 states. [2019-12-07 14:31:30,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 715 to 320. [2019-12-07 14:31:30,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-12-07 14:31:30,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 413 transitions. [2019-12-07 14:31:30,733 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 413 transitions. Word has length 36 [2019-12-07 14:31:30,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:30,733 INFO L462 AbstractCegarLoop]: Abstraction has 320 states and 413 transitions. [2019-12-07 14:31:30,733 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-12-07 14:31:30,733 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 413 transitions. [2019-12-07 14:31:30,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2019-12-07 14:31:30,734 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:30,734 INFO L410 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] [2019-12-07 14:31:30,935 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 mathsat -unsat_core_generation=3 [2019-12-07 14:31:30,935 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:30,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:30,935 INFO L82 PathProgramCache]: Analyzing trace with hash 361452525, now seen corresponding path program 1 times [2019-12-07 14:31:30,935 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:30,936 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1414321109] [2019-12-07 14:31:30,936 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 11 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:31,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:31,038 INFO L264 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:31,039 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:31,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:31,053 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:31,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:31,074 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1414321109] [2019-12-07 14:31:31,074 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:31,074 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2019-12-07 14:31:31,074 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044931043] [2019-12-07 14:31:31,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-12-07 14:31:31,074 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:31,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 14:31:31,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-12-07 14:31:31,075 INFO L87 Difference]: Start difference. First operand 320 states and 413 transitions. Second operand 8 states. [2019-12-07 14:31:31,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:31,353 INFO L93 Difference]: Finished difference Result 1022 states and 1308 transitions. [2019-12-07 14:31:31,354 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 14:31:31,354 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 37 [2019-12-07 14:31:31,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:31,357 INFO L225 Difference]: With dead ends: 1022 [2019-12-07 14:31:31,358 INFO L226 Difference]: Without dead ends: 708 [2019-12-07 14:31:31,358 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-12-07 14:31:31,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 708 states. [2019-12-07 14:31:31,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 708 to 300. [2019-12-07 14:31:31,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2019-12-07 14:31:31,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 379 transitions. [2019-12-07 14:31:31,389 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 379 transitions. Word has length 37 [2019-12-07 14:31:31,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:31,389 INFO L462 AbstractCegarLoop]: Abstraction has 300 states and 379 transitions. [2019-12-07 14:31:31,390 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-12-07 14:31:31,390 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 379 transitions. [2019-12-07 14:31:31,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-12-07 14:31:31,390 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:31,390 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:31,591 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 mathsat -unsat_core_generation=3 [2019-12-07 14:31:31,592 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:31,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:31,592 INFO L82 PathProgramCache]: Analyzing trace with hash -1743364106, now seen corresponding path program 1 times [2019-12-07 14:31:31,593 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:31,593 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [943953556] [2019-12-07 14:31:31,593 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 12 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:31,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:31,716 INFO L264 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2019-12-07 14:31:31,717 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:31,727 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 14:31:31,727 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:31,751 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 14:31:31,751 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [943953556] [2019-12-07 14:31:31,751 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:31,751 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 5 [2019-12-07 14:31:31,751 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [346261474] [2019-12-07 14:31:31,751 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 14:31:31,751 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:31,752 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 14:31:31,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2019-12-07 14:31:31,752 INFO L87 Difference]: Start difference. First operand 300 states and 379 transitions. Second operand 6 states. [2019-12-07 14:31:32,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:32,054 INFO L93 Difference]: Finished difference Result 1034 states and 1338 transitions. [2019-12-07 14:31:32,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 14:31:32,055 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 56 [2019-12-07 14:31:32,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:32,058 INFO L225 Difference]: With dead ends: 1034 [2019-12-07 14:31:32,058 INFO L226 Difference]: Without dead ends: 836 [2019-12-07 14:31:32,059 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-12-07 14:31:32,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 836 states. [2019-12-07 14:31:32,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 836 to 695. [2019-12-07 14:31:32,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2019-12-07 14:31:32,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 875 transitions. [2019-12-07 14:31:32,116 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 875 transitions. Word has length 56 [2019-12-07 14:31:32,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:32,116 INFO L462 AbstractCegarLoop]: Abstraction has 695 states and 875 transitions. [2019-12-07 14:31:32,116 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 14:31:32,116 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 875 transitions. [2019-12-07 14:31:32,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2019-12-07 14:31:32,117 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:32,117 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:32,317 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 mathsat -unsat_core_generation=3 [2019-12-07 14:31:32,318 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:32,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:32,318 INFO L82 PathProgramCache]: Analyzing trace with hash -1927838086, now seen corresponding path program 1 times [2019-12-07 14:31:32,318 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:32,318 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1421453617] [2019-12-07 14:31:32,318 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 13 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:32,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:32,418 INFO L264 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:32,419 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:32,434 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:32,434 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:32,439 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:32,440 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1421453617] [2019-12-07 14:31:32,440 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:32,440 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2019-12-07 14:31:32,440 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724210847] [2019-12-07 14:31:32,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 14:31:32,441 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:32,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 14:31:32,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 14:31:32,441 INFO L87 Difference]: Start difference. First operand 695 states and 875 transitions. Second operand 5 states. [2019-12-07 14:31:32,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:32,575 INFO L93 Difference]: Finished difference Result 1785 states and 2242 transitions. [2019-12-07 14:31:32,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-12-07 14:31:32,575 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 56 [2019-12-07 14:31:32,576 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:32,579 INFO L225 Difference]: With dead ends: 1785 [2019-12-07 14:31:32,579 INFO L226 Difference]: Without dead ends: 1096 [2019-12-07 14:31:32,580 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2019-12-07 14:31:32,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states. [2019-12-07 14:31:32,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 695. [2019-12-07 14:31:32,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2019-12-07 14:31:32,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 860 transitions. [2019-12-07 14:31:32,670 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 860 transitions. Word has length 56 [2019-12-07 14:31:32,670 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:32,670 INFO L462 AbstractCegarLoop]: Abstraction has 695 states and 860 transitions. [2019-12-07 14:31:32,670 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 14:31:32,670 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 860 transitions. [2019-12-07 14:31:32,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-12-07 14:31:32,671 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:32,671 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:32,871 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 mathsat -unsat_core_generation=3 [2019-12-07 14:31:32,871 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:32,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:32,872 INFO L82 PathProgramCache]: Analyzing trace with hash 1671822983, now seen corresponding path program 1 times [2019-12-07 14:31:32,872 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:32,872 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1886303462] [2019-12-07 14:31:32,872 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 14 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:32,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:32,971 INFO L264 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 6 conjunts are in the unsatisfiable core [2019-12-07 14:31:32,973 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:32,992 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:32,992 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:32,998 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:32,998 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1886303462] [2019-12-07 14:31:32,998 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:32,998 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-12-07 14:31:32,998 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808614797] [2019-12-07 14:31:32,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 14:31:32,999 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:32,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 14:31:32,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-12-07 14:31:32,999 INFO L87 Difference]: Start difference. First operand 695 states and 860 transitions. Second operand 6 states. [2019-12-07 14:31:33,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:33,389 INFO L93 Difference]: Finished difference Result 2661 states and 3289 transitions. [2019-12-07 14:31:33,390 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-12-07 14:31:33,390 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 58 [2019-12-07 14:31:33,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:33,396 INFO L225 Difference]: With dead ends: 2661 [2019-12-07 14:31:33,396 INFO L226 Difference]: Without dead ends: 2064 [2019-12-07 14:31:33,397 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2019-12-07 14:31:33,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2064 states. [2019-12-07 14:31:33,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2064 to 887. [2019-12-07 14:31:33,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 887 states. [2019-12-07 14:31:33,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 887 states to 887 states and 1090 transitions. [2019-12-07 14:31:33,472 INFO L78 Accepts]: Start accepts. Automaton has 887 states and 1090 transitions. Word has length 58 [2019-12-07 14:31:33,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:33,473 INFO L462 AbstractCegarLoop]: Abstraction has 887 states and 1090 transitions. [2019-12-07 14:31:33,473 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 14:31:33,473 INFO L276 IsEmpty]: Start isEmpty. Operand 887 states and 1090 transitions. [2019-12-07 14:31:33,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-12-07 14:31:33,473 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:33,473 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:33,674 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 mathsat -unsat_core_generation=3 [2019-12-07 14:31:33,674 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:33,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:33,675 INFO L82 PathProgramCache]: Analyzing trace with hash -2091911420, now seen corresponding path program 1 times [2019-12-07 14:31:33,675 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:33,676 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1783159370] [2019-12-07 14:31:33,676 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 15 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:33,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:33,781 INFO L264 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:33,782 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:33,801 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 14:31:33,801 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:33,834 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2019-12-07 14:31:33,834 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1783159370] [2019-12-07 14:31:33,834 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:33,834 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2019-12-07 14:31:33,834 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097635398] [2019-12-07 14:31:33,835 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-12-07 14:31:33,835 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:33,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-12-07 14:31:33,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-12-07 14:31:33,835 INFO L87 Difference]: Start difference. First operand 887 states and 1090 transitions. Second operand 10 states. [2019-12-07 14:31:34,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:34,193 INFO L93 Difference]: Finished difference Result 2687 states and 3312 transitions. [2019-12-07 14:31:34,193 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-12-07 14:31:34,193 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 58 [2019-12-07 14:31:34,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:34,199 INFO L225 Difference]: With dead ends: 2687 [2019-12-07 14:31:34,199 INFO L226 Difference]: Without dead ends: 1878 [2019-12-07 14:31:34,200 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2019-12-07 14:31:34,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1878 states. [2019-12-07 14:31:34,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1878 to 853. [2019-12-07 14:31:34,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2019-12-07 14:31:34,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 1043 transitions. [2019-12-07 14:31:34,274 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 1043 transitions. Word has length 58 [2019-12-07 14:31:34,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:34,274 INFO L462 AbstractCegarLoop]: Abstraction has 853 states and 1043 transitions. [2019-12-07 14:31:34,274 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-12-07 14:31:34,274 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 1043 transitions. [2019-12-07 14:31:34,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-12-07 14:31:34,274 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:34,274 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:34,475 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 mathsat -unsat_core_generation=3 [2019-12-07 14:31:34,475 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:34,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:34,475 INFO L82 PathProgramCache]: Analyzing trace with hash -1514821351, now seen corresponding path program 1 times [2019-12-07 14:31:34,476 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:34,476 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [356003010] [2019-12-07 14:31:34,476 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 16 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:34,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:34,581 INFO L264 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:34,582 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:34,593 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:34,593 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:34,596 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:34,596 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [356003010] [2019-12-07 14:31:34,596 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:34,596 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-12-07 14:31:34,596 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032115078] [2019-12-07 14:31:34,597 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 14:31:34,597 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:34,597 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 14:31:34,597 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-12-07 14:31:34,597 INFO L87 Difference]: Start difference. First operand 853 states and 1043 transitions. Second operand 5 states. [2019-12-07 14:31:34,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:34,702 INFO L93 Difference]: Finished difference Result 1915 states and 2353 transitions. [2019-12-07 14:31:34,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-12-07 14:31:34,702 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 58 [2019-12-07 14:31:34,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:34,706 INFO L225 Difference]: With dead ends: 1915 [2019-12-07 14:31:34,706 INFO L226 Difference]: Without dead ends: 1068 [2019-12-07 14:31:34,707 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-12-07 14:31:34,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states. [2019-12-07 14:31:34,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 853. [2019-12-07 14:31:34,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 853 states. [2019-12-07 14:31:34,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 1035 transitions. [2019-12-07 14:31:34,779 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 1035 transitions. Word has length 58 [2019-12-07 14:31:34,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:34,780 INFO L462 AbstractCegarLoop]: Abstraction has 853 states and 1035 transitions. [2019-12-07 14:31:34,780 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 14:31:34,780 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 1035 transitions. [2019-12-07 14:31:34,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2019-12-07 14:31:34,780 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:34,780 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:34,981 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 mathsat -unsat_core_generation=3 [2019-12-07 14:31:34,981 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:34,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:34,981 INFO L82 PathProgramCache]: Analyzing trace with hash 1750786647, now seen corresponding path program 1 times [2019-12-07 14:31:34,981 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:34,981 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [212285146] [2019-12-07 14:31:34,982 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 17 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:35,081 INFO L264 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 4 conjunts are in the unsatisfiable core [2019-12-07 14:31:35,082 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:35,089 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:35,090 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:35,099 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [212285146] [2019-12-07 14:31:35,099 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-12-07 14:31:35,099 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-12-07 14:31:35,099 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59901050] [2019-12-07 14:31:35,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-12-07 14:31:35,100 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:35,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-12-07 14:31:35,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-12-07 14:31:35,100 INFO L87 Difference]: Start difference. First operand 853 states and 1035 transitions. Second operand 6 states. [2019-12-07 14:31:35,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:35,204 INFO L93 Difference]: Finished difference Result 1825 states and 2239 transitions. [2019-12-07 14:31:35,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-12-07 14:31:35,205 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 58 [2019-12-07 14:31:35,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:35,208 INFO L225 Difference]: With dead ends: 1825 [2019-12-07 14:31:35,208 INFO L226 Difference]: Without dead ends: 978 [2019-12-07 14:31:35,209 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2019-12-07 14:31:35,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 978 states. [2019-12-07 14:31:35,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 978 to 725. [2019-12-07 14:31:35,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 725 states. [2019-12-07 14:31:35,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 885 transitions. [2019-12-07 14:31:35,289 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 885 transitions. Word has length 58 [2019-12-07 14:31:35,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:35,290 INFO L462 AbstractCegarLoop]: Abstraction has 725 states and 885 transitions. [2019-12-07 14:31:35,290 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-12-07 14:31:35,290 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 885 transitions. [2019-12-07 14:31:35,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2019-12-07 14:31:35,290 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:35,290 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:35,490 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 mathsat -unsat_core_generation=3 [2019-12-07 14:31:35,491 INFO L410 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:35,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:35,491 INFO L82 PathProgramCache]: Analyzing trace with hash -782788334, now seen corresponding path program 1 times [2019-12-07 14:31:35,492 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:35,492 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [920329193] [2019-12-07 14:31:35,492 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 18 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:35,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:35,604 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:35,605 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:35,625 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:35,625 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:35,628 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 14:31:35,645 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:35,646 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [920329193] [2019-12-07 14:31:35,646 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [746351280] [2019-12-07 14:31:35,646 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/cvc4 Starting monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-12-07 14:31:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:35,739 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 5 conjunts are in the unsatisfiable core [2019-12-07 14:31:35,741 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:35,765 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-12-07 14:31:35,765 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:35,768 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2019-12-07 14:31:35,768 INFO L220 FreeRefinementEngine]: Constructing automaton from 2 perfect and 2 imperfect interpolant sequences. [2019-12-07 14:31:35,768 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [5, 5] total 11 [2019-12-07 14:31:35,768 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634500532] [2019-12-07 14:31:35,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-12-07 14:31:35,769 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:35,769 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-12-07 14:31:35,769 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2019-12-07 14:31:35,769 INFO L87 Difference]: Start difference. First operand 725 states and 885 transitions. Second operand 5 states. [2019-12-07 14:31:35,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:35,879 INFO L93 Difference]: Finished difference Result 1713 states and 2106 transitions. [2019-12-07 14:31:35,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-12-07 14:31:35,879 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 60 [2019-12-07 14:31:35,879 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:35,882 INFO L225 Difference]: With dead ends: 1713 [2019-12-07 14:31:35,882 INFO L226 Difference]: Without dead ends: 994 [2019-12-07 14:31:35,883 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2019-12-07 14:31:35,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states. [2019-12-07 14:31:35,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 752. [2019-12-07 14:31:35,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 752 states. [2019-12-07 14:31:35,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 752 states to 752 states and 912 transitions. [2019-12-07 14:31:35,949 INFO L78 Accepts]: Start accepts. Automaton has 752 states and 912 transitions. Word has length 60 [2019-12-07 14:31:35,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:35,949 INFO L462 AbstractCegarLoop]: Abstraction has 752 states and 912 transitions. [2019-12-07 14:31:35,949 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-12-07 14:31:35,949 INFO L276 IsEmpty]: Start isEmpty. Operand 752 states and 912 transitions. [2019-12-07 14:31:35,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2019-12-07 14:31:35,950 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:35,950 INFO L410 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:36,350 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 mathsat -unsat_core_generation=3,19 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-12-07 14:31:36,351 INFO L410 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:36,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:36,351 INFO L82 PathProgramCache]: Analyzing trace with hash -524622896, now seen corresponding path program 1 times [2019-12-07 14:31:36,352 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:36,352 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [370764701] [2019-12-07 14:31:36,352 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 20 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:36,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:36,459 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:36,460 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:36,481 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:36,481 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:36,510 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:36,510 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [370764701] [2019-12-07 14:31:36,510 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [195879924] [2019-12-07 14:31:36,510 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/cvc4 Starting monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-12-07 14:31:36,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:36,614 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:36,616 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:36,627 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:36,627 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:36,635 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2019-12-07 14:31:36,636 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697416281] [2019-12-07 14:31:36,636 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 14:31:36,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:36,724 INFO L264 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 9 conjunts are in the unsatisfiable core [2019-12-07 14:31:36,725 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:36,747 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 16 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:36,747 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:36,776 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:36,777 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 5 imperfect interpolant sequences. [2019-12-07 14:31:36,777 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 5, 5, 5, 8] total 14 [2019-12-07 14:31:36,777 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154311106] [2019-12-07 14:31:36,777 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-12-07 14:31:36,777 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:36,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-12-07 14:31:36,778 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2019-12-07 14:31:36,778 INFO L87 Difference]: Start difference. First operand 752 states and 912 transitions. Second operand 8 states. [2019-12-07 14:31:37,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:37,448 INFO L93 Difference]: Finished difference Result 4053 states and 4965 transitions. [2019-12-07 14:31:37,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2019-12-07 14:31:37,449 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 60 [2019-12-07 14:31:37,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:37,459 INFO L225 Difference]: With dead ends: 4053 [2019-12-07 14:31:37,459 INFO L226 Difference]: Without dead ends: 3307 [2019-12-07 14:31:37,460 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 352 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=539, Unknown=0, NotChecked=0, Total=702 [2019-12-07 14:31:37,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3307 states. [2019-12-07 14:31:37,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3307 to 1085. [2019-12-07 14:31:37,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1085 states. [2019-12-07 14:31:37,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1085 states to 1085 states and 1331 transitions. [2019-12-07 14:31:37,569 INFO L78 Accepts]: Start accepts. Automaton has 1085 states and 1331 transitions. Word has length 60 [2019-12-07 14:31:37,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:37,569 INFO L462 AbstractCegarLoop]: Abstraction has 1085 states and 1331 transitions. [2019-12-07 14:31:37,569 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-12-07 14:31:37,569 INFO L276 IsEmpty]: Start isEmpty. Operand 1085 states and 1331 transitions. [2019-12-07 14:31:37,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2019-12-07 14:31:37,570 INFO L402 BasicCegarLoop]: Found error trace [2019-12-07 14:31:37,570 INFO L410 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-12-07 14:31:38,171 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 mathsat -unsat_core_generation=3,22 z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-12-07 14:31:38,172 INFO L410 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-12-07 14:31:38,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-12-07 14:31:38,173 INFO L82 PathProgramCache]: Analyzing trace with hash 927286599, now seen corresponding path program 1 times [2019-12-07 14:31:38,173 INFO L163 FreeRefinementEngine]: Executing refinement strategy WALRUS [2019-12-07 14:31:38,174 INFO L348 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [625887596] [2019-12-07 14:31:38,174 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/mathsat Starting monitored process 23 with mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with mathsat -unsat_core_generation=3 [2019-12-07 14:31:38,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:38,321 INFO L264 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 7 conjunts are in the unsatisfiable core [2019-12-07 14:31:38,322 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:38,344 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 37 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-12-07 14:31:38,344 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:38,346 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-12-07 14:31:38,364 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 37 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-12-07 14:31:38,364 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [625887596] [2019-12-07 14:31:38,364 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1815547532] [2019-12-07 14:31:38,364 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/cvc4 Starting monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-12-07 14:31:38,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:38,460 INFO L264 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 8 conjunts are in the unsatisfiable core [2019-12-07 14:31:38,462 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:38,498 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 45 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-12-07 14:31:38,499 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:38,562 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 45 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-12-07 14:31:38,563 INFO L348 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1722682776] [2019-12-07 14:31:38,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 14:31:38,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-12-07 14:31:38,658 INFO L264 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 12 conjunts are in the unsatisfiable core [2019-12-07 14:31:38,660 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2019-12-07 14:31:38,702 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 45 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2019-12-07 14:31:38,703 INFO L329 TraceCheckSpWp]: Computing backward predicates... [2019-12-07 14:31:38,745 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 32 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-12-07 14:31:38,745 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 6 imperfect interpolant sequences. [2019-12-07 14:31:38,745 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6, 6, 8, 9] total 20 [2019-12-07 14:31:38,745 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864309019] [2019-12-07 14:31:38,746 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2019-12-07 14:31:38,746 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-12-07 14:31:38,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2019-12-07 14:31:38,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2019-12-07 14:31:38,747 INFO L87 Difference]: Start difference. First operand 1085 states and 1331 transitions. Second operand 20 states. [2019-12-07 14:31:40,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-12-07 14:31:40,104 INFO L93 Difference]: Finished difference Result 3922 states and 4859 transitions. [2019-12-07 14:31:40,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2019-12-07 14:31:40,105 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 83 [2019-12-07 14:31:40,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-12-07 14:31:40,105 INFO L225 Difference]: With dead ends: 3922 [2019-12-07 14:31:40,105 INFO L226 Difference]: Without dead ends: 0 [2019-12-07 14:31:40,108 INFO L630 BasicCegarLoop]: 0 DeclaredPredicates, 567 GetRequests, 502 SyntacticMatches, 6 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 915 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=668, Invalid=2992, Unknown=0, NotChecked=0, Total=3660 [2019-12-07 14:31:40,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-12-07 14:31:40,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-12-07 14:31:40,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-12-07 14:31:40,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-12-07 14:31:40,109 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 83 [2019-12-07 14:31:40,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-12-07 14:31:40,109 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-12-07 14:31:40,109 INFO L463 AbstractCegarLoop]: Interpolant automaton has 20 states. [2019-12-07 14:31:40,109 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-12-07 14:31:40,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-12-07 14:31:40,710 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 mathsat -unsat_core_generation=3,24 cvc4 --incremental --print-success --lang smt --rewrite-divk,25 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-12-07 14:31:40,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-12-07 14:31:40,992 WARN L192 SmtUtils]: Spent 240.00 ms on a formula simplification. DAG size of input: 181 DAG size of output: 148 [2019-12-07 14:31:41,773 WARN L192 SmtUtils]: Spent 779.00 ms on a formula simplification. DAG size of input: 484 DAG size of output: 430 [2019-12-07 14:31:41,882 WARN L192 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 162 [2019-12-07 14:31:45,221 WARN L192 SmtUtils]: Spent 3.34 s on a formula simplification. DAG size of input: 915 DAG size of output: 757 [2019-12-07 14:31:45,592 WARN L192 SmtUtils]: Spent 368.00 ms on a formula simplification. DAG size of input: 324 DAG size of output: 259 [2019-12-07 14:31:48,977 WARN L192 SmtUtils]: Spent 3.38 s on a formula simplification. DAG size of input: 875 DAG size of output: 771 [2019-12-07 14:31:49,592 WARN L192 SmtUtils]: Spent 601.00 ms on a formula simplification. DAG size of input: 425 DAG size of output: 330 [2019-12-07 14:31:54,107 WARN L192 SmtUtils]: Spent 4.51 s on a formula simplification. DAG size of input: 955 DAG size of output: 794 [2019-12-07 14:31:54,794 WARN L192 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 482 DAG size of output: 397 [2019-12-07 14:31:55,479 WARN L192 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 442 DAG size of output: 352 [2019-12-07 14:31:56,012 WARN L192 SmtUtils]: Spent 531.00 ms on a formula simplification. DAG size of input: 381 DAG size of output: 314 [2019-12-07 14:31:57,312 WARN L192 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 589 DAG size of output: 509 [2019-12-07 14:31:57,891 WARN L192 SmtUtils]: Spent 563.00 ms on a formula simplification. DAG size of input: 141 DAG size of output: 41 [2019-12-07 14:32:02,398 WARN L192 SmtUtils]: Spent 4.50 s on a formula simplification. DAG size of input: 422 DAG size of output: 86 [2019-12-07 14:32:03,125 WARN L192 SmtUtils]: Spent 724.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 46 [2019-12-07 14:32:16,475 WARN L192 SmtUtils]: Spent 13.35 s on a formula simplification. DAG size of input: 706 DAG size of output: 56 [2019-12-07 14:32:18,272 WARN L192 SmtUtils]: Spent 1.79 s on a formula simplification. DAG size of input: 229 DAG size of output: 34 [2019-12-07 14:32:32,789 WARN L192 SmtUtils]: Spent 14.51 s on a formula simplification. DAG size of input: 764 DAG size of output: 85 [2019-12-07 14:32:32,920 WARN L192 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 32 [2019-12-07 14:32:35,833 WARN L192 SmtUtils]: Spent 2.91 s on a formula simplification. DAG size of input: 320 DAG size of output: 45 [2019-12-07 14:32:52,352 WARN L192 SmtUtils]: Spent 16.52 s on a formula simplification. DAG size of input: 771 DAG size of output: 67 [2019-12-07 14:32:56,379 WARN L192 SmtUtils]: Spent 4.01 s on a formula simplification. DAG size of input: 374 DAG size of output: 77 [2019-12-07 14:32:59,452 WARN L192 SmtUtils]: Spent 3.07 s on a formula simplification. DAG size of input: 327 DAG size of output: 58 [2019-12-07 14:33:02,345 WARN L192 SmtUtils]: Spent 2.89 s on a formula simplification. DAG size of input: 309 DAG size of output: 50 [2019-12-07 14:33:03,047 WARN L192 SmtUtils]: Spent 699.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 64 [2019-12-07 14:33:09,534 WARN L192 SmtUtils]: Spent 6.48 s on a formula simplification. DAG size of input: 489 DAG size of output: 87 [2019-12-07 14:33:09,537 INFO L242 CegarLoopResult]: At program point L795(lines 780 798) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L795-1(lines 780 798) the Hoare annotation is: (let ((.cse16 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (let ((.cse2 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse0 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse9 (= ~waterLevel~0 (_ bv0 32))) (.cse5 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32))) (.cse6 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32))) (.cse10 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse11 (not .cse16)) (.cse8 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv4294967295 32)))) (.cse3 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse13 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse14 (= ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv0 32))) (.cse4 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse15 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)))) (.cse12 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse17 (= (_ bv0 32) (bvadd |ULTIMATE.start_isHighWaterLevel_#res| (_ bv4294967295 32))))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8) (and .cse0 .cse9 .cse1 .cse3 .cse4 .cse5 .cse6 .cse10 .cse11 .cse7 .cse8) (and .cse0 .cse1 .cse2 .cse4 .cse5 .cse6 .cse12 .cse11 .cse7 .cse8) (and .cse0 .cse9 .cse1 .cse4 .cse5 .cse6 .cse10 .cse12 .cse11 .cse7 .cse8) (and .cse13 .cse1 .cse14 .cse3 .cse4 .cse15 .cse16 .cse7 .cse17) (and .cse13 .cse1 .cse14 .cse4 .cse15 (= ~waterLevel~0 (_ bv2 32)) .cse12 .cse7 .cse17)))) [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L795-2(lines 780 798) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L246 CegarLoopResult]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L795-3(lines 780 798) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L795-4(lines 780 798) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L795-5(lines 780 798) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L246 CegarLoopResult]: For program point L432(lines 432 436) no Hoare annotation was computed. [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L896-2(lines 896 910) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L731(lines 724 734) the Hoare annotation is: false [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L731-1(lines 724 734) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv0 32))) (.cse3 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse4 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)))) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse6 (= (_ bv0 32) (bvadd |ULTIMATE.start_isHighWaterLevel_#res| (_ bv4294967295 32)))) (.cse7 (= (_ bv1 32) ULTIMATE.start_processEnvironment__wrappee__highWaterSensor_~tmp~4))) (or (and .cse0 .cse1 .cse2 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32))) .cse3 .cse4 (= ~waterLevel~0 (_ bv2 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32)) .cse5 (= (_ bv0 32) (bvadd |ULTIMATE.start_isMethaneAlarm_#res| (_ bv4294967295 32))) .cse6 .cse7) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 .cse1 .cse2 .cse3 .cse4 (= ~methaneLevelCritical~0 (_ bv0 32)) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))) .cse5 .cse6 .cse7 (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))))) [2019-12-07 14:33:09,538 INFO L242 CegarLoopResult]: At program point L731-2(lines 724 734) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L731-3(lines 724 734) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L731-4(lines 724 734) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L566(lines 566 586) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L731-5(lines 724 734) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L566-2(lines 566 586) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L566-4(lines 566 586) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L897(line 897) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L831(lines 830 875) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L246 CegarLoopResult]: For program point L832(lines 832 836) no Hoare annotation was computed. [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502(lines 493 506) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502-1(lines 493 506) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse6 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse7 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse5 (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse8 (= ~waterLevel~0 (_ bv0 32))) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse9 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))) .cse4) (and .cse5 .cse1 .cse6 .cse2 .cse3 .cse4) (and .cse0 .cse1 .cse7 .cse2 (= ~waterLevel~0 (_ bv2 32)) .cse4) (and .cse5 .cse8 .cse1 .cse7 .cse2 .cse9 .cse4) (and .cse5 .cse1 .cse6 .cse7 .cse2 .cse4) (and .cse5 .cse8 .cse1 .cse2 .cse9 .cse3 .cse4))) [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502-2(lines 493 506) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502-3(lines 493 506) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502-4(lines 493 506) the Hoare annotation is: false [2019-12-07 14:33:09,539 INFO L242 CegarLoopResult]: At program point L502-5(lines 493 506) the Hoare annotation is: false [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L866(lines 866 870) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L866-2(lines 611 617) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L900(lines 900 904) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L900-1(lines 611 617) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L669(lines 669 686) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L669-1(lines 669 686) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L669-2(lines 669 686) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L967(lines 967 974) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L249 CegarLoopResult]: At program point L967-1(lines 967 974) the Hoare annotation is: true [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L572(lines 572 585) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L242 CegarLoopResult]: At program point L572-1(lines 1 979) the Hoare annotation is: (let ((.cse15 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0)) (.cse13 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse17 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse11 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse12 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32))) (.cse19 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0)) (.cse18 (= ~waterLevel~0 (_ bv0 32))) (.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse20 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32)))) (.cse7 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse8 (= (_ bv1 32) ~pumpRunning~0)) (.cse9 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse3 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse1 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse2 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse4 (= (_ bv0 32) (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv4294967295 32)))) (.cse14 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse5 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse16 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse7 .cse8 .cse1 .cse9 .cse3 .cse10 .cse11 .cse12 (not .cse13) .cse14 .cse6 (not .cse15) .cse16) (and .cse17 .cse11 .cse18 .cse0 .cse1 .cse12 .cse10 .cse14 .cse6 .cse19) (and .cse7 .cse8 .cse18 .cse1 .cse2 .cse4 .cse5 .cse6 .cse16) (and .cse11 .cse8 .cse1 .cse12 .cse10 .cse20 .cse15 .cse6 .cse16 .cse13) (and .cse17 .cse7 .cse11 .cse8 .cse18 .cse1 .cse12 .cse10 .cse6 .cse16 .cse19) (and .cse18 .cse0 .cse1 .cse2 .cse4 .cse14 .cse5 .cse6) (and .cse0 .cse3 .cse1 .cse10 .cse6) (and (= (bvadd ULTIMATE.start_activatePump_~tmp~6 (_ bv4294967295 32)) (_ bv0 32)) .cse0 .cse1 .cse2 .cse4 .cse5 .cse20 .cse6 (= (_ bv0 32) (bvadd |ULTIMATE.start_isMethaneAlarm_#res| (_ bv4294967295 32)))) (and .cse7 .cse8 .cse9 .cse3 .cse1 .cse2 .cse4 .cse14 .cse5 .cse6 .cse16))) [2019-12-07 14:33:09,540 INFO L246 CegarLoopResult]: For program point L572-2(lines 572 585) no Hoare annotation was computed. [2019-12-07 14:33:09,540 INFO L242 CegarLoopResult]: At program point L572-3(lines 1 979) the Hoare annotation is: false [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L572-4(lines 572 585) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L242 CegarLoopResult]: At program point L572-5(lines 1 979) the Hoare annotation is: false [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L673(lines 673 681) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706-2(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L673-1(lines 673 681) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L673-2(lines 673 681) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706-4(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706-6(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706-8(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L706-10(lines 706 712) no Hoare annotation was computed. [2019-12-07 14:33:09,541 INFO L242 CegarLoopResult]: At program point L740(lines 735 743) the Hoare annotation is: (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32))) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32)) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))) (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)) (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32)) (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) [2019-12-07 14:33:09,541 INFO L242 CegarLoopResult]: At program point L740-1(lines 735 743) the Hoare annotation is: false [2019-12-07 14:33:09,541 INFO L242 CegarLoopResult]: At program point L740-2(lines 735 743) the Hoare annotation is: false [2019-12-07 14:33:09,541 INFO L242 CegarLoopResult]: At program point L542(lines 1 979) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32))) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32))) (= ~methaneLevelCritical~0 (_ bv0 32))) [2019-12-07 14:33:09,541 INFO L246 CegarLoopResult]: For program point L840(lines 840 846) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L242 CegarLoopResult]: At program point L840-1(lines 840 846) the Hoare annotation is: (let ((.cse2 (= ~waterLevel~0 (_ bv0 32))) (.cse18 (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (.cse21 (= ~waterLevel~0 (_ bv2 32))) (.cse19 (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0))) (.cse16 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse20 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32)))) (.cse7 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse0 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse10 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse1 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse11 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32))) (.cse6 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse15 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32))) (.cse9 (= (_ bv0 32) ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0)) (.cse3 (= (_ bv0 32) ~pumpRunning~0)) (.cse12 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse17 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse4 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse13 (= (_ bv0 32) (bvadd ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv4294967295 32)))) (.cse14 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse10 .cse11 .cse2 .cse4 .cse12 .cse13 .cse14 .cse8 .cse15) (and .cse10 .cse11 .cse16 .cse17 .cse4 .cse6 .cse1 .cse5 .cse18 .cse7 .cse8 .cse19 .cse15) (and .cse3 .cse12 .cse4 .cse13 .cse14 .cse20 .cse8) (and .cse0 .cse10 .cse1 .cse11 .cse2 .cse4 .cse5 .cse6 .cse8 .cse15 .cse9) (and .cse2 .cse3 .cse12 .cse4 .cse13 .cse7 .cse14 .cse8) (and .cse3 .cse17 .cse4 .cse6 .cse8) (and (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) .cse1 .cse11 .cse4 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0) .cse5 .cse21 .cse6 .cse8 .cse15) (and .cse1 .cse11 .cse16 .cse4 .cse5 .cse18 .cse21 .cse7 .cse6 .cse8 .cse19 .cse15) (and .cse3 .cse4 .cse6 .cse20 .cse8) (and .cse10 .cse11 .cse17 .cse4 .cse12 .cse13 .cse14 .cse8 .cse15) (and .cse10 .cse11 .cse12 .cse4 .cse16 .cse13 .cse14 .cse20 .cse7 .cse8 .cse15) (and .cse0 .cse10 .cse1 .cse11 .cse17 .cse4 .cse5 .cse6 .cse8 .cse15 .cse9) (and .cse3 .cse12 .cse17 .cse4 .cse13 .cse14 .cse8))) [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L576(lines 576 582) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L576-2(lines 576 582) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L444(lines 444 448) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L576-4(lines 576 582) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808-2(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808-3(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808-5(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643-1(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808-6(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643-2(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643-3(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L808-8(lines 808 812) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643-4(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,542 INFO L246 CegarLoopResult]: For program point L643-5(lines 643 660) no Hoare annotation was computed. [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L611(lines 610 629) the Hoare annotation is: (let ((.cse9 (= ~waterLevel~0 (_ bv2 32))) (.cse8 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse11 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse0 (= (_ bv1 32) ~pumpRunning~0)) (.cse6 (= ~waterLevel~0 (_ bv0 32))) (.cse5 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32))) (.cse10 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse7 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse1 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse12 (not (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse6 .cse7 .cse1 .cse8 .cse3 .cse4) (and .cse7 .cse1 .cse9 .cse3 .cse4) (and .cse7 .cse10 .cse1 .cse9 .cse4) (and .cse6 .cse7 .cse10 .cse1 .cse8 .cse4) (and .cse11 .cse0 .cse6 .cse1 .cse10 .cse4 .cse5) (and .cse0 .cse2 .cse10 .cse1 .cse4 .cse5) (and .cse11 .cse0 .cse6 .cse1 .cse3 .cse4 .cse5) (and .cse7 .cse1 .cse10 .cse2 .cse12 .cse4) (and .cse7 .cse2 .cse1 .cse3 .cse12 .cse4))) [2019-12-07 14:33:09,543 INFO L246 CegarLoopResult]: For program point L611-1(lines 611 617) no Hoare annotation was computed. [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L611-2(lines 610 629) the Hoare annotation is: false [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L512(lines 507 515) the Hoare annotation is: (let ((.cse1 (= ~waterLevel~0 (_ bv0 32))) (.cse8 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse0 (= (_ bv1 32) ~pumpRunning~0)) (.cse7 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse2 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse3 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse6 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse5 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse0 .cse3 .cse6 .cse7 .cse8 .cse4 .cse5) (and .cse0 .cse1 .cse3 .cse8 .cse4 .cse5) (and .cse0 .cse7 .cse2 .cse3 .cse6 .cse4 .cse5))) [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L611-3(lines 610 629) the Hoare annotation is: false [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L512-1(lines 507 515) the Hoare annotation is: false [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L512-2(lines 507 515) the Hoare annotation is: false [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L876(lines 829 877) the Hoare annotation is: false [2019-12-07 14:33:09,543 INFO L249 CegarLoopResult]: At program point L976(lines 957 979) the Hoare annotation is: true [2019-12-07 14:33:09,543 INFO L242 CegarLoopResult]: At program point L944(lines 940 946) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32))) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32))) (= ~methaneLevelCritical~0 (_ bv0 32))) [2019-12-07 14:33:09,543 INFO L246 CegarLoopResult]: For program point L647(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,543 INFO L246 CegarLoopResult]: For program point L647-1(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,543 INFO L246 CegarLoopResult]: For program point L647-2(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,543 INFO L246 CegarLoopResult]: For program point L647-3(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L647-4(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L647-5(lines 647 655) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L814(lines 799 817) the Hoare annotation is: (let ((.cse9 (= |ULTIMATE.start_isLowWaterLevel_#res| (_ bv0 32))) (.cse12 (= ULTIMATE.start_isLowWaterLevel_~tmp___0~2 (_ bv0 32))) (.cse2 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse8 (= ~waterLevel~0 (_ bv0 32))) (.cse11 (not (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (.cse0 (= (_ bv1 32) ~pumpRunning~0)) (.cse3 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse1 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse4 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse10 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse5 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse7 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse9 .cse3 .cse10 .cse11 .cse6 .cse12 .cse7) (and .cse0 .cse8 .cse9 .cse2 .cse3 .cse6 .cse12 .cse7) (and .cse0 .cse8 .cse2 .cse3 .cse5 .cse6 .cse7) (and .cse0 .cse8 .cse3 .cse10 .cse5 .cse11 .cse6 .cse7) (and .cse0 .cse3 .cse1 .cse4 .cse10 .cse5 .cse6 .cse7))) [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L814-1(lines 799 817) the Hoare annotation is: false [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L814-2(lines 799 817) the Hoare annotation is: false [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L550(lines 545 553) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32))) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32))) (= ~methaneLevelCritical~0 (_ bv0 32))) [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L618(lines 618 624) the Hoare annotation is: (let ((.cse9 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (let ((.cse12 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse1 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse11 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse0 (= (_ bv0 32) ~pumpRunning~0)) (.cse4 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse5 (not .cse9)) (.cse10 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse8 (= (_ bv1 32) ~pumpRunning~0)) (.cse13 (= ~waterLevel~0 (_ bv0 32))) (.cse2 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse7 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse1 (or (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) (= (_ bv0 32) ULTIMATE.start_processEnvironment__wrappee__highWaterSensor_~tmp~4) .cse0 .cse2 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32)) .cse3 .cse6 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv4294967295 32)))) (and .cse0 .cse2 .cse3 .cse6 .cse7))) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse8 .cse2 .cse3 .cse9 .cse6 .cse7) (and .cse10 .cse8 .cse1 .cse2 .cse11 .cse12 .cse4 .cse6 .cse7) (and .cse13 .cse0 .cse11 .cse2 .cse4 .cse6) (and (= (bvadd ULTIMATE.start_activatePump_~tmp~6 (_ bv4294967295 32)) (_ bv0 32)) .cse0 .cse11 .cse2 .cse9 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32)) .cse6 (= (_ bv0 32) (bvadd |ULTIMATE.start_isMethaneAlarm_#res| (_ bv4294967295 32)))) (and .cse10 .cse8 .cse13 .cse2 .cse11 .cse6 .cse7) (and .cse10 .cse8 .cse12 .cse1 .cse2 .cse4 .cse3 .cse6 .cse7) (and .cse0 .cse1 .cse2 .cse11 .cse5 .cse6) (and .cse13 .cse0 .cse2 .cse3 .cse4 .cse5 .cse6) (and .cse10 .cse8 .cse13 .cse2 .cse3 .cse6 .cse7)))) [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L618-1(lines 618 624) the Hoare annotation is: false [2019-12-07 14:33:09,544 INFO L242 CegarLoopResult]: At program point L618-2(lines 618 624) the Hoare annotation is: false [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L420(lines 420 424) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L420-3(lines 420 424) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L420-6(lines 420 424) no Hoare annotation was computed. [2019-12-07 14:33:09,544 INFO L246 CegarLoopResult]: For program point L850(lines 850 856) no Hoare annotation was computed. [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L850-1(lines 850 856) the Hoare annotation is: (let ((.cse16 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (let ((.cse11 (= ~waterLevel~0 (_ bv2 32))) (.cse12 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse3 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse14 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse10 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse15 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp___0~0)) (.cse6 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse7 (= (_ bv1 32) ~pumpRunning~0)) (.cse0 (= ~waterLevel~0 (_ bv0 32))) (.cse9 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32))) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse8 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse2 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse13 (not .cse16)) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5) (and .cse6 .cse7 .cse8 .cse2 .cse4 .cse5 .cse9) (and .cse1 .cse10 .cse2 .cse11 .cse5) (and .cse7 .cse12 .cse2 .cse11 .cse3 .cse4 .cse5 .cse9) (and .cse6 .cse7 .cse10 .cse2 .cse8 .cse5 .cse9) (and .cse1 .cse2 .cse10 .cse8 .cse13 .cse5) (and .cse14 .cse7 .cse2 .cse15 .cse11 .cse4 .cse5 .cse9) (and .cse1 .cse2 .cse11 .cse4 .cse5) (and .cse6 .cse7 .cse0 .cse10 .cse2 .cse5 .cse9) (and .cse7 .cse12 .cse10 .cse2 .cse16 .cse3 .cse5 .cse9) (and .cse0 .cse1 .cse10 .cse2 .cse3 .cse5) (and .cse14 .cse7 .cse10 .cse2 .cse15 .cse16 .cse5 .cse9) (and .cse6 .cse7 .cse0 .cse2 .cse4 .cse5 .cse9) (and .cse1 .cse8 .cse2 .cse4 .cse13 .cse5)))) [2019-12-07 14:33:09,545 INFO L246 CegarLoopResult]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L489(lines 484 492) the Hoare annotation is: (let ((.cse14 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))) (let ((.cse0 (= (_ bv0 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= ~waterLevel~0 (_ bv0 32))) (.cse1 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse11 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse9 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32))) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse12 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse7 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse2 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse6 (= ULTIMATE.start___utac_acc__Specification3_spec__1_~tmp~3 (_ bv0 32))) (.cse13 (not .cse14)) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 .cse8 .cse9) (and .cse0 .cse2 .cse4 .cse10 .cse5 .cse6 .cse7 .cse11 .cse8) (and .cse2 .cse10 .cse5 .cse12 .cse6 .cse13 .cse7 .cse11 .cse8) (and .cse2 .cse3 .cse5 .cse6 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))) .cse7 .cse8 .cse9 .cse14) (and .cse2 .cse10 .cse12 .cse5 .cse6 .cse13 .cse7 .cse8 .cse9) (and .cse1 .cse2 .cse3 .cse5 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32)) .cse12 .cse6 .cse13 .cse7 .cse11 .cse8 .cse9) (and (= (_ bv0 32) ULTIMATE.start_processEnvironment__wrappee__highWaterSensor_~tmp~4) .cse10 .cse5 .cse12 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32)) .cse7 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv4294967295 32))) (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse2 .cse6 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) .cse13 .cse8)))) [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L489-1(lines 484 492) the Hoare annotation is: false [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L489-2(lines 484 492) the Hoare annotation is: false [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L457(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L457-1(lines 452 460) the Hoare annotation is: (let ((.cse0 (= (_ bv0 32) |ULTIMATE.start_isHighWaterSensorDry_#res|)) (.cse1 (= (_ bv0 32) ~pumpRunning~0)) (.cse2 (= ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv0 32))) (.cse3 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse4 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv4294967295 32)))) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse6 (= (_ bv0 32) (bvadd |ULTIMATE.start_isHighWaterLevel_#res| (_ bv4294967295 32)))) (.cse7 (= (_ bv1 32) ULTIMATE.start_processEnvironment__wrappee__highWaterSensor_~tmp~4))) (or (and .cse0 .cse1 .cse2 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32))) .cse3 .cse4 (= ~waterLevel~0 (_ bv2 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32)) .cse5 .cse6 .cse7) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 .cse1 .cse2 .cse3 .cse4 (= ~methaneLevelCritical~0 (_ bv0 32)) (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))) .cse5 .cse6 .cse7))) [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L457-2(lines 452 460) the Hoare annotation is: (let ((.cse13 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967294 32))))) (let ((.cse12 (not (= ~waterLevel~0 (_ bv3 32)))) (.cse10 (not .cse13)) (.cse3 (= ~waterLevel~0 (_ bv0 32))) (.cse0 (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32))) (.cse2 (= (_ bv1 32) ~pumpRunning~0)) (.cse16 (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32))) (.cse11 (= ULTIMATE.start_isLowWaterLevel_~tmp~8 (_ bv0 32))) (.cse1 (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32))) (.cse9 (= (_ bv0 32) (bvadd ~waterLevel~0 (_ bv4294967295 32)))) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse7 (= ULTIMATE.start_activatePump_~tmp~6 (_ bv0 32))) (.cse8 (= (_ bv0 32) ~pumpRunning~0)) (.cse4 (= (_ bv0 32) (bvadd ~systemActive~0 (_ bv4294967295 32)))) (.cse14 (= (_ bv0 32) (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)))) (.cse15 (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (or (and .cse0 .cse1 .cse2 .cse3 .cse4 .cse5 .cse6 .cse7) (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse1 (= (_ bv0 32) ULTIMATE.start_processEnvironment__wrappee__highWaterSensor_~tmp~4) .cse8 .cse4 .cse9 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (= ULTIMATE.start_isHighWaterLevel_~tmp___0~1 (_ bv0 32)) .cse5 .cse10 .cse6 (= (_ bv0 32) (bvadd ULTIMATE.start_isHighWaterLevel_~tmp~7 (_ bv4294967295 32)))) (and .cse1 .cse3 .cse8 .cse4 .cse5 .cse11 .cse12 .cse10 .cse6) (and .cse1 .cse2 .cse4 .cse5 .cse13 .cse6 .cse7) (and .cse0 .cse2 .cse3 .cse14 .cse4 .cse15 .cse6 .cse7) (and .cse1 .cse8 .cse4 .cse9 .cse5 .cse11 .cse12 .cse10 .cse6) (and .cse0 .cse1 .cse2 .cse16 .cse9 .cse4 .cse5 .cse11 .cse6 .cse7) (and .cse3 .cse8 .cse4 .cse14 .cse15 .cse11 .cse6) (and .cse8 .cse9 .cse4 .cse14 .cse15 .cse6) (and .cse0 .cse2 .cse4 .cse14 .cse16 .cse9 .cse15 .cse11 .cse6 .cse7) (and .cse1 .cse8 .cse9 .cse4 .cse5 .cse6 .cse7) (and (= (bvadd ULTIMATE.start_activatePump_~tmp~6 (_ bv4294967295 32)) (_ bv0 32)) .cse8 .cse4 .cse14 (= ~waterLevel~0 (_ bv2 32)) .cse15 .cse6 (= (_ bv0 32) (bvadd |ULTIMATE.start_isMethaneAlarm_#res| (_ bv4294967295 32))))))) [2019-12-07 14:33:09,545 INFO L242 CegarLoopResult]: At program point L457-3(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L242 CegarLoopResult]: At program point L457-4(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L242 CegarLoopResult]: At program point L457-5(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L242 CegarLoopResult]: At program point L457-6(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L242 CegarLoopResult]: At program point L457-7(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L242 CegarLoopResult]: At program point L457-8(lines 452 460) the Hoare annotation is: false [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-2(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-3(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-5(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-6(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-8(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-9(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-11(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-12(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-14(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-15(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,546 INFO L246 CegarLoopResult]: For program point L789-17(lines 789 793) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L-1(line -1) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L595(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L595-1(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L595-2(line 595) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L860(lines 860 871) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497-1(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497-2(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497-3(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497-4(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,547 INFO L246 CegarLoopResult]: For program point L497-5(lines 497 503) no Hoare annotation was computed. [2019-12-07 14:33:09,606 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.12 02:33:09 BoogieIcfgContainer [2019-12-07 14:33:09,606 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-12-07 14:33:09,606 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-12-07 14:33:09,606 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-12-07 14:33:09,607 INFO L275 PluginConnector]: Witness Printer initialized [2019-12-07 14:33:09,607 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.12 02:31:26" (3/4) ... [2019-12-07 14:33:09,610 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-12-07 14:33:09,627 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-12-07 14:33:09,629 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-12-07 14:33:09,630 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-12-07 14:33:09,631 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2019-12-07 14:33:09,632 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-12-07 14:33:09,633 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-12-07 14:33:09,633 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-12-07 14:33:09,655 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && tmp == 0bv32) && !(2bv32 == \result)) && tmp == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || (((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == tmp___0)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && 2bv32 == tmp___0) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || (((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) [2019-12-07 14:33:09,655 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == tmp___0) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && tmp == 0bv32) && !(2bv32 == \result)) && tmp == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || ((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || (((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((((((waterLevel == \result && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && tmp == 0bv32) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((((\result == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && waterLevel == 2bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || ((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-12-07 14:33:09,655 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && splverifierCounter == 0bv32)) || (((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) [2019-12-07 14:33:09,656 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) || (0bv32 == ~bvadd64(waterLevel, 4294967295bv32) && (((((((((1bv32 == \result && 0bv32 == tmp) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)))) || ((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && \result == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) [2019-12-07 14:33:09,657 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || (((((((((((1bv32 == \result && \result == 0bv32) && 0bv32 == tmp) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((\result == 0bv32 && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(waterLevel == 3bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(waterLevel == 3bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || (((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) [2019-12-07 14:33:09,658 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && \result == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32) [2019-12-07 14:33:09,658 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((0bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) || (((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) [2019-12-07 14:33:09,659 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || ((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((((0bv32 == tmp && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && 1bv32 == \result) && \result == 0bv32) && tmp == 0bv32) && \result == 0bv32) && !(2bv32 == \result)) && splverifierCounter == 0bv32) [2019-12-07 14:33:09,659 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((((1bv32 == pumpRunning && waterLevel == 0bv32) && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32)) || ((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) [2019-12-07 14:33:09,659 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) || ((((((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || (((((((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) [2019-12-07 14:33:09,660 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 1bv32 == \result) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && 2bv32 == tmp___0) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result [2019-12-07 14:33:09,661 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) || ((((((((((\result == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) [2019-12-07 14:33:09,661 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) || (((((((((((\result == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) && \result == 0bv32) [2019-12-07 14:33:09,709 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_f838b443-1ffb-4540-9596-23956c62dba1/bin/utaipan/witness.graphml [2019-12-07 14:33:09,709 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-12-07 14:33:09,710 INFO L168 Benchmark]: Toolchain (without parser) took 104728.37 ms. Allocated memory was 1.0 GB in the beginning and 2.2 GB in the end (delta: 1.2 GB). Free memory was 952.4 MB in the beginning and 1.1 GB in the end (delta: -112.0 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,710 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 981.9 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 14:33:09,710 INFO L168 Benchmark]: CACSL2BoogieTranslator took 388.95 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 131.1 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -146.2 MB). Peak memory consumption was 20.9 MB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,710 INFO L168 Benchmark]: Boogie Procedure Inliner took 46.55 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. [2019-12-07 14:33:09,711 INFO L168 Benchmark]: Boogie Preprocessor took 35.06 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,711 INFO L168 Benchmark]: RCFGBuilder took 659.86 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 998.8 MB in the end (delta: 87.6 MB). Peak memory consumption was 87.6 MB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,711 INFO L168 Benchmark]: TraceAbstraction took 103492.20 ms. Allocated memory was 1.2 GB in the beginning and 2.2 GB in the end (delta: 1.0 GB). Free memory was 998.8 MB in the beginning and 1.1 GB in the end (delta: -92.3 MB). Peak memory consumption was 1.5 GB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,711 INFO L168 Benchmark]: Witness Printer took 102.66 ms. Allocated memory is still 2.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 26.8 MB). Peak memory consumption was 26.8 MB. Max. memory is 11.5 GB. [2019-12-07 14:33:09,713 INFO L335 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 1.0 GB. Free memory is still 981.9 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 388.95 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 131.1 MB). Free memory was 947.0 MB in the beginning and 1.1 GB in the end (delta: -146.2 MB). Peak memory consumption was 20.9 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 46.55 ms. Allocated memory is still 1.2 GB. Free memory is still 1.1 GB. There was no memory consumed. Max. memory is 11.5 GB. * Boogie Preprocessor took 35.06 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 659.86 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 998.8 MB in the end (delta: 87.6 MB). Peak memory consumption was 87.6 MB. Max. memory is 11.5 GB. * TraceAbstraction took 103492.20 ms. Allocated memory was 1.2 GB in the beginning and 2.2 GB in the end (delta: 1.0 GB). Free memory was 998.8 MB in the beginning and 1.1 GB in the end (delta: -92.3 MB). Peak memory consumption was 1.5 GB. Max. memory is 11.5 GB. * Witness Printer took 102.66 ms. Allocated memory is still 2.2 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 26.8 MB). Peak memory consumption was 26.8 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 595]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 595]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 595]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 3 specifications checked. All of them hold - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 618]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 507]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 896]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 618]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: ((((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) || ((((((((((\result == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: (((((((((((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || (((((((((((1bv32 == \result && \result == 0bv32) && 0bv32 == tmp) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((\result == 0bv32 && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(waterLevel == 3bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(waterLevel == 3bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || (((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 957]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 452]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 724]: Loop Invariant Derived loop invariant: (((((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) || (((((((((((\result == 0bv32 && 0bv32 == \result) && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) && 1bv32 == tmp) && \result == 0bv32) - InvariantResult [Line: 610]: Loop Invariant Derived loop invariant: (((((((((((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && splverifierCounter == 0bv32)) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) - InvariantResult [Line: 610]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 507]: Loop Invariant Derived loop invariant: (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && \result == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32) - InvariantResult [Line: 610]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 618]: Loop Invariant Derived loop invariant: (((((((((((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) || (0bv32 == ~bvadd64(waterLevel, 4294967295bv32) && (((((((((1bv32 == \result && 0bv32 == tmp) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)))) || ((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && \result == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) - InvariantResult [Line: 507]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 940]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32 - InvariantResult [Line: 735]: Loop Invariant Derived loop invariant: (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 1bv32 == \result) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && 2bv32 == tmp___0) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 735]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 735]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 493]: Loop Invariant Derived loop invariant: (((((((((0bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) || (((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32)) || ((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 850]: Loop Invariant Derived loop invariant: (((((((((((((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && splverifierCounter == 0bv32)) || (((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32)) || (((((((waterLevel == \result && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) - InvariantResult [Line: 545]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32 - InvariantResult [Line: 967]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((((((((((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && tmp == 0bv32) && !(2bv32 == \result)) && tmp == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || (((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == tmp___0)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && 2bv32 == tmp___0) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || (((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || ((((((((~bvadd64(tmp, 4294967295bv32) == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) - InvariantResult [Line: 780]: Loop Invariant Derived loop invariant: ((((((((((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) || ((((((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || (((((((((1bv32 == \result && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((((1bv32 == \result && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32))) || ((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32))) || ((((((((0bv32 == \result && 0bv32 == pumpRunning) && tmp == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp___0, 4294967295bv32)) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == ~bvadd64(\result, 4294967295bv32)) - InvariantResult [Line: 799]: Loop Invariant Derived loop invariant: (((((((((((1bv32 == pumpRunning && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((((1bv32 == pumpRunning && waterLevel == 0bv32) && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && \result == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && splverifierCounter == 0bv32) && tmp___0 == 0bv32) && tmp == 0bv32)) || ((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && !(0bv32 == ~bvadd64(waterLevel, 4294967294bv32))) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((1bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) - InvariantResult [Line: 799]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 829]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 799]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 484]: Loop Invariant Derived loop invariant: ((((((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) || ((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32)) || ((((((((\result == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 2bv32 == \result)) || ((((((((\result == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((((0bv32 == tmp && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && tmp___0 == 0bv32) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && 1bv32 == \result) && \result == 0bv32) && tmp == 0bv32) && \result == 0bv32) && !(2bv32 == \result)) && splverifierCounter == 0bv32) - InvariantResult [Line: 484]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 840]: Loop Invariant Derived loop invariant: (((((((((((((((((((((0bv32 == \result && \result == 0bv32) && waterLevel == 0bv32) && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && tmp == 0bv32) && splverifierCounter == 0bv32) && 0bv32 == tmp___0) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && \result == 0bv32) && tmp == 0bv32) && !(2bv32 == \result)) && tmp == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || ((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && waterLevel == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || (((((((waterLevel == 0bv32 && 0bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && tmp == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (((((((((waterLevel == \result && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && waterLevel == tmp___0) && tmp == 0bv32) && waterLevel == 2bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || (((((((((((\result == 0bv32 && 1bv32 == pumpRunning) && \result == 0bv32) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && !(2bv32 == \result)) && waterLevel == 2bv32) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp___0)) && tmp == 0bv32)) || ((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && methaneLevelCritical == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && splverifierCounter == 0bv32)) || ((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && \result == 0bv32) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && 0bv32 == ~bvadd64(waterLevel, 4294967294bv32)) && tmp == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32)) || ((((((((((0bv32 == \result && tmp == 0bv32) && \result == 0bv32) && 1bv32 == pumpRunning) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && tmp == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && tmp == 0bv32) && 0bv32 == tmp___0)) || ((((((0bv32 == pumpRunning && 0bv32 == ~bvadd64(methaneLevelCritical, 4294967295bv32)) && 0bv32 == ~bvadd64(waterLevel, 4294967295bv32)) && 0bv32 == ~bvadd64(systemActive, 4294967295bv32)) && 0bv32 == ~bvadd64(tmp, 4294967295bv32)) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 484]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 141 locations, 3 error locations. Result: SAFE, OverallTime: 14.5s, OverallIterations: 19, TraceHistogramMax: 3, AutomataDifference: 5.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 88.8s, HoareTripleCheckerStatistics: 2785 SDtfs, 6298 SDslu, 10204 SDs, 0 SdLazy, 1616 SolverSat, 223 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2491 GetRequests, 2278 SyntacticMatches, 8 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1133 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1085occurred in iteration=18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 19 MinimizatonAttempts, 8648 StatesRemovedByMinimization, 15 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 57 LocationsWithAnnotation, 57 PreInvPairs, 1019 NumberOfFragments, 3386 HoareAnnotationTreeSize, 57 FomulaSimplifications, 11521115737 FormulaSimplificationTreeSizeReduction, 16.5s HoareSimplificationTime, 57 FomulaSimplificationsInter, 1090491387 FormulaSimplificationTreeSizeReductionInter, 72.2s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 1.0s InterpolantComputationTime, 1187 NumberOfCodeBlocks, 1187 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 2326 ConstructedInterpolants, 0 QuantifiedInterpolants, 371970 SizeOfPredicates, 80 NumberOfNonLiveVariables, 5403 ConjunctsInSsa, 130 ConjunctsInUnsatCore, 48 InterpolantComputations, 35 PerfectInterpolantSequences, 469/698 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...