./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cad46833 Calling Ultimate with: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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 4f6c889e7a16ef76fe9fccec0743002e303bbe32 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/TaipanReach.xml -i ../../sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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 4f6c889e7a16ef76fe9fccec0743002e303bbe32 .................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.24-cad4683 [2019-10-22 11:26:39,215 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:26:39,216 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:26:39,226 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:26:39,226 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:26:39,227 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:26:39,228 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:26:39,231 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:26:39,232 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:26:39,232 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:26:39,233 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:26:39,234 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:26:39,234 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:26:39,235 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:26:39,235 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:26:39,236 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:26:39,237 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:26:39,244 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:26:39,245 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:26:39,247 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:26:39,248 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:26:39,248 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:26:39,252 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:26:39,253 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:26:39,254 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:26:39,255 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:26:39,255 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:26:39,255 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:26:39,256 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:26:39,256 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:26:39,257 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:26:39,260 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:26:39,261 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:26:39,262 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:26:39,262 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:26:39,263 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:26:39,263 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:26:39,263 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:26:39,263 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:26:39,264 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:26:39,265 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:26:39,267 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Default.epf [2019-10-22 11:26:39,278 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:26:39,278 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:26:39,279 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:26:39,279 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:26:39,279 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:26:39,279 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:26:39,279 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-10-22 11:26:39,279 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:26:39,280 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:26:39,280 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-10-22 11:26:39,280 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2019-10-22 11:26:39,280 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:26:39,280 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:26:39,280 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:26:39,281 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2019-10-22 11:26:39,281 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:26:39,281 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:26:39,293 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:26:39,293 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:26:39,293 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:26:39,293 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:26:39,294 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:26:39,294 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:39,295 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:26:39,295 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:26:39,295 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:26:39,295 INFO L138 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-10-22 11:26:39,295 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-10-22 11:26:39,295 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:26:39,296 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:26:39,296 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/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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 -> 4f6c889e7a16ef76fe9fccec0743002e303bbe32 [2019-10-22 11:26:39,331 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:26:39,341 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:26:39,344 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:26:39,345 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:26:39,346 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:26:39,346 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c [2019-10-22 11:26:39,388 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/b70542678/87812daa3a3048c3aaee8ac5634f87a3/FLAGd98a122cd [2019-10-22 11:26:39,872 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:26:39,872 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c [2019-10-22 11:26:39,884 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/b70542678/87812daa3a3048c3aaee8ac5634f87a3/FLAGd98a122cd [2019-10-22 11:26:40,190 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/b70542678/87812daa3a3048c3aaee8ac5634f87a3 [2019-10-22 11:26:40,193 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:26:40,194 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:26:40,195 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:40,195 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:26:40,199 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:26:40,200 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,203 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39466626 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40, skipping insertion in model container [2019-10-22 11:26:40,203 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,209 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:26:40,248 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:26:40,612 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:40,628 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:26:40,721 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:40,758 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:26:40,758 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40 WrapperNode [2019-10-22 11:26:40,758 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:40,759 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:40,759 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:26:40,759 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:26:40,765 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,780 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,852 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:40,852 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:26:40,853 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:26:40,853 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:26:40,867 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,867 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,874 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,879 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,904 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,923 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,931 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... [2019-10-22 11:26:40,942 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:26:40,948 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:26:40,948 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:26:40,948 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:26:40,949 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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-10-22 11:26:41,003 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:26:41,003 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2019-10-22 11:26:41,003 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:26:41,003 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:26:42,001 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:26:42,001 INFO L284 CfgBuilder]: Removed 290 assume(true) statements. [2019-10-22 11:26:42,003 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:42 BoogieIcfgContainer [2019-10-22 11:26:42,003 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:26:42,004 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:26:42,004 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:26:42,016 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:26:42,016 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:26:40" (1/3) ... [2019-10-22 11:26:42,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65c6bc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:42, skipping insertion in model container [2019-10-22 11:26:42,017 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:40" (2/3) ... [2019-10-22 11:26:42,017 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@65c6bc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:42, skipping insertion in model container [2019-10-22 11:26:42,019 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:42" (3/3) ... [2019-10-22 11:26:42,021 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product53.cil.c [2019-10-22 11:26:42,035 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:26:42,045 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:26:42,057 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:26:42,082 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:26:42,082 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:26:42,082 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:26:42,083 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:26:42,083 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:26:42,083 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:26:42,083 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:26:42,083 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:26:42,100 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states. [2019-10-22 11:26:42,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:26:42,107 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:42,108 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:42,110 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:42,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:42,115 INFO L82 PathProgramCache]: Analyzing trace with hash -750612192, now seen corresponding path program 1 times [2019-10-22 11:26:42,123 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:42,123 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876113089] [2019-10-22 11:26:42,124 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,124 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,124 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:42,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:42,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:42,307 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876113089] [2019-10-22 11:26:42,307 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:42,308 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:42,308 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019605730] [2019-10-22 11:26:42,312 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:26:42,313 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:42,326 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:26:42,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:42,329 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 2 states. [2019-10-22 11:26:42,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:42,369 INFO L93 Difference]: Finished difference Result 389 states and 592 transitions. [2019-10-22 11:26:42,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:26:42,370 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:26:42,370 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:42,385 INFO L225 Difference]: With dead ends: 389 [2019-10-22 11:26:42,385 INFO L226 Difference]: Without dead ends: 194 [2019-10-22 11:26:42,388 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 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-10-22 11:26:42,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2019-10-22 11:26:42,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2019-10-22 11:26:42,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2019-10-22 11:26:42,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 288 transitions. [2019-10-22 11:26:42,437 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 288 transitions. Word has length 19 [2019-10-22 11:26:42,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:42,438 INFO L462 AbstractCegarLoop]: Abstraction has 194 states and 288 transitions. [2019-10-22 11:26:42,438 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:26:42,438 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2019-10-22 11:26:42,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:26:42,439 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:42,439 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:42,439 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:42,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:42,440 INFO L82 PathProgramCache]: Analyzing trace with hash 1114380044, now seen corresponding path program 1 times [2019-10-22 11:26:42,440 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:42,440 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274916471] [2019-10-22 11:26:42,440 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,440 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,440 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:42,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:42,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:42,538 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274916471] [2019-10-22 11:26:42,538 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:42,538 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2019-10-22 11:26:42,538 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882033655] [2019-10-22 11:26:42,539 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:42,540 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:42,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:42,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:42,540 INFO L87 Difference]: Start difference. First operand 194 states and 288 transitions. Second operand 3 states. [2019-10-22 11:26:42,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:42,556 INFO L93 Difference]: Finished difference Result 194 states and 288 transitions. [2019-10-22 11:26:42,556 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:42,556 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 20 [2019-10-22 11:26:42,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:42,557 INFO L225 Difference]: With dead ends: 194 [2019-10-22 11:26:42,557 INFO L226 Difference]: Without dead ends: 75 [2019-10-22 11:26:42,558 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 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-10-22 11:26:42,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-10-22 11:26:42,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2019-10-22 11:26:42,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-10-22 11:26:42,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 110 transitions. [2019-10-22 11:26:42,564 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 110 transitions. Word has length 20 [2019-10-22 11:26:42,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:42,565 INFO L462 AbstractCegarLoop]: Abstraction has 75 states and 110 transitions. [2019-10-22 11:26:42,565 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:42,565 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 110 transitions. [2019-10-22 11:26:42,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2019-10-22 11:26:42,566 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:42,566 INFO L380 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-10-22 11:26:42,566 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:42,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:42,567 INFO L82 PathProgramCache]: Analyzing trace with hash 298878360, now seen corresponding path program 1 times [2019-10-22 11:26:42,567 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:42,567 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330909401] [2019-10-22 11:26:42,567 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,567 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,567 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:42,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:42,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:42,636 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330909401] [2019-10-22 11:26:42,636 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:42,636 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:42,636 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714965134] [2019-10-22 11:26:42,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:42,637 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:42,637 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:42,637 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:42,637 INFO L87 Difference]: Start difference. First operand 75 states and 110 transitions. Second operand 3 states. [2019-10-22 11:26:42,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:42,648 INFO L93 Difference]: Finished difference Result 143 states and 213 transitions. [2019-10-22 11:26:42,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:42,648 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 26 [2019-10-22 11:26:42,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:42,649 INFO L225 Difference]: With dead ends: 143 [2019-10-22 11:26:42,649 INFO L226 Difference]: Without dead ends: 75 [2019-10-22 11:26:42,650 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-10-22 11:26:42,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2019-10-22 11:26:42,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2019-10-22 11:26:42,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2019-10-22 11:26:42,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 109 transitions. [2019-10-22 11:26:42,656 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 109 transitions. Word has length 26 [2019-10-22 11:26:42,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:42,656 INFO L462 AbstractCegarLoop]: Abstraction has 75 states and 109 transitions. [2019-10-22 11:26:42,656 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:42,657 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 109 transitions. [2019-10-22 11:26:42,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:26:42,657 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:42,658 INFO L380 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] [2019-10-22 11:26:42,658 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:42,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:42,658 INFO L82 PathProgramCache]: Analyzing trace with hash -149422890, now seen corresponding path program 1 times [2019-10-22 11:26:42,658 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:42,659 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249058254] [2019-10-22 11:26:42,659 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,659 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,659 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:42,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:42,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:42,716 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249058254] [2019-10-22 11:26:42,717 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:42,717 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:42,717 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161210482] [2019-10-22 11:26:42,717 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:42,718 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:42,718 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:42,718 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:42,718 INFO L87 Difference]: Start difference. First operand 75 states and 109 transitions. Second operand 3 states. [2019-10-22 11:26:42,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:42,787 INFO L93 Difference]: Finished difference Result 155 states and 227 transitions. [2019-10-22 11:26:42,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:42,788 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 29 [2019-10-22 11:26:42,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:42,789 INFO L225 Difference]: With dead ends: 155 [2019-10-22 11:26:42,789 INFO L226 Difference]: Without dead ends: 87 [2019-10-22 11:26:42,790 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-10-22 11:26:42,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2019-10-22 11:26:42,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 85. [2019-10-22 11:26:42,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2019-10-22 11:26:42,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 119 transitions. [2019-10-22 11:26:42,805 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 119 transitions. Word has length 29 [2019-10-22 11:26:42,805 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:42,805 INFO L462 AbstractCegarLoop]: Abstraction has 85 states and 119 transitions. [2019-10-22 11:26:42,805 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:42,805 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 119 transitions. [2019-10-22 11:26:42,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:26:42,806 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:42,806 INFO L380 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] [2019-10-22 11:26:42,807 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:42,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:42,807 INFO L82 PathProgramCache]: Analyzing trace with hash 1951483845, now seen corresponding path program 1 times [2019-10-22 11:26:42,807 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:42,807 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084213191] [2019-10-22 11:26:42,808 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,808 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:42,808 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:42,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:42,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:42,920 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084213191] [2019-10-22 11:26:42,920 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:42,920 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2019-10-22 11:26:42,921 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576114027] [2019-10-22 11:26:42,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:42,923 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:42,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:42,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:42,924 INFO L87 Difference]: Start difference. First operand 85 states and 119 transitions. Second operand 5 states. [2019-10-22 11:26:43,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:43,019 INFO L93 Difference]: Finished difference Result 223 states and 310 transitions. [2019-10-22 11:26:43,019 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:43,020 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2019-10-22 11:26:43,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:43,021 INFO L225 Difference]: With dead ends: 223 [2019-10-22 11:26:43,021 INFO L226 Difference]: Without dead ends: 145 [2019-10-22 11:26:43,022 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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-10-22 11:26:43,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2019-10-22 11:26:43,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 94. [2019-10-22 11:26:43,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2019-10-22 11:26:43,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 128 transitions. [2019-10-22 11:26:43,032 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 128 transitions. Word has length 35 [2019-10-22 11:26:43,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:43,032 INFO L462 AbstractCegarLoop]: Abstraction has 94 states and 128 transitions. [2019-10-22 11:26:43,032 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:43,032 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 128 transitions. [2019-10-22 11:26:43,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:26:43,033 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:43,034 INFO L380 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] [2019-10-22 11:26:43,034 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:43,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:43,034 INFO L82 PathProgramCache]: Analyzing trace with hash -1410019742, now seen corresponding path program 1 times [2019-10-22 11:26:43,034 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:43,035 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994783222] [2019-10-22 11:26:43,035 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,035 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,035 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:43,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:43,127 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994783222] [2019-10-22 11:26:43,127 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:43,127 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:26:43,127 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628002385] [2019-10-22 11:26:43,128 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:43,128 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:43,128 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:43,128 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:43,128 INFO L87 Difference]: Start difference. First operand 94 states and 128 transitions. Second operand 5 states. [2019-10-22 11:26:43,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:43,275 INFO L93 Difference]: Finished difference Result 313 states and 429 transitions. [2019-10-22 11:26:43,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:43,277 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 35 [2019-10-22 11:26:43,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:43,278 INFO L225 Difference]: With dead ends: 313 [2019-10-22 11:26:43,279 INFO L226 Difference]: Without dead ends: 226 [2019-10-22 11:26:43,279 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:43,280 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2019-10-22 11:26:43,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 93. [2019-10-22 11:26:43,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2019-10-22 11:26:43,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 125 transitions. [2019-10-22 11:26:43,302 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 125 transitions. Word has length 35 [2019-10-22 11:26:43,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:43,302 INFO L462 AbstractCegarLoop]: Abstraction has 93 states and 125 transitions. [2019-10-22 11:26:43,302 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:43,303 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 125 transitions. [2019-10-22 11:26:43,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:26:43,303 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:43,303 INFO L380 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] [2019-10-22 11:26:43,304 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:43,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:43,304 INFO L82 PathProgramCache]: Analyzing trace with hash -1642418873, now seen corresponding path program 1 times [2019-10-22 11:26:43,304 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:43,304 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773327802] [2019-10-22 11:26:43,305 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,310 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,310 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:43,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:43,364 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773327802] [2019-10-22 11:26:43,364 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:43,364 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-10-22 11:26:43,364 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577552161] [2019-10-22 11:26:43,365 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:43,365 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:43,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:43,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:43,366 INFO L87 Difference]: Start difference. First operand 93 states and 125 transitions. Second operand 4 states. [2019-10-22 11:26:43,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:43,417 INFO L93 Difference]: Finished difference Result 217 states and 291 transitions. [2019-10-22 11:26:43,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:26:43,417 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2019-10-22 11:26:43,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:43,418 INFO L225 Difference]: With dead ends: 217 [2019-10-22 11:26:43,418 INFO L226 Difference]: Without dead ends: 131 [2019-10-22 11:26:43,419 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 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-10-22 11:26:43,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2019-10-22 11:26:43,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 99. [2019-10-22 11:26:43,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2019-10-22 11:26:43,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 131 transitions. [2019-10-22 11:26:43,458 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 131 transitions. Word has length 35 [2019-10-22 11:26:43,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:43,458 INFO L462 AbstractCegarLoop]: Abstraction has 99 states and 131 transitions. [2019-10-22 11:26:43,458 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:43,458 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 131 transitions. [2019-10-22 11:26:43,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:26:43,459 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:43,459 INFO L380 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] [2019-10-22 11:26:43,459 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:43,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:43,460 INFO L82 PathProgramCache]: Analyzing trace with hash 2065742409, now seen corresponding path program 1 times [2019-10-22 11:26:43,460 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:43,461 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091393890] [2019-10-22 11:26:43,461 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,463 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,463 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:43,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:43,508 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091393890] [2019-10-22 11:26:43,509 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:43,509 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-10-22 11:26:43,509 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395467967] [2019-10-22 11:26:43,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:43,509 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:43,510 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:43,510 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:43,510 INFO L87 Difference]: Start difference. First operand 99 states and 131 transitions. Second operand 3 states. [2019-10-22 11:26:43,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:43,535 INFO L93 Difference]: Finished difference Result 220 states and 292 transitions. [2019-10-22 11:26:43,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:43,536 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 35 [2019-10-22 11:26:43,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:43,537 INFO L225 Difference]: With dead ends: 220 [2019-10-22 11:26:43,537 INFO L226 Difference]: Without dead ends: 128 [2019-10-22 11:26:43,537 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:43,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2019-10-22 11:26:43,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2019-10-22 11:26:43,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2019-10-22 11:26:43,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 166 transitions. [2019-10-22 11:26:43,547 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 166 transitions. Word has length 35 [2019-10-22 11:26:43,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:43,547 INFO L462 AbstractCegarLoop]: Abstraction has 128 states and 166 transitions. [2019-10-22 11:26:43,548 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:43,548 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 166 transitions. [2019-10-22 11:26:43,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:26:43,549 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:43,549 INFO L380 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-10-22 11:26:43,549 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:43,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:43,550 INFO L82 PathProgramCache]: Analyzing trace with hash 1741083913, now seen corresponding path program 1 times [2019-10-22 11:26:43,550 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:43,550 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277570707] [2019-10-22 11:26:43,550 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,550 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,550 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:43,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:43,612 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277570707] [2019-10-22 11:26:43,612 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:43,612 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2019-10-22 11:26:43,612 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789549627] [2019-10-22 11:26:43,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:43,613 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy TAIPAN [2019-10-22 11:26:43,613 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:43,613 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:43,613 INFO L87 Difference]: Start difference. First operand 128 states and 166 transitions. Second operand 6 states. [2019-10-22 11:26:43,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:43,795 INFO L93 Difference]: Finished difference Result 495 states and 653 transitions. [2019-10-22 11:26:43,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:43,796 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2019-10-22 11:26:43,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:43,797 INFO L225 Difference]: With dead ends: 495 [2019-10-22 11:26:43,798 INFO L226 Difference]: Without dead ends: 403 [2019-10-22 11:26:43,798 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:26:43,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 403 states. [2019-10-22 11:26:43,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 403 to 177. [2019-10-22 11:26:43,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2019-10-22 11:26:43,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 226 transitions. [2019-10-22 11:26:43,814 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 226 transitions. Word has length 36 [2019-10-22 11:26:43,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:43,814 INFO L462 AbstractCegarLoop]: Abstraction has 177 states and 226 transitions. [2019-10-22 11:26:43,814 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:43,814 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 226 transitions. [2019-10-22 11:26:43,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-10-22 11:26:43,815 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:43,816 INFO L380 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, 1, 1, 1, 1, 1] [2019-10-22 11:26:43,816 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:43,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:43,816 INFO L82 PathProgramCache]: Analyzing trace with hash -905921982, now seen corresponding path program 1 times [2019-10-22 11:26:43,816 INFO L157 tionRefinementEngine]: Executing refinement strategy TAIPAN [2019-10-22 11:26:43,816 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179051697] [2019-10-22 11:26:43,816 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,817 INFO L116 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-10-22 11:26:43,817 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-10-22 11:26:43,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,874 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-10-22 11:26:43,874 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179051697] [2019-10-22 11:26:43,874 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20326887] [2019-10-22 11:26:43,874 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:43,994 INFO L256 TraceCheckSpWp]: Trace formula consists of 440 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:44,000 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:44,048 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:44,048 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:44,083 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:44,083 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleAbstractInterpretation [86235884] [2019-10-22 11:26:44,089 INFO L211 CegarAbsIntRunner]: Running AI on error trace of length 64 [2019-10-22 11:26:44,142 INFO L148 AbstractInterpreter]: Using domain PoormanAbstractDomain with backing domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-10-22 11:26:44,143 INFO L101 FixpointEngine]: Starting fixpoint engine with domain PoormanAbstractDomain (maxUnwinding=3, maxParallelStates=2) [2019-10-22 11:26:44,540 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:44,540 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: inappropriate decl info IMPLEMENTATION at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.getBoogieVar(NonrelationalStatementProcessor.java:348) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.handleHavocStatement(NonrelationalStatementProcessor.java:325) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.processStatement(NonrelationalStatementProcessor.java:159) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.process(NonrelationalStatementProcessor.java:138) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalStatementProcessor.process(NonrelationalStatementProcessor.java:107) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.handleInternalTransition(NonrelationalPostOperator.java:422) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.handleInternalTransition(NonrelationalPostOperator.java:413) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.apply(NonrelationalPostOperator.java:140) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.nonrelational.NonrelationalPostOperator.apply(NonrelationalPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.applyInternally(CompoundDomainPostOperator.java:306) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.apply(CompoundDomainPostOperator.java:131) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.compound.CompoundDomainPostOperator.apply(CompoundDomainPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormanCachedPostOperation.restoreOriginalStateVariables(PoormanCachedPostOperation.java:322) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.applyPost(PoormansAbstractPostOperator.java:217) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.apply(PoormansAbstractPostOperator.java:120) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.domain.transformula.poorman.PoormansAbstractPostOperator.apply(PoormansAbstractPostOperator.java:1) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.lambda$17(DisjunctiveAbstractState.java:323) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.mapCollection(DisjunctiveAbstractState.java:519) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.absint.DisjunctiveAbstractState.apply(DisjunctiveAbstractState.java:323) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.calculateAbstractPost(FixpointEngine.java:249) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.calculateFixpoint(FixpointEngine.java:134) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.algorithm.FixpointEngine.run(FixpointEngine.java:105) at de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2.tool.AbstractInterpreter.runWithoutTimeoutAndResults(AbstractInterpreter.java:149) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarAbsIntRunner.generateFixpoints(CegarAbsIntRunner.java:227) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarAbsIntRunner.(CegarAbsIntRunner.java:158) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAbstractInterpretation.getOrConstructRunner(IpTcStrategyModuleAbstractInterpretation.java:74) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleAbstractInterpretation.construct(IpTcStrategyModuleAbstractInterpretation.java:81) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.tryExecuteInterpolantGenerator(TraceAbstractionRefinementEngine.java:299) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.generateProof(TraceAbstractionRefinementEngine.java:184) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.executeStrategy(TraceAbstractionRefinementEngine.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.RefinementEngineFactory.runRefinementEngine(RefinementEngineFactory.java:124) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:368) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:332) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:170) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:122) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2019-10-22 11:26:44,546 INFO L168 Benchmark]: Toolchain (without parser) took 4351.39 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 161.5 MB). Free memory was 944.5 MB in the beginning and 971.2 MB in the end (delta: -26.7 MB). Peak memory consumption was 134.8 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,546 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 1.0 GB. Free memory is still 960.6 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:26:44,547 INFO L168 Benchmark]: CACSL2BoogieTranslator took 563.72 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 161.5 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -204.8 MB). Peak memory consumption was 18.0 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,548 INFO L168 Benchmark]: Boogie Procedure Inliner took 93.30 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.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,548 INFO L168 Benchmark]: Boogie Preprocessor took 95.03 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,548 INFO L168 Benchmark]: RCFGBuilder took 1055.23 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: 81.5 MB). Peak memory consumption was 81.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,549 INFO L168 Benchmark]: TraceAbstraction took 2540.41 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 971.2 MB in the end (delta: 79.2 MB). Peak memory consumption was 79.2 MB. Max. memory is 11.5 GB. [2019-10-22 11:26:44,550 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.14 ms. Allocated memory is still 1.0 GB. Free memory is still 960.6 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 563.72 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 161.5 MB). Free memory was 939.2 MB in the beginning and 1.1 GB in the end (delta: -204.8 MB). Peak memory consumption was 18.0 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 93.30 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.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 95.03 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: 5.4 MB). Peak memory consumption was 5.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1055.23 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: 81.5 MB). Peak memory consumption was 81.5 MB. Max. memory is 11.5 GB. * TraceAbstraction took 2540.41 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 971.2 MB in the end (delta: 79.2 MB). Peak memory consumption was 79.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: inappropriate decl info IMPLEMENTATION de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: inappropriate decl info IMPLEMENTATION: de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.boogie.Boogie2SmtSymbolTable.getBoogieVar(Boogie2SmtSymbolTable.java:222) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... ### Bit-precise run ### This is Ultimate 0.1.24-cad4683 [2019-10-22 11:26:46,564 INFO L177 SettingsManager]: Resetting all preferences to default values... [2019-10-22 11:26:46,566 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2019-10-22 11:26:46,581 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-10-22 11:26:46,585 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-10-22 11:26:46,586 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-10-22 11:26:46,587 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-10-22 11:26:46,588 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2019-10-22 11:26:46,589 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-10-22 11:26:46,590 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-10-22 11:26:46,591 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2019-10-22 11:26:46,592 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-10-22 11:26:46,592 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-10-22 11:26:46,593 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-10-22 11:26:46,594 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-10-22 11:26:46,594 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-10-22 11:26:46,595 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-10-22 11:26:46,596 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-10-22 11:26:46,604 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-10-22 11:26:46,606 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2019-10-22 11:26:46,607 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-10-22 11:26:46,607 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-10-22 11:26:46,608 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2019-10-22 11:26:46,609 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-10-22 11:26:46,610 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-10-22 11:26:46,611 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-10-22 11:26:46,611 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-10-22 11:26:46,611 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2019-10-22 11:26:46,613 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-10-22 11:26:46,614 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2019-10-22 11:26:46,614 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-10-22 11:26:46,615 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2019-10-22 11:26:46,616 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-10-22 11:26:46,617 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2019-10-22 11:26:46,617 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-10-22 11:26:46,618 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2019-10-22 11:26:46,619 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-10-22 11:26:46,619 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-10-22 11:26:46,619 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2019-10-22 11:26:46,620 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2019-10-22 11:26:46,621 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2019-10-22 11:26:46,621 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2019-10-22 11:26:46,639 INFO L113 SettingsManager]: Loading preferences was successful [2019-10-22 11:26:46,642 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2019-10-22 11:26:46,643 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-10-22 11:26:46,643 INFO L138 SettingsManager]: * User list type=DISABLED [2019-10-22 11:26:46,643 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-10-22 11:26:46,643 INFO L138 SettingsManager]: * Explicit value domain=true [2019-10-22 11:26:46,643 INFO L138 SettingsManager]: * Octagon Domain=false [2019-10-22 11:26:46,644 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2019-10-22 11:26:46,644 INFO L138 SettingsManager]: * Interval Domain=false [2019-10-22 11:26:46,644 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * sizeof long=4 [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * sizeof POINTER=4 [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-10-22 11:26:46,646 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-10-22 11:26:46,647 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2019-10-22 11:26:46,647 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2019-10-22 11:26:46,647 INFO L138 SettingsManager]: * sizeof long double=12 [2019-10-22 11:26:46,647 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2019-10-22 11:26:46,647 INFO L138 SettingsManager]: * Use constant arrays=true [2019-10-22 11:26:46,648 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-10-22 11:26:46,648 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-10-22 11:26:46,648 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-10-22 11:26:46,648 INFO L138 SettingsManager]: * To the following directory=./dump/ [2019-10-22 11:26:46,648 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2019-10-22 11:26:46,648 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-10-22 11:26:46,649 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * Trace refinement strategy=WALRUS [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --rewrite-divk --print-success --lang smt [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-10-22 11:26:46,649 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-10-22 11:26:46,650 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/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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 -> 4f6c889e7a16ef76fe9fccec0743002e303bbe32 [2019-10-22 11:26:46,684 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-10-22 11:26:46,695 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-10-22 11:26:46,699 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-10-22 11:26:46,700 INFO L271 PluginConnector]: Initializing CDTParser... [2019-10-22 11:26:46,700 INFO L275 PluginConnector]: CDTParser initialized [2019-10-22 11:26:46,701 INFO L428 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/../../sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c [2019-10-22 11:26:46,753 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/0a72af2cc/83f565c281fe419a99b9e3e7d451a8da/FLAG367b0a0f8 [2019-10-22 11:26:47,151 INFO L306 CDTParser]: Found 1 translation units. [2019-10-22 11:26:47,152 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/sv-benchmarks/c/product-lines/minepump_spec5_product53.cil.c [2019-10-22 11:26:47,162 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/0a72af2cc/83f565c281fe419a99b9e3e7d451a8da/FLAG367b0a0f8 [2019-10-22 11:26:47,484 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/data/0a72af2cc/83f565c281fe419a99b9e3e7d451a8da [2019-10-22 11:26:47,486 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-10-22 11:26:47,487 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2019-10-22 11:26:47,488 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:47,489 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2019-10-22 11:26:47,492 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2019-10-22 11:26:47,493 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:47" (1/1) ... [2019-10-22 11:26:47,496 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5db46543 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:47, skipping insertion in model container [2019-10-22 11:26:47,496 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.10 11:26:47" (1/1) ... [2019-10-22 11:26:47,504 INFO L142 MainTranslator]: Starting translation in SV-COMP mode [2019-10-22 11:26:47,564 INFO L173 MainTranslator]: Built tables and reachable declarations [2019-10-22 11:26:47,886 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:47,903 INFO L188 MainTranslator]: Completed pre-run [2019-10-22 11:26:48,100 INFO L206 PostProcessor]: Analyzing one entry point: main [2019-10-22 11:26:48,146 INFO L192 MainTranslator]: Completed translation [2019-10-22 11:26:48,146 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48 WrapperNode [2019-10-22 11:26:48,146 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2019-10-22 11:26:48,147 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:48,147 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-10-22 11:26:48,147 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2019-10-22 11:26:48,155 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,172 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,230 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-10-22 11:26:48,231 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-10-22 11:26:48,231 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-10-22 11:26:48,231 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2019-10-22 11:26:48,241 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,242 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,249 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,249 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,267 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,277 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,281 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... [2019-10-22 11:26:48,286 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-10-22 11:26:48,287 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-10-22 11:26:48,287 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-10-22 11:26:48,287 INFO L275 PluginConnector]: RCFGBuilder initialized [2019-10-22 11:26:48,288 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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-10-22 11:26:48,355 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2019-10-22 11:26:48,355 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2019-10-22 11:26:48,356 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-10-22 11:26:48,356 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-10-22 11:26:49,405 INFO L279 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-10-22 11:26:49,405 INFO L284 CfgBuilder]: Removed 290 assume(true) statements. [2019-10-22 11:26:49,406 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:49 BoogieIcfgContainer [2019-10-22 11:26:49,406 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-10-22 11:26:49,407 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-10-22 11:26:49,407 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-10-22 11:26:49,411 INFO L275 PluginConnector]: TraceAbstraction initialized [2019-10-22 11:26:49,411 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.10 11:26:47" (1/3) ... [2019-10-22 11:26:49,412 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79dea74e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:49, skipping insertion in model container [2019-10-22 11:26:49,412 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.10 11:26:48" (2/3) ... [2019-10-22 11:26:49,412 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@79dea74e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.10 11:26:49, skipping insertion in model container [2019-10-22 11:26:49,413 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:49" (3/3) ... [2019-10-22 11:26:49,414 INFO L109 eAbstractionObserver]: Analyzing ICFG minepump_spec5_product53.cil.c [2019-10-22 11:26:49,424 INFO L152 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-10-22 11:26:49,433 INFO L164 ceAbstractionStarter]: Appying trace abstraction to program that has 3 error locations. [2019-10-22 11:26:49,444 INFO L249 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2019-10-22 11:26:49,471 INFO L373 AbstractCegarLoop]: Interprodecural is true [2019-10-22 11:26:49,472 INFO L374 AbstractCegarLoop]: Hoare is true [2019-10-22 11:26:49,472 INFO L375 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-10-22 11:26:49,472 INFO L376 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-10-22 11:26:49,472 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-10-22 11:26:49,473 INFO L378 AbstractCegarLoop]: Difference is false [2019-10-22 11:26:49,473 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-10-22 11:26:49,473 INFO L383 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-10-22 11:26:49,491 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states. [2019-10-22 11:26:49,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2019-10-22 11:26:49,500 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:49,501 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:49,503 INFO L410 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:49,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:49,509 INFO L82 PathProgramCache]: Analyzing trace with hash -750612192, now seen corresponding path program 1 times [2019-10-22 11:26:49,521 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:49,522 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [625203019] [2019-10-22 11:26:49,522 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:49,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:49,708 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 1 conjunts are in the unsatisfiable core [2019-10-22 11:26:49,712 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:49,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:49,724 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:49,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:49,733 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [625203019] [2019-10-22 11:26:49,734 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:49,734 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2019-10-22 11:26:49,735 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098688972] [2019-10-22 11:26:49,739 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2019-10-22 11:26:49,739 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:49,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2019-10-22 11:26:49,752 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2019-10-22 11:26:49,754 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 2 states. [2019-10-22 11:26:49,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:49,792 INFO L93 Difference]: Finished difference Result 389 states and 592 transitions. [2019-10-22 11:26:49,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2019-10-22 11:26:49,793 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 19 [2019-10-22 11:26:49,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:49,806 INFO L225 Difference]: With dead ends: 389 [2019-10-22 11:26:49,806 INFO L226 Difference]: Without dead ends: 194 [2019-10-22 11:26:49,810 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 36 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-10-22 11:26:49,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2019-10-22 11:26:49,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2019-10-22 11:26:49,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2019-10-22 11:26:49,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 288 transitions. [2019-10-22 11:26:49,856 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 288 transitions. Word has length 19 [2019-10-22 11:26:49,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:49,856 INFO L462 AbstractCegarLoop]: Abstraction has 194 states and 288 transitions. [2019-10-22 11:26:49,857 INFO L463 AbstractCegarLoop]: Interpolant automaton has 2 states. [2019-10-22 11:26:49,857 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 288 transitions. [2019-10-22 11:26:49,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2019-10-22 11:26:49,858 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:49,858 INFO L380 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:50,059 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:50,060 INFO L410 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:50,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:50,060 INFO L82 PathProgramCache]: Analyzing trace with hash 1114380044, now seen corresponding path program 1 times [2019-10-22 11:26:50,061 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:50,061 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1673309463] [2019-10-22 11:26:50,061 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:50,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:50,198 INFO L256 TraceCheckSpWp]: Trace formula consists of 181 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:50,200 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:50,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:50,218 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:50,231 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:50,231 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1673309463] [2019-10-22 11:26:50,232 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:50,232 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:26:50,232 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681226130] [2019-10-22 11:26:50,237 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:50,238 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:50,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:50,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:50,238 INFO L87 Difference]: Start difference. First operand 194 states and 288 transitions. Second operand 4 states. [2019-10-22 11:26:50,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:50,304 INFO L93 Difference]: Finished difference Result 381 states and 569 transitions. [2019-10-22 11:26:50,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:50,305 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2019-10-22 11:26:50,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:50,307 INFO L225 Difference]: With dead ends: 381 [2019-10-22 11:26:50,307 INFO L226 Difference]: Without dead ends: 194 [2019-10-22 11:26:50,308 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 36 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-10-22 11:26:50,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2019-10-22 11:26:50,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2019-10-22 11:26:50,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2019-10-22 11:26:50,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 285 transitions. [2019-10-22 11:26:50,340 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 285 transitions. Word has length 20 [2019-10-22 11:26:50,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:50,340 INFO L462 AbstractCegarLoop]: Abstraction has 194 states and 285 transitions. [2019-10-22 11:26:50,340 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:50,341 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 285 transitions. [2019-10-22 11:26:50,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2019-10-22 11:26:50,341 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:50,342 INFO L380 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] [2019-10-22 11:26:50,542 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:50,542 INFO L410 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:50,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:50,543 INFO L82 PathProgramCache]: Analyzing trace with hash 2126468221, now seen corresponding path program 1 times [2019-10-22 11:26:50,543 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:50,543 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [681930605] [2019-10-22 11:26:50,544 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:50,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:50,723 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:50,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:50,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:50,731 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:50,733 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:50,734 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [681930605] [2019-10-22 11:26:50,734 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:50,734 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2019-10-22 11:26:50,734 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481546047] [2019-10-22 11:26:50,735 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-10-22 11:26:50,735 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:50,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-10-22 11:26:50,735 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-10-22 11:26:50,736 INFO L87 Difference]: Start difference. First operand 194 states and 285 transitions. Second operand 3 states. [2019-10-22 11:26:50,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:50,903 INFO L93 Difference]: Finished difference Result 400 states and 583 transitions. [2019-10-22 11:26:50,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:50,903 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 23 [2019-10-22 11:26:50,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:50,905 INFO L225 Difference]: With dead ends: 400 [2019-10-22 11:26:50,905 INFO L226 Difference]: Without dead ends: 213 [2019-10-22 11:26:50,906 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 43 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-10-22 11:26:50,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2019-10-22 11:26:50,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 207. [2019-10-22 11:26:50,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 207 states. [2019-10-22 11:26:50,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 287 transitions. [2019-10-22 11:26:50,923 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 287 transitions. Word has length 23 [2019-10-22 11:26:50,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:50,923 INFO L462 AbstractCegarLoop]: Abstraction has 207 states and 287 transitions. [2019-10-22 11:26:50,923 INFO L463 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-10-22 11:26:50,924 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 287 transitions. [2019-10-22 11:26:50,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:26:50,924 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:50,924 INFO L380 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] [2019-10-22 11:26:51,125 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:51,126 INFO L410 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:51,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:51,126 INFO L82 PathProgramCache]: Analyzing trace with hash -576496564, now seen corresponding path program 1 times [2019-10-22 11:26:51,126 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:51,127 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [282812794] [2019-10-22 11:26:51,127 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:51,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:51,271 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:51,273 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:51,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:51,298 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:51,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:51,305 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [282812794] [2019-10-22 11:26:51,305 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:51,305 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:51,309 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418101348] [2019-10-22 11:26:51,309 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:51,309 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:51,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:51,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:51,310 INFO L87 Difference]: Start difference. First operand 207 states and 287 transitions. Second operand 5 states. [2019-10-22 11:26:51,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:51,536 INFO L93 Difference]: Finished difference Result 553 states and 748 transitions. [2019-10-22 11:26:51,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:51,537 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-10-22 11:26:51,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:51,539 INFO L225 Difference]: With dead ends: 553 [2019-10-22 11:26:51,539 INFO L226 Difference]: Without dead ends: 353 [2019-10-22 11:26:51,540 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 55 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-10-22 11:26:51,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2019-10-22 11:26:51,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 234. [2019-10-22 11:26:51,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2019-10-22 11:26:51,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 314 transitions. [2019-10-22 11:26:51,560 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 314 transitions. Word has length 29 [2019-10-22 11:26:51,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:51,560 INFO L462 AbstractCegarLoop]: Abstraction has 234 states and 314 transitions. [2019-10-22 11:26:51,560 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:51,560 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 314 transitions. [2019-10-22 11:26:51,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:26:51,561 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:51,561 INFO L380 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] [2019-10-22 11:26:51,762 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:51,762 INFO L410 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:51,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:51,763 INFO L82 PathProgramCache]: Analyzing trace with hash 356967145, now seen corresponding path program 1 times [2019-10-22 11:26:51,763 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:51,763 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1898899846] [2019-10-22 11:26:51,763 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:51,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:51,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:51,932 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:51,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:51,959 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:51,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:51,970 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1898899846] [2019-10-22 11:26:51,970 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:51,970 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:51,970 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008149350] [2019-10-22 11:26:51,971 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:26:51,971 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:51,971 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:26:51,971 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2019-10-22 11:26:51,971 INFO L87 Difference]: Start difference. First operand 234 states and 314 transitions. Second operand 5 states. [2019-10-22 11:26:52,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:52,324 INFO L93 Difference]: Finished difference Result 789 states and 1049 transitions. [2019-10-22 11:26:52,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-10-22 11:26:52,326 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2019-10-22 11:26:52,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:52,328 INFO L225 Difference]: With dead ends: 789 [2019-10-22 11:26:52,329 INFO L226 Difference]: Without dead ends: 562 [2019-10-22 11:26:52,329 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:26:52,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 562 states. [2019-10-22 11:26:52,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 562 to 231. [2019-10-22 11:26:52,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 231 states. [2019-10-22 11:26:52,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 305 transitions. [2019-10-22 11:26:52,347 INFO L78 Accepts]: Start accepts. Automaton has 231 states and 305 transitions. Word has length 29 [2019-10-22 11:26:52,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:52,347 INFO L462 AbstractCegarLoop]: Abstraction has 231 states and 305 transitions. [2019-10-22 11:26:52,347 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:26:52,348 INFO L276 IsEmpty]: Start isEmpty. Operand 231 states and 305 transitions. [2019-10-22 11:26:52,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:26:52,348 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:52,348 INFO L380 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] [2019-10-22 11:26:52,549 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:52,549 INFO L410 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:52,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:52,550 INFO L82 PathProgramCache]: Analyzing trace with hash 124568014, now seen corresponding path program 1 times [2019-10-22 11:26:52,550 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:52,550 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1599299887] [2019-10-22 11:26:52,550 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:52,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:52,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:52,694 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:52,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:52,703 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:52,721 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:52,721 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1599299887] [2019-10-22 11:26:52,721 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:52,721 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2019-10-22 11:26:52,722 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167770216] [2019-10-22 11:26:52,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:52,722 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:52,722 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:52,722 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:52,722 INFO L87 Difference]: Start difference. First operand 231 states and 305 transitions. Second operand 6 states. [2019-10-22 11:26:52,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:52,895 INFO L93 Difference]: Finished difference Result 604 states and 781 transitions. [2019-10-22 11:26:52,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:26:52,895 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2019-10-22 11:26:52,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:52,897 INFO L225 Difference]: With dead ends: 604 [2019-10-22 11:26:52,897 INFO L226 Difference]: Without dead ends: 380 [2019-10-22 11:26:52,898 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 53 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-10-22 11:26:52,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2019-10-22 11:26:52,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 249. [2019-10-22 11:26:52,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2019-10-22 11:26:52,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 323 transitions. [2019-10-22 11:26:52,914 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 323 transitions. Word has length 29 [2019-10-22 11:26:52,915 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:52,915 INFO L462 AbstractCegarLoop]: Abstraction has 249 states and 323 transitions. [2019-10-22 11:26:52,915 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:52,915 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 323 transitions. [2019-10-22 11:26:52,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2019-10-22 11:26:52,915 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:52,916 INFO L380 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] [2019-10-22 11:26:53,116 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:53,116 INFO L410 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:53,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:53,117 INFO L82 PathProgramCache]: Analyzing trace with hash -462238000, now seen corresponding path program 1 times [2019-10-22 11:26:53,117 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:53,117 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [478463500] [2019-10-22 11:26:53,117 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:53,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:53,347 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:53,348 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:53,353 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:53,354 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:53,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:53,361 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [478463500] [2019-10-22 11:26:53,362 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:53,362 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2019-10-22 11:26:53,362 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387358973] [2019-10-22 11:26:53,362 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:53,362 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:53,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:53,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:53,363 INFO L87 Difference]: Start difference. First operand 249 states and 323 transitions. Second operand 4 states. [2019-10-22 11:26:53,373 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:53,373 INFO L93 Difference]: Finished difference Result 249 states and 323 transitions. [2019-10-22 11:26:53,374 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-10-22 11:26:53,374 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 29 [2019-10-22 11:26:53,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:53,375 INFO L225 Difference]: With dead ends: 249 [2019-10-22 11:26:53,375 INFO L226 Difference]: Without dead ends: 99 [2019-10-22 11:26:53,375 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 54 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-10-22 11:26:53,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2019-10-22 11:26:53,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2019-10-22 11:26:53,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2019-10-22 11:26:53,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 131 transitions. [2019-10-22 11:26:53,383 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 131 transitions. Word has length 29 [2019-10-22 11:26:53,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:53,383 INFO L462 AbstractCegarLoop]: Abstraction has 99 states and 131 transitions. [2019-10-22 11:26:53,384 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:53,384 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 131 transitions. [2019-10-22 11:26:53,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2019-10-22 11:26:53,384 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:53,384 INFO L380 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] [2019-10-22 11:26:53,585 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:53,585 INFO L410 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:53,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:53,586 INFO L82 PathProgramCache]: Analyzing trace with hash 2065742409, now seen corresponding path program 1 times [2019-10-22 11:26:53,586 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:53,586 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1492108860] [2019-10-22 11:26:53,586 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:53,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:53,841 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 2 conjunts are in the unsatisfiable core [2019-10-22 11:26:53,843 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:53,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:53,849 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:53,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:53,860 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1492108860] [2019-10-22 11:26:53,860 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:53,860 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2019-10-22 11:26:53,860 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563165602] [2019-10-22 11:26:53,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-10-22 11:26:53,861 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:53,861 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-10-22 11:26:53,862 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-10-22 11:26:53,862 INFO L87 Difference]: Start difference. First operand 99 states and 131 transitions. Second operand 4 states. [2019-10-22 11:26:53,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:53,930 INFO L93 Difference]: Finished difference Result 291 states and 389 transitions. [2019-10-22 11:26:53,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-10-22 11:26:53,931 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 35 [2019-10-22 11:26:53,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:53,932 INFO L225 Difference]: With dead ends: 291 [2019-10-22 11:26:53,932 INFO L226 Difference]: Without dead ends: 199 [2019-10-22 11:26:53,932 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 66 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-10-22 11:26:53,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2019-10-22 11:26:53,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 168. [2019-10-22 11:26:53,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2019-10-22 11:26:53,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 222 transitions. [2019-10-22 11:26:53,945 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 222 transitions. Word has length 35 [2019-10-22 11:26:53,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:53,946 INFO L462 AbstractCegarLoop]: Abstraction has 168 states and 222 transitions. [2019-10-22 11:26:53,946 INFO L463 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-10-22 11:26:53,946 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 222 transitions. [2019-10-22 11:26:53,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2019-10-22 11:26:53,946 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:53,946 INFO L380 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-10-22 11:26:54,147 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:54,148 INFO L410 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:54,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:54,148 INFO L82 PathProgramCache]: Analyzing trace with hash 1741083913, now seen corresponding path program 1 times [2019-10-22 11:26:54,148 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:54,149 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1775820827] [2019-10-22 11:26:54,149 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:54,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:54,273 INFO L256 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:26:54,274 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:54,304 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:54,305 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:54,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:54,313 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1775820827] [2019-10-22 11:26:54,314 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:54,314 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2019-10-22 11:26:54,314 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738769792] [2019-10-22 11:26:54,314 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:54,314 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:54,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:54,315 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:54,315 INFO L87 Difference]: Start difference. First operand 168 states and 222 transitions. Second operand 6 states. [2019-10-22 11:26:54,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:54,618 INFO L93 Difference]: Finished difference Result 809 states and 1078 transitions. [2019-10-22 11:26:54,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:26:54,619 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 36 [2019-10-22 11:26:54,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:54,622 INFO L225 Difference]: With dead ends: 809 [2019-10-22 11:26:54,622 INFO L226 Difference]: Without dead ends: 648 [2019-10-22 11:26:54,622 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:26:54,623 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 648 states. [2019-10-22 11:26:54,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 648 to 291. [2019-10-22 11:26:54,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 291 states. [2019-10-22 11:26:54,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 379 transitions. [2019-10-22 11:26:54,650 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 379 transitions. Word has length 36 [2019-10-22 11:26:54,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:54,650 INFO L462 AbstractCegarLoop]: Abstraction has 291 states and 379 transitions. [2019-10-22 11:26:54,650 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:54,650 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 379 transitions. [2019-10-22 11:26:54,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-10-22 11:26:54,654 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:54,654 INFO L380 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, 1, 1, 1, 1, 1] [2019-10-22 11:26:54,855 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:54,855 INFO L410 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:54,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:54,855 INFO L82 PathProgramCache]: Analyzing trace with hash -905921982, now seen corresponding path program 1 times [2019-10-22 11:26:54,856 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:54,856 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [1207342522] [2019-10-22 11:26:54,856 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:54,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:54,992 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:26:54,994 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:55,020 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:55,020 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:55,051 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:55,052 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1207342522] [2019-10-22 11:26:55,052 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1255675730] [2019-10-22 11:26:55,052 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:55,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:55,152 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:55,153 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:55,207 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:26:55,208 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:55,262 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:26:55,262 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 2 imperfect interpolant sequences. [2019-10-22 11:26:55,263 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [5, 5] total 14 [2019-10-22 11:26:55,263 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230020620] [2019-10-22 11:26:55,263 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:55,263 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:55,264 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:55,264 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:26:55,264 INFO L87 Difference]: Start difference. First operand 291 states and 379 transitions. Second operand 8 states. [2019-10-22 11:26:55,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:55,414 INFO L93 Difference]: Finished difference Result 935 states and 1217 transitions. [2019-10-22 11:26:55,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-10-22 11:26:55,415 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 63 [2019-10-22 11:26:55,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:55,417 INFO L225 Difference]: With dead ends: 935 [2019-10-22 11:26:55,417 INFO L226 Difference]: Without dead ends: 651 [2019-10-22 11:26:55,418 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:26:55,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2019-10-22 11:26:55,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 300. [2019-10-22 11:26:55,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2019-10-22 11:26:55,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 388 transitions. [2019-10-22 11:26:55,449 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 388 transitions. Word has length 63 [2019-10-22 11:26:55,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:55,449 INFO L462 AbstractCegarLoop]: Abstraction has 300 states and 388 transitions. [2019-10-22 11:26:55,449 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:55,450 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 388 transitions. [2019-10-22 11:26:55,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2019-10-22 11:26:55,450 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:55,450 INFO L380 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, 1, 1, 1, 1, 1] [2019-10-22 11:26:55,851 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,11 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:55,851 INFO L410 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:55,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:55,851 INFO L82 PathProgramCache]: Analyzing trace with hash -1164087420, now seen corresponding path program 1 times [2019-10-22 11:26:55,851 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:55,852 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [598543908] [2019-10-22 11:26:55,852 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:55,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:55,984 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:26:55,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:56,015 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:56,016 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:56,046 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:56,046 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [598543908] [2019-10-22 11:26:56,046 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033020627] [2019-10-22 11:26:56,047 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:56,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:56,140 INFO L256 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:26:56,141 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:56,146 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:56,146 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:56,152 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-10-22 11:26:56,152 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:56,152 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5] total 8 [2019-10-22 11:26:56,152 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559090430] [2019-10-22 11:26:56,153 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:56,153 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:56,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:56,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:26:56,154 INFO L87 Difference]: Start difference. First operand 300 states and 388 transitions. Second operand 8 states. [2019-10-22 11:26:56,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:56,431 INFO L93 Difference]: Finished difference Result 705 states and 943 transitions. [2019-10-22 11:26:56,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:26:56,432 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 63 [2019-10-22 11:26:56,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:56,434 INFO L225 Difference]: With dead ends: 705 [2019-10-22 11:26:56,434 INFO L226 Difference]: Without dead ends: 412 [2019-10-22 11:26:56,434 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 256 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:26:56,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2019-10-22 11:26:56,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 261. [2019-10-22 11:26:56,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2019-10-22 11:26:56,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 330 transitions. [2019-10-22 11:26:56,463 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 330 transitions. Word has length 63 [2019-10-22 11:26:56,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:56,464 INFO L462 AbstractCegarLoop]: Abstraction has 261 states and 330 transitions. [2019-10-22 11:26:56,464 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:56,464 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 330 transitions. [2019-10-22 11:26:56,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2019-10-22 11:26:56,466 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:56,466 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:56,867 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,13 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:56,867 INFO L410 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:56,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:56,867 INFO L82 PathProgramCache]: Analyzing trace with hash 1180397555, now seen corresponding path program 1 times [2019-10-22 11:26:56,867 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:56,867 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [648209691] [2019-10-22 11:26:56,868 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:56,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:56,986 INFO L256 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:26:56,987 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:57,025 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 59 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:57,026 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:57,042 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 59 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:57,042 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [648209691] [2019-10-22 11:26:57,042 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [239642950] [2019-10-22 11:26:57,042 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:57,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:57,160 INFO L256 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 9 conjunts are in the unsatisfiable core [2019-10-22 11:26:57,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:57,236 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 90 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:26:57,236 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:57,364 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2019-10-22 11:26:57,364 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:26:57,364 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [5, 5, 8] total 18 [2019-10-22 11:26:57,364 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207321146] [2019-10-22 11:26:57,365 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:57,365 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:57,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:57,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2019-10-22 11:26:57,366 INFO L87 Difference]: Start difference. First operand 261 states and 330 transitions. Second operand 8 states. [2019-10-22 11:26:57,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:57,902 INFO L93 Difference]: Finished difference Result 1108 states and 1407 transitions. [2019-10-22 11:26:57,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2019-10-22 11:26:57,903 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 107 [2019-10-22 11:26:57,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:57,906 INFO L225 Difference]: With dead ends: 1108 [2019-10-22 11:26:57,906 INFO L226 Difference]: Without dead ends: 854 [2019-10-22 11:26:57,907 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 417 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=161, Invalid=709, Unknown=0, NotChecked=0, Total=870 [2019-10-22 11:26:57,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 854 states. [2019-10-22 11:26:57,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 854 to 420. [2019-10-22 11:26:57,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 420 states. [2019-10-22 11:26:57,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 532 transitions. [2019-10-22 11:26:57,964 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 532 transitions. Word has length 107 [2019-10-22 11:26:57,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:57,964 INFO L462 AbstractCegarLoop]: Abstraction has 420 states and 532 transitions. [2019-10-22 11:26:57,965 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:57,965 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 532 transitions. [2019-10-22 11:26:57,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2019-10-22 11:26:57,966 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:57,966 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:58,393 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 z3 -smt2 -in SMTLIB2_COMPLIANT=true,15 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:58,393 INFO L410 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:58,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:58,393 INFO L82 PathProgramCache]: Analyzing trace with hash 688660302, now seen corresponding path program 1 times [2019-10-22 11:26:58,394 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:58,394 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [761078528] [2019-10-22 11:26:58,394 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:58,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:58,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 6 conjunts are in the unsatisfiable core [2019-10-22 11:26:58,563 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:58,594 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 91 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:26:58,595 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:58,636 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 91 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2019-10-22 11:26:58,637 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [761078528] [2019-10-22 11:26:58,637 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:26:58,637 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2019-10-22 11:26:58,637 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943457257] [2019-10-22 11:26:58,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-10-22 11:26:58,639 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:58,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-10-22 11:26:58,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2019-10-22 11:26:58,640 INFO L87 Difference]: Start difference. First operand 420 states and 532 transitions. Second operand 8 states. [2019-10-22 11:26:58,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:58,912 INFO L93 Difference]: Finished difference Result 985 states and 1256 transitions. [2019-10-22 11:26:58,913 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-10-22 11:26:58,913 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 109 [2019-10-22 11:26:58,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:58,915 INFO L225 Difference]: With dead ends: 985 [2019-10-22 11:26:58,915 INFO L226 Difference]: Without dead ends: 572 [2019-10-22 11:26:58,916 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 212 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2019-10-22 11:26:58,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-10-22 11:26:58,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 420. [2019-10-22 11:26:58,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 420 states. [2019-10-22 11:26:58,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 420 states to 420 states and 526 transitions. [2019-10-22 11:26:58,969 INFO L78 Accepts]: Start accepts. Automaton has 420 states and 526 transitions. Word has length 109 [2019-10-22 11:26:58,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:58,969 INFO L462 AbstractCegarLoop]: Abstraction has 420 states and 526 transitions. [2019-10-22 11:26:58,969 INFO L463 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-10-22 11:26:58,969 INFO L276 IsEmpty]: Start isEmpty. Operand 420 states and 526 transitions. [2019-10-22 11:26:58,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2019-10-22 11:26:58,970 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:58,970 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:26:59,171 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:59,171 INFO L410 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:26:59,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:26:59,171 INFO L82 PathProgramCache]: Analyzing trace with hash 1774457459, now seen corresponding path program 1 times [2019-10-22 11:26:59,172 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:26:59,172 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [750712888] [2019-10-22 11:26:59,172 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:26:59,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:59,315 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:26:59,316 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:59,352 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 62 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:59,352 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:59,364 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 62 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:59,365 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [750712888] [2019-10-22 11:26:59,365 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092998273] [2019-10-22 11:26:59,365 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:26:59,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:26:59,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 7 conjunts are in the unsatisfiable core [2019-10-22 11:26:59,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:26:59,492 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 62 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:59,492 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:26:59,504 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 62 proven. 3 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2019-10-22 11:26:59,504 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:26:59,504 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5, 5] total 5 [2019-10-22 11:26:59,505 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099100553] [2019-10-22 11:26:59,505 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-10-22 11:26:59,505 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:26:59,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-10-22 11:26:59,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2019-10-22 11:26:59,506 INFO L87 Difference]: Start difference. First operand 420 states and 526 transitions. Second operand 6 states. [2019-10-22 11:26:59,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:26:59,778 INFO L93 Difference]: Finished difference Result 2245 states and 2858 transitions. [2019-10-22 11:26:59,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-10-22 11:26:59,778 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 110 [2019-10-22 11:26:59,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:26:59,784 INFO L225 Difference]: With dead ends: 2245 [2019-10-22 11:26:59,784 INFO L226 Difference]: Without dead ends: 1832 [2019-10-22 11:26:59,785 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 442 GetRequests, 432 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2019-10-22 11:26:59,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2019-10-22 11:26:59,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 831. [2019-10-22 11:26:59,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 831 states. [2019-10-22 11:26:59,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 831 states to 831 states and 1026 transitions. [2019-10-22 11:26:59,932 INFO L78 Accepts]: Start accepts. Automaton has 831 states and 1026 transitions. Word has length 110 [2019-10-22 11:26:59,932 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:26:59,933 INFO L462 AbstractCegarLoop]: Abstraction has 831 states and 1026 transitions. [2019-10-22 11:26:59,933 INFO L463 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-10-22 11:26:59,933 INFO L276 IsEmpty]: Start isEmpty. Operand 831 states and 1026 transitions. [2019-10-22 11:26:59,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-10-22 11:26:59,935 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:26:59,935 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:27:00,336 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 z3 -smt2 -in SMTLIB2_COMPLIANT=true,18 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:00,336 INFO L410 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:27:00,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:27:00,336 INFO L82 PathProgramCache]: Analyzing trace with hash 1590777195, now seen corresponding path program 1 times [2019-10-22 11:27:00,337 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:27:00,337 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [642131979] [2019-10-22 11:27:00,337 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 20 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:27:00,486 INFO L256 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:27:00,488 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:27:00,524 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-10-22 11:27:00,524 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:27:00,571 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2019-10-22 11:27:00,571 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [642131979] [2019-10-22 11:27:00,571 INFO L223 tionRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2019-10-22 11:27:00,571 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2019-10-22 11:27:00,571 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694267005] [2019-10-22 11:27:00,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-10-22 11:27:00,572 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:27:00,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-10-22 11:27:00,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2019-10-22 11:27:00,573 INFO L87 Difference]: Start difference. First operand 831 states and 1026 transitions. Second operand 10 states. [2019-10-22 11:27:00,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:27:00,930 INFO L93 Difference]: Finished difference Result 2208 states and 2746 transitions. [2019-10-22 11:27:00,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:27:00,931 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 111 [2019-10-22 11:27:00,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:27:00,935 INFO L225 Difference]: With dead ends: 2208 [2019-10-22 11:27:00,935 INFO L226 Difference]: Without dead ends: 1384 [2019-10-22 11:27:00,936 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:27:00,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1384 states. [2019-10-22 11:27:01,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1384 to 716. [2019-10-22 11:27:01,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 716 states. [2019-10-22 11:27:01,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 716 states to 716 states and 873 transitions. [2019-10-22 11:27:01,028 INFO L78 Accepts]: Start accepts. Automaton has 716 states and 873 transitions. Word has length 111 [2019-10-22 11:27:01,028 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:27:01,028 INFO L462 AbstractCegarLoop]: Abstraction has 716 states and 873 transitions. [2019-10-22 11:27:01,029 INFO L463 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-10-22 11:27:01,029 INFO L276 IsEmpty]: Start isEmpty. Operand 716 states and 873 transitions. [2019-10-22 11:27:01,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2019-10-22 11:27:01,030 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:27:01,030 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:27:01,231 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:01,231 INFO L410 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:27:01,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:27:01,231 INFO L82 PathProgramCache]: Analyzing trace with hash 1878198867, now seen corresponding path program 2 times [2019-10-22 11:27:01,231 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:27:01,232 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [297258006] [2019-10-22 11:27:01,232 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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-10-22 11:27:02,830 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-10-22 11:27:02,830 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-10-22 11:27:02,883 INFO L256 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:27:02,885 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:27:02,919 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:27:02,919 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:27:02,973 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:27:02,973 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [297258006] [2019-10-22 11:27:02,974 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31097913] [2019-10-22 11:27:02,974 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/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-10-22 11:27:03,125 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2019-10-22 11:27:03,125 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-10-22 11:27:03,131 INFO L256 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 8 conjunts are in the unsatisfiable core [2019-10-22 11:27:03,132 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:27:03,141 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:27:03,141 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:27:03,153 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2019-10-22 11:27:03,154 INFO L223 tionRefinementEngine]: Constructing automaton from 0 perfect and 4 imperfect interpolant sequences. [2019-10-22 11:27:03,154 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7, 7] total 9 [2019-10-22 11:27:03,154 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1003470087] [2019-10-22 11:27:03,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-10-22 11:27:03,155 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:27:03,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-10-22 11:27:03,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2019-10-22 11:27:03,155 INFO L87 Difference]: Start difference. First operand 716 states and 873 transitions. Second operand 9 states. [2019-10-22 11:27:03,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:27:03,622 INFO L93 Difference]: Finished difference Result 1723 states and 2107 transitions. [2019-10-22 11:27:03,623 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-10-22 11:27:03,623 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 111 [2019-10-22 11:27:03,623 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:27:03,626 INFO L225 Difference]: With dead ends: 1723 [2019-10-22 11:27:03,627 INFO L226 Difference]: Without dead ends: 1177 [2019-10-22 11:27:03,628 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 437 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2019-10-22 11:27:03,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1177 states. [2019-10-22 11:27:03,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1177 to 811. [2019-10-22 11:27:03,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 811 states. [2019-10-22 11:27:03,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 811 states to 811 states and 988 transitions. [2019-10-22 11:27:03,730 INFO L78 Accepts]: Start accepts. Automaton has 811 states and 988 transitions. Word has length 111 [2019-10-22 11:27:03,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:27:03,731 INFO L462 AbstractCegarLoop]: Abstraction has 811 states and 988 transitions. [2019-10-22 11:27:03,731 INFO L463 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-10-22 11:27:03,731 INFO L276 IsEmpty]: Start isEmpty. Operand 811 states and 988 transitions. [2019-10-22 11:27:03,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2019-10-22 11:27:03,732 INFO L372 BasicCegarLoop]: Found error trace [2019-10-22 11:27:03,732 INFO L380 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2019-10-22 11:27:04,133 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 z3 -smt2 -in SMTLIB2_COMPLIANT=true,21 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:04,133 INFO L410 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2019-10-22 11:27:04,133 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-10-22 11:27:04,134 INFO L82 PathProgramCache]: Analyzing trace with hash 887229870, now seen corresponding path program 1 times [2019-10-22 11:27:04,134 INFO L157 tionRefinementEngine]: Executing refinement strategy WALRUS [2019-10-22 11:27:04,134 INFO L342 tionRefinementEngine]: Using trace check IpTcStrategyModuleCvc4 [13705992] [2019-10-22 11:27:04,134 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/cvc4 Starting monitored process 23 with cvc4 --incremental --print-success --lang smt --rewrite-divk (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:04,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:27:04,402 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 5 conjunts are in the unsatisfiable core [2019-10-22 11:27:04,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:27:04,439 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 19 proven. 83 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:27:04,440 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:27:04,497 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 19 proven. 83 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2019-10-22 11:27:04,497 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [13705992] [2019-10-22 11:27:04,497 INFO L342 tionRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502130349] [2019-10-22 11:27:04,498 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2019-10-22 11:27:04,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-10-22 11:27:04,607 INFO L256 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 12 conjunts are in the unsatisfiable core [2019-10-22 11:27:04,608 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2019-10-22 11:27:04,664 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 73 proven. 6 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2019-10-22 11:27:04,664 INFO L321 TraceCheckSpWp]: Computing backward predicates... [2019-10-22 11:27:04,718 INFO L319 QuantifierPusher]: Applying distributivity, recursing on 2 terms [2019-10-22 11:27:04,729 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2019-10-22 11:27:04,729 INFO L223 tionRefinementEngine]: Constructing automaton from 1 perfect and 3 imperfect interpolant sequences. [2019-10-22 11:27:04,730 INFO L236 tionRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 4, 7] total 15 [2019-10-22 11:27:04,730 INFO L342 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321195204] [2019-10-22 11:27:04,730 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-10-22 11:27:04,730 INFO L137 tionRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2019-10-22 11:27:04,730 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-10-22 11:27:04,731 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2019-10-22 11:27:04,731 INFO L87 Difference]: Start difference. First operand 811 states and 988 transitions. Second operand 5 states. [2019-10-22 11:27:04,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-10-22 11:27:04,954 INFO L93 Difference]: Finished difference Result 927 states and 1120 transitions. [2019-10-22 11:27:04,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-10-22 11:27:04,955 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 113 [2019-10-22 11:27:04,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-10-22 11:27:04,955 INFO L225 Difference]: With dead ends: 927 [2019-10-22 11:27:04,956 INFO L226 Difference]: Without dead ends: 0 [2019-10-22 11:27:04,956 INFO L600 BasicCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 434 SyntacticMatches, 2 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=63, Invalid=177, Unknown=0, NotChecked=0, Total=240 [2019-10-22 11:27:04,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-10-22 11:27:04,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-10-22 11:27:04,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-10-22 11:27:04,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-10-22 11:27:04,957 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 113 [2019-10-22 11:27:04,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-10-22 11:27:04,957 INFO L462 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-10-22 11:27:04,957 INFO L463 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-10-22 11:27:04,957 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-10-22 11:27:04,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-10-22 11:27:05,358 WARN L499 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 z3 -smt2 -in SMTLIB2_COMPLIANT=true,23 cvc4 --incremental --print-success --lang smt --rewrite-divk [2019-10-22 11:27:05,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-10-22 11:27:06,006 WARN L191 SmtUtils]: Spent 453.00 ms on a formula simplification. DAG size of input: 240 DAG size of output: 209 [2019-10-22 11:27:06,347 WARN L191 SmtUtils]: Spent 322.00 ms on a formula simplification. DAG size of input: 214 DAG size of output: 177 [2019-10-22 11:27:06,657 WARN L191 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 233 DAG size of output: 204 [2019-10-22 11:27:06,956 WARN L191 SmtUtils]: Spent 289.00 ms on a formula simplification. DAG size of input: 244 DAG size of output: 196 [2019-10-22 11:27:07,180 WARN L191 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 209 DAG size of output: 184 [2019-10-22 11:27:07,709 WARN L191 SmtUtils]: Spent 334.00 ms on a formula simplification. DAG size of input: 253 DAG size of output: 211 [2019-10-22 11:27:07,992 WARN L191 SmtUtils]: Spent 282.00 ms on a formula simplification. DAG size of input: 260 DAG size of output: 225 [2019-10-22 11:27:09,400 WARN L191 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 207 DAG size of output: 40 [2019-10-22 11:27:10,439 WARN L191 SmtUtils]: Spent 944.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 31 [2019-10-22 11:27:11,626 WARN L191 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 203 DAG size of output: 35 [2019-10-22 11:27:12,665 WARN L191 SmtUtils]: Spent 973.00 ms on a formula simplification. DAG size of input: 186 DAG size of output: 35 [2019-10-22 11:27:13,070 WARN L191 SmtUtils]: Spent 403.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 29 [2019-10-22 11:27:13,791 WARN L191 SmtUtils]: Spent 718.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 42 [2019-10-22 11:27:14,018 WARN L191 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 34 [2019-10-22 11:27:14,637 WARN L191 SmtUtils]: Spent 618.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 34 [2019-10-22 11:27:15,083 WARN L191 SmtUtils]: Spent 439.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 37 [2019-10-22 11:27:16,214 WARN L191 SmtUtils]: Spent 1.12 s on a formula simplification. DAG size of input: 203 DAG size of output: 33 [2019-10-22 11:27:17,467 WARN L191 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 221 DAG size of output: 32 [2019-10-22 11:27:17,474 INFO L443 ceAbstractionStarter]: For program point L696(lines 695 740) no Hoare annotation was computed. [2019-10-22 11:27:17,474 INFO L443 ceAbstractionStarter]: For program point L697(lines 697 701) no Hoare annotation was computed. [2019-10-22 11:27:17,474 INFO L439 ceAbstractionStarter]: At program point L565(lines 560 568) the Hoare annotation is: (let ((.cse5 (= (_ bv0 32) ~pumpRunning~0)) (.cse7 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse6 (= (_ bv2 32) ~waterLevel~0)) (.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (and (= (_ bv1 32) ~pumpRunning~0) .cse6 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse8 .cse9)) (.cse3 (and .cse5 .cse7 .cse8 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse9)) (.cse1 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse4 (and .cse5 .cse6 .cse7 .cse8 .cse9)) (.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse2 .cse3) (and .cse3 .cse1) (and .cse4 .cse1) (and .cse4 .cse2)))) [2019-10-22 11:27:17,474 INFO L439 ceAbstractionStarter]: At program point L565-1(lines 560 568) the Hoare annotation is: (let ((.cse0 (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse1 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse2 (and (and (= (_ bv0 32) ~pumpRunning~0) (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (not (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (not (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|))))) (or (and .cse0 .cse1 (and .cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (and .cse0 .cse1 (and (= ~methaneLevelCritical~0 (_ bv0 32)) .cse2)))) [2019-10-22 11:27:17,474 INFO L439 ceAbstractionStarter]: At program point L565-2(lines 560 568) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L565-3(lines 560 568) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L565-4(lines 560 568) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L565-5(lines 560 568) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-1(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-2(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-3(lines 986 999) the Hoare annotation is: (let ((.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse2 (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (and (= (_ bv1 32) |ULTIMATE.start_isHighWaterSensorDry_#res|) .cse4 .cse5 .cse6))) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse1 (and .cse4 (= (_ bv2 32) ~waterLevel~0) .cse5 .cse6))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse0 .cse2) (and .cse3 .cse1)))) [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-4(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-5(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-6(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L439 ceAbstractionStarter]: At program point L995-7(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,475 INFO L443 ceAbstractionStarter]: For program point L731(lines 731 735) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L439 ceAbstractionStarter]: At program point L995-8(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,476 INFO L439 ceAbstractionStarter]: At program point L995-9(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L731-2(lines 725 736) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L439 ceAbstractionStarter]: At program point L995-10(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,476 INFO L439 ceAbstractionStarter]: At program point L995-11(lines 986 999) the Hoare annotation is: false [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L633(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L633-2(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L633-3(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L633-5(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,476 INFO L439 ceAbstractionStarter]: At program point L435(lines 435 441) the Hoare annotation is: (let ((.cse3 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (= (_ bv2 32) ~waterLevel~0)) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse8 (and (= (_ bv0 32) ~pumpRunning~0) .cse3))) (let ((.cse6 (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse4 .cse8)) (.cse1 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse7 (and .cse2 .cse4 .cse8)) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 (and .cse1 .cse2 .cse3 .cse4)) (and .cse5 .cse6) (and .cse7 .cse5) (and .cse6 .cse0) (and .cse1 .cse2 .cse5 .cse3 .cse4) (and .cse7 .cse0))))) [2019-10-22 11:27:17,476 INFO L443 ceAbstractionStarter]: For program point L633-6(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,477 INFO L439 ceAbstractionStarter]: At program point L435-1(lines 435 441) the Hoare annotation is: false [2019-10-22 11:27:17,477 INFO L443 ceAbstractionStarter]: For program point L633-8(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,477 INFO L439 ceAbstractionStarter]: At program point L435-2(lines 435 441) the Hoare annotation is: false [2019-10-22 11:27:17,477 INFO L443 ceAbstractionStarter]: For program point L633-9(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,477 INFO L443 ceAbstractionStarter]: For program point L633-11(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L443 ceAbstractionStarter]: For program point L633-12(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L443 ceAbstractionStarter]: For program point L633-14(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L443 ceAbstractionStarter]: For program point L633-15(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L443 ceAbstractionStarter]: For program point L633-17(lines 633 637) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,478 INFO L439 ceAbstractionStarter]: At program point L768(lines 428 434) the Hoare annotation is: (let ((.cse5 (= (_ bv2 32) ~waterLevel~0)) (.cse10 (= (_ bv0 32) ~pumpRunning~0)) (.cse11 (= (_ bv0 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse7 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (and .cse10 .cse11 .cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse8)) (.cse3 (= (_ bv1 32) ~pumpRunning~0)) (.cse4 (= (_ bv1 32) ~switchedOnBeforeTS~0)) (.cse6 (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|)) (.cse2 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse9 (and .cse10 .cse5 .cse11 .cse7 .cse8)) (.cse1 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse2 .cse8) (and .cse1 (and .cse3 .cse4 .cse5 .cse6 .cse7 .cse8)) (and .cse9 .cse2) (and .cse9 .cse1)))) [2019-10-22 11:27:17,478 INFO L439 ceAbstractionStarter]: At program point L768-1(lines 428 434) the Hoare annotation is: false [2019-10-22 11:27:17,478 INFO L439 ceAbstractionStarter]: At program point L768-2(lines 428 434) the Hoare annotation is: false [2019-10-22 11:27:17,478 INFO L439 ceAbstractionStarter]: At program point L669(lines 1 1008) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:27:17,479 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,479 INFO L443 ceAbstractionStarter]: For program point L902(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,479 INFO L443 ceAbstractionStarter]: For program point L902-1(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,479 INFO L443 ceAbstractionStarter]: For program point L902-2(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,479 INFO L443 ceAbstractionStarter]: For program point L705(lines 705 711) no Hoare annotation was computed. [2019-10-22 11:27:17,479 INFO L439 ceAbstractionStarter]: At program point L705-1(lines 705 711) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse6 (and (= (_ bv0 32) ~pumpRunning~0) .cse8)) (.cse7 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse4 (and (= (_ bv1 32) ~pumpRunning~0) (and .cse7 .cse8 .cse5))) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse2 (and .cse7 .cse5 .cse6)) (.cse1 (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse5 .cse6)) (.cse3 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9) (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (and .cse0 .cse1)) (and .cse2 .cse3) (and .cse4 .cse3) (and (and .cse0 .cse4) (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9) (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (and .cse0 .cse2) (and .cse1 .cse3))))) [2019-10-22 11:27:17,479 INFO L439 ceAbstractionStarter]: At program point L639(lines 624 642) the Hoare annotation is: (and (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32)) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ULTIMATE.start_isLowWaterLevel_~tmp___0~1 (_ bv4294967295 32)) (_ bv0 32)) (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32)) (= ULTIMATE.start_isLowWaterLevel_~tmp~7 (_ bv0 32)) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd |ULTIMATE.start_isLowWaterLevel_#res| (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) [2019-10-22 11:27:17,479 INFO L439 ceAbstractionStarter]: At program point L639-1(lines 624 642) the Hoare annotation is: false [2019-10-22 11:27:17,479 INFO L439 ceAbstractionStarter]: At program point L639-2(lines 624 642) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 902) no Hoare annotation was computed. [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L639-3(lines 624 642) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L639-4(lines 624 642) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L639-5(lines 624 642) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L443 ceAbstractionStarter]: For program point L937(lines 937 941) no Hoare annotation was computed. [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005(lines 1000 1008) the Hoare annotation is: (and (= ULTIMATE.start_processEnvironment_~tmp~5 (_ bv0 32)) (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= |ULTIMATE.start_isLowWaterSensorDry_#res| (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)) (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))) [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005-1(lines 1000 1008) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005-2(lines 1000 1008) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005-3(lines 1000 1008) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005-4(lines 1000 1008) the Hoare annotation is: false [2019-10-22 11:27:17,480 INFO L439 ceAbstractionStarter]: At program point L1005-5(lines 1000 1008) the Hoare annotation is: false [2019-10-22 11:27:17,481 INFO L439 ceAbstractionStarter]: At program point L741(lines 694 742) the Hoare annotation is: false [2019-10-22 11:27:17,481 INFO L439 ceAbstractionStarter]: At program point L677(lines 672 680) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:27:17,481 INFO L443 ceAbstractionStarter]: For program point L512(lines 512 529) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L512-1(lines 512 529) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L512-2(lines 512 529) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L779(lines 779 796) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L439 ceAbstractionStarter]: At program point L779-1(lines 1 1008) the Hoare annotation is: (let ((.cse3 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse1 (= (_ bv2 32) ~waterLevel~0)) (.cse2 (= (_ bv2 32) ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9)) (.cse4 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse10 (and (= (_ bv0 32) ~pumpRunning~0) .cse3))) (let ((.cse0 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse8 (and .cse1 .cse2 .cse4 .cse10)) (.cse6 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse9 (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse4 .cse10)) (.cse7 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and (and (and .cse0 .cse1 .cse2 .cse3 .cse4) .cse5) .cse6) (and (and .cse0 .cse1 .cse2 .cse7 .cse3 .cse4) .cse6) (and (and .cse7 .cse8) .cse6) (and (= ~waterLevel~0 ULTIMATE.start___utac_acc__Specification5_spec__3_~tmp~9) (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|) (and .cse5 .cse9)) (and (and .cse5 .cse8) .cse6) (and .cse9 .cse7))))) [2019-10-22 11:27:17,482 INFO L439 ceAbstractionStarter]: At program point L812-2(lines 812 826) the Hoare annotation is: false [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L779-2(lines 779 796) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L439 ceAbstractionStarter]: At program point L779-3(lines 1 1008) the Hoare annotation is: false [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L779-4(lines 779 796) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L443 ceAbstractionStarter]: For program point L614(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,482 INFO L439 ceAbstractionStarter]: At program point L779-5(lines 1 1008) the Hoare annotation is: false [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-2(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-3(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-5(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-6(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-8(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-9(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-11(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-12(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-14(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-15(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-17(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,483 INFO L443 ceAbstractionStarter]: For program point L614-18(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-20(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-21(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-23(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-24(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L813(line 813) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-26(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-27(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-29(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-30(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-32(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L614-33(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L516(lines 516 524) no Hoare annotation was computed. [2019-10-22 11:27:17,484 INFO L443 ceAbstractionStarter]: For program point L516-1(lines 516 524) no Hoare annotation was computed. [2019-10-22 11:27:17,485 INFO L443 ceAbstractionStarter]: For program point L614-35(lines 614 618) no Hoare annotation was computed. [2019-10-22 11:27:17,485 INFO L443 ceAbstractionStarter]: For program point L516-2(lines 516 524) no Hoare annotation was computed. [2019-10-22 11:27:17,485 INFO L443 ceAbstractionStarter]: For program point L913(lines 913 917) no Hoare annotation was computed. [2019-10-22 11:27:17,485 INFO L443 ceAbstractionStarter]: For program point L913-3(lines 913 917) no Hoare annotation was computed. [2019-10-22 11:27:17,485 INFO L443 ceAbstractionStarter]: For program point L715(lines 715 721) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L913-6(lines 913 917) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L439 ceAbstractionStarter]: At program point L715-1(lines 715 721) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse7 (= (_ bv2 32) ~waterLevel~0)) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse6 (and (= (_ bv0 32) ~pumpRunning~0) .cse8))) (let ((.cse2 (and .cse7 .cse5 .cse6)) (.cse1 (and (= (_ bv1 32) ~pumpRunning~0) (and .cse7 .cse8 .cse5))) (.cse4 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (and (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) .cse5 .cse6)) (.cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse3 .cse4) (and .cse2 .cse4) (and .cse1 .cse4) (and .cse3 .cse0))))) [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L816(lines 816 820) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L783(lines 783 793) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L816-1(lines 816 820) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L783-2(lines 783 793) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L783-4(lines 783 793) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L486(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,486 INFO L443 ceAbstractionStarter]: For program point L486-1(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L486-2(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L486-3(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L486-4(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L486-5(lines 486 503) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L439 ceAbstractionStarter]: At program point L982(lines 977 985) the Hoare annotation is: (let ((.cse8 (= (_ bv2 32) |ULTIMATE.start_getWaterLevel_#res|)) (.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse6 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse7 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse2 (= ~waterLevel~0 |ULTIMATE.start_getWaterLevel_#res|)) (.cse1 (and (not .cse8) (and (and .cse4 .cse6 .cse7) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))))) (.cse3 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse9 (= (_ bv1 32) ~pumpRunning~0)) (.cse5 (= (_ bv2 32) ~waterLevel~0)) (.cse0 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and (and .cse0 .cse1) .cse2) (and .cse2 (and .cse3 .cse1)) (and .cse4 .cse5 .cse6 .cse0 .cse7 .cse8) (and .cse4 .cse5 .cse3 .cse6 .cse7 .cse8) (and .cse3 (and .cse9 .cse5 .cse6 .cse7 .cse8)) (and .cse9 .cse5 .cse0 .cse6 .cse7 .cse8)))) [2019-10-22 11:27:17,487 INFO L439 ceAbstractionStarter]: At program point L982-1(lines 977 985) the Hoare annotation is: false [2019-10-22 11:27:17,487 INFO L439 ceAbstractionStarter]: At program point L982-2(lines 977 985) the Hoare annotation is: false [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L784(lines 784 790) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L784-2(lines 784 790) no Hoare annotation was computed. [2019-10-22 11:27:17,487 INFO L443 ceAbstractionStarter]: For program point L784-4(lines 784 790) no Hoare annotation was computed. [2019-10-22 11:27:17,488 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L950(lines 945 953) the Hoare annotation is: (let ((.cse0 (and (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))))) (or (and .cse0 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 (= ~methaneLevelCritical~0 (_ bv0 32))))) [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L950-1(lines 945 953) the Hoare annotation is: false [2019-10-22 11:27:17,488 INFO L443 ceAbstractionStarter]: For program point L884(lines 884 891) no Hoare annotation was computed. [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L950-2(lines 945 953) the Hoare annotation is: false [2019-10-22 11:27:17,488 INFO L446 ceAbstractionStarter]: At program point L884-1(lines 884 891) the Hoare annotation is: true [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L620(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L620-1(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L620-2(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,488 INFO L439 ceAbstractionStarter]: At program point L620-3(lines 605 623) the Hoare annotation is: (let ((.cse6 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))) (.cse4 (= (_ bv0 32) ~pumpRunning~0)) (.cse5 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse0 (and (and .cse6 (and .cse4 (= |ULTIMATE.start_isHighWaterLevel_#res| (_ bv0 32)) (not (= ULTIMATE.start_isHighWaterLevel_~tmp~6 (_ bv0 32))) .cse5 (= ULTIMATE.start_isHighWaterLevel_~tmp___0~0 (_ bv0 32)))) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)))) (.cse1 (= ~methaneLevelCritical~0 (_ bv0 32))) (.cse3 (and .cse4 (= (_ bv2 32) ~waterLevel~0) .cse5 .cse6))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse2 .cse0) (and .cse1 .cse3)))) [2019-10-22 11:27:17,489 INFO L439 ceAbstractionStarter]: At program point L620-4(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,489 INFO L439 ceAbstractionStarter]: At program point L620-5(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,489 INFO L439 ceAbstractionStarter]: At program point L620-6(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,489 INFO L439 ceAbstractionStarter]: At program point L620-7(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,489 INFO L439 ceAbstractionStarter]: At program point L620-8(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L620-9(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L620-10(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L620-11(lines 605 623) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L556(lines 549 559) the Hoare annotation is: (let ((.cse0 (and (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32)) (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32))))) (or (and .cse0 (= (bvadd |ULTIMATE.start_isMethaneAlarm_#res| (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv4294967295 32)) (_ bv0 32))) (and (= |ULTIMATE.start_isMethaneLevelCritical_#res| (_ bv0 32)) .cse0 (= ~methaneLevelCritical~0 (_ bv0 32)) (= |ULTIMATE.start_isMethaneAlarm_#res| (_ bv0 32))))) [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L556-1(lines 549 559) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L443 ceAbstractionStarter]: For program point L490(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,490 INFO L439 ceAbstractionStarter]: At program point L556-2(lines 549 559) the Hoare annotation is: false [2019-10-22 11:27:17,490 INFO L443 ceAbstractionStarter]: For program point L490-1(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L490-2(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L490-3(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L490-4(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L490-5(lines 490 498) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-1(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-2(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-3(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-4(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-5(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-6(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,491 INFO L443 ceAbstractionStarter]: For program point L460-7(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L460-8(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L460-9(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L460-10(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L460-11(lines 460 477) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L439 ceAbstractionStarter]: At program point L758(lines 753 760) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L725(lines 725 736) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L439 ceAbstractionStarter]: At program point L428(lines 424 446) the Hoare annotation is: (let ((.cse8 (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)))) (let ((.cse6 (and (= (_ bv0 32) ~pumpRunning~0) .cse8)) (.cse7 (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse5 (= ULTIMATE.start_test_~splverifierCounter~0 (_ bv0 32)))) (let ((.cse0 (and (= (_ bv1 32) ~pumpRunning~0) (= (_ bv1 32) ~switchedOnBeforeTS~0) (= (_ bv1 32) |ULTIMATE.start_isPumpRunning_#res|) .cse8 .cse7 .cse5)) (.cse3 (and .cse7 .cse5 .cse6)) (.cse2 (= (bvadd ~methaneLevelCritical~0 (_ bv4294967295 32)) (_ bv0 32))) (.cse4 (and (= (_ bv2 32) ~waterLevel~0) .cse5 .cse6)) (.cse1 (= ~methaneLevelCritical~0 (_ bv0 32)))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and .cse1 .cse3) (and .cse2 .cse4) (and .cse3 .cse2) (and .cse4 .cse1))))) [2019-10-22 11:27:17,492 INFO L439 ceAbstractionStarter]: At program point L428-1(lines 424 446) the Hoare annotation is: false [2019-10-22 11:27:17,492 INFO L439 ceAbstractionStarter]: At program point L428-2(lines 424 446) the Hoare annotation is: false [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L-1(line -1) no Hoare annotation was computed. [2019-10-22 11:27:17,492 INFO L443 ceAbstractionStarter]: For program point L990(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-1(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-2(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-3(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-4(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-5(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-6(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-7(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-8(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-9(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-10(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L990-11(lines 990 996) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L443 ceAbstractionStarter]: For program point L925(lines 925 929) no Hoare annotation was computed. [2019-10-22 11:27:17,493 INFO L446 ceAbstractionStarter]: At program point L893(lines 874 896) the Hoare annotation is: true [2019-10-22 11:27:17,494 INFO L439 ceAbstractionStarter]: At program point L860(lines 856 862) the Hoare annotation is: (and (= (_ bv0 32) ~pumpRunning~0) (= ~methaneLevelCritical~0 (_ bv0 32)) (= (bvadd ~systemActive~0 (_ bv4294967295 32)) (_ bv0 32)) (= (bvadd ~waterLevel~0 (_ bv4294967295 32)) (_ bv0 32))) [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-1(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-2(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-3(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-4(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-5(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-6(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-7(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-8(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-9(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-10(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,494 INFO L443 ceAbstractionStarter]: For program point L464-11(lines 464 472) no Hoare annotation was computed. [2019-10-22 11:27:17,549 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.10 11:27:17 BoogieIcfgContainer [2019-10-22 11:27:17,551 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-10-22 11:27:17,552 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2019-10-22 11:27:17,552 INFO L271 PluginConnector]: Initializing Witness Printer... [2019-10-22 11:27:17,552 INFO L275 PluginConnector]: Witness Printer initialized [2019-10-22 11:27:17,552 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.10 11:26:49" (3/4) ... [2019-10-22 11:27:17,555 INFO L137 WitnessPrinter]: Generating witness for correct program [2019-10-22 11:27:17,580 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 38 nodes and edges [2019-10-22 11:27:17,581 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 20 nodes and edges [2019-10-22 11:27:17,582 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 9 nodes and edges [2019-10-22 11:27:17,583 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 5 nodes and edges [2019-10-22 11:27:17,584 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2019-10-22 11:27:17,585 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2019-10-22 11:27:17,615 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 2bv32 == tmp) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 2bv32 == \result) || ((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 2bv32 == tmp) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((methaneLevelCritical == 0bv32 && ((2bv32 == waterLevel && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == \result)) || ((waterLevel == tmp && waterLevel == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((2bv32 == waterLevel && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == \result)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) [2019-10-22 11:27:17,615 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((waterLevel == tmp && waterLevel == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) [2019-10-22 11:27:17,616 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) [2019-10-22 11:27:17,617 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) [2019-10-22 11:27:17,618 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) [2019-10-22 11:27:17,618 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((methaneLevelCritical == 0bv32 && !(2bv32 == \result) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && waterLevel == \result) || (waterLevel == \result && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && !(2bv32 == \result) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result) [2019-10-22 11:27:17,619 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || ((\result == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) [2019-10-22 11:27:17,619 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || (((\result == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) [2019-10-22 11:27:17,619 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((waterLevel == tmp && waterLevel == \result) && ((((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || ((waterLevel == tmp && waterLevel == \result) && methaneLevelCritical == 0bv32 && (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) [2019-10-22 11:27:17,620 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (methaneLevelCritical == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:27:17,621 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((splverifierCounter == 0bv32 && (((0bv32 == pumpRunning && \result == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (splverifierCounter == 0bv32 && (((0bv32 == pumpRunning && \result == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) [2019-10-22 11:27:17,622 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: (((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && \result == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32 [2019-10-22 11:27:17,624 WARN L221 nessWitnessGenerator]: Not writing invariant because ACSL is forbidden: ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && \result == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && \result == 0bv32) && tmp == 0bv32) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32 [2019-10-22 11:27:17,711 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/working_dir_a3cc14f4-2b54-407b-a7cf-4577a18d68ae/bin/utaipan/witness.graphml [2019-10-22 11:27:17,711 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2019-10-22 11:27:17,712 INFO L168 Benchmark]: Toolchain (without parser) took 30225.16 ms. Allocated memory was 1.0 GB in the beginning and 1.6 GB in the end (delta: 594.5 MB). Free memory was 945.6 MB in the beginning and 957.7 MB in the end (delta: -12.0 MB). Peak memory consumption was 582.5 MB. Max. memory is 11.5 GB. [2019-10-22 11:27:17,713 INFO L168 Benchmark]: CDTParser took 0.37 ms. Allocated memory is still 1.0 GB. Free memory is still 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. [2019-10-22 11:27:17,713 INFO L168 Benchmark]: CACSL2BoogieTranslator took 658.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 945.6 MB in the beginning and 1.1 GB in the end (delta: -161.0 MB). Peak memory consumption was 30.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:27:17,713 INFO L168 Benchmark]: Boogie Procedure Inliner took 83.46 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-10-22 11:27:17,713 INFO L168 Benchmark]: Boogie Preprocessor took 55.98 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-10-22 11:27:17,714 INFO L168 Benchmark]: RCFGBuilder took 1119.52 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 93.4 MB). Peak memory consumption was 93.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:27:17,714 INFO L168 Benchmark]: TraceAbstraction took 28143.94 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 467.1 MB). Free memory was 1.0 GB in the beginning and 989.0 MB in the end (delta: 17.5 MB). Peak memory consumption was 683.9 MB. Max. memory is 11.5 GB. [2019-10-22 11:27:17,714 INFO L168 Benchmark]: Witness Printer took 159.81 ms. Allocated memory is still 1.6 GB. Free memory was 989.0 MB in the beginning and 957.7 MB in the end (delta: 31.4 MB). Peak memory consumption was 31.4 MB. Max. memory is 11.5 GB. [2019-10-22 11:27:17,715 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.37 ms. Allocated memory is still 1.0 GB. Free memory is still 977.8 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 658.25 ms. Allocated memory was 1.0 GB in the beginning and 1.2 GB in the end (delta: 127.4 MB). Free memory was 945.6 MB in the beginning and 1.1 GB in the end (delta: -161.0 MB). Peak memory consumption was 30.4 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 83.46 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. * Boogie Preprocessor took 55.98 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. * RCFGBuilder took 1119.52 ms. Allocated memory is still 1.2 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 93.4 MB). Peak memory consumption was 93.4 MB. Max. memory is 11.5 GB. * TraceAbstraction took 28143.94 ms. Allocated memory was 1.2 GB in the beginning and 1.6 GB in the end (delta: 467.1 MB). Free memory was 1.0 GB in the beginning and 989.0 MB in the end (delta: 17.5 MB). Peak memory consumption was 683.9 MB. Max. memory is 11.5 GB. * Witness Printer took 159.81 ms. Allocated memory is still 1.6 GB. Free memory was 989.0 MB in the beginning and 957.7 MB in the end (delta: 31.4 MB). Peak memory consumption was 31.4 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 902]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 902]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - PositiveResult [Line: 902]: 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: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: (((((((((tmp == 0bv32 && \result == 0bv32) && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && \result == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && \result == 0bv32 - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 945]: Loop Invariant Derived loop invariant: (((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || ((\result == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 705]: Loop Invariant Derived loop invariant: ((((((waterLevel == tmp && waterLevel == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == tmp) && 2bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) - InvariantResult [Line: 945]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: ((((((((((((tmp == 0bv32 && 1bv32 == pumpRunning) && 1bv32 == switchedOnBeforeTS) && \result == 0bv32) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(tmp___0, 4294967295bv32) == 0bv32) && \result == 0bv32) && tmp == 0bv32) && \result == 0bv32) && 1bv32 == \result) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 428]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 435]: Loop Invariant Derived loop invariant: (((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (methaneLevelCritical == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || ((((1bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 435]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 435]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 424]: Loop Invariant Derived loop invariant: ((((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) - InvariantResult [Line: 549]: Loop Invariant Derived loop invariant: ((((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(\result, 4294967295bv32) == 0bv32) || (((\result == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) && \result == 0bv32) - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 424]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 549]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 428]: Loop Invariant Derived loop invariant: (((((((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || ((((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((((1bv32 == pumpRunning && 1bv32 == switchedOnBeforeTS) && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: (((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || ((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && ((1bv32 == \result && 0bv32 == pumpRunning) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (methaneLevelCritical == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 424]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 549]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1]: Loop Invariant Derived loop invariant: ((((((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 2bv32 == tmp) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && 2bv32 == \result) || ((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 2bv32 == tmp) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || ((methaneLevelCritical == 0bv32 && ((2bv32 == waterLevel && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == \result)) || ((waterLevel == tmp && waterLevel == \result) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32)) || ((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((2bv32 == waterLevel && 2bv32 == tmp) && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && 2bv32 == \result)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) - InvariantResult [Line: 812]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 428]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 986]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 874]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 856]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 672]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 753]: Loop Invariant Derived loop invariant: ((0bv32 == pumpRunning && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32 - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: ((waterLevel == tmp && waterLevel == \result) && ((((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) || ((waterLevel == tmp && waterLevel == \result) && methaneLevelCritical == 0bv32 && (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && !(2bv32 == tmp)) && !(2bv32 == \result)) - InvariantResult [Line: 977]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: (((((splverifierCounter == 0bv32 && (((0bv32 == pumpRunning && \result == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (splverifierCounter == 0bv32 && (((0bv32 == pumpRunning && \result == 0bv32) && !(tmp == 0bv32)) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && tmp___0 == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (methaneLevelCritical == 0bv32 && ((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 977]: Loop Invariant Derived loop invariant: ((((((methaneLevelCritical == 0bv32 && !(2bv32 == \result) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && waterLevel == \result) || (waterLevel == \result && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && !(2bv32 == \result) && ((0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 2bv32 == waterLevel) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result)) || (((((1bv32 == pumpRunning && 2bv32 == waterLevel) && methaneLevelCritical == 0bv32) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && 2bv32 == \result) - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 977]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 560]: Loop Invariant Derived loop invariant: (((((((((1bv32 == pumpRunning && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((1bv32 == pumpRunning && 2bv32 == waterLevel) && 1bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && (((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32)) || (((((0bv32 == pumpRunning && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(waterLevel, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((((0bv32 == pumpRunning && 2bv32 == waterLevel) && 0bv32 == \result) && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 715]: Loop Invariant Derived loop invariant: (((((~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32 && 1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || (((2bv32 == waterLevel && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && methaneLevelCritical == 0bv32)) || ((1bv32 == pumpRunning && (2bv32 == waterLevel && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && splverifierCounter == 0bv32) && methaneLevelCritical == 0bv32)) || (((~bvadd64(waterLevel, 4294967295bv32) == 0bv32 && splverifierCounter == 0bv32) && 0bv32 == pumpRunning && ~bvadd64(systemActive, 4294967295bv32) == 0bv32) && ~bvadd64(methaneLevelCritical, 4294967295bv32) == 0bv32) - InvariantResult [Line: 605]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 945]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 884]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 1000]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 694]: Loop Invariant Derived loop invariant: 0 - InvariantResult [Line: 624]: Loop Invariant Derived loop invariant: 0 - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 198 locations, 3 error locations. Result: SAFE, OverallTime: 28.0s, OverallIterations: 17, TraceHistogramMax: 4, AutomataDifference: 4.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 12.1s, HoareTripleCheckerStatistics: 3085 SDtfs, 5308 SDslu, 6534 SDs, 0 SdLazy, 1045 SolverSat, 259 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 1.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3241 GetRequests, 3095 SyntacticMatches, 3 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 1.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=831occurred in iteration=14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 17 MinimizatonAttempts, 4098 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 73 LocationsWithAnnotation, 73 PreInvPairs, 209 NumberOfFragments, 1795 HoareAnnotationTreeSize, 73 FomulaSimplifications, 119142198 FormulaSimplificationTreeSizeReduction, 2.6s HoareSimplificationTime, 73 FomulaSimplificationsInter, 12249822 FormulaSimplificationTreeSizeReductionInter, 9.4s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.5s SsaConstructionTime, 3.2s SatisfiabilityAnalysisTime, 1.4s InterpolantComputationTime, 1603 NumberOfCodeBlocks, 1603 NumberOfCodeBlocksAsserted, 25 NumberOfCheckSat, 3160 ConstructedInterpolants, 0 QuantifiedInterpolants, 637608 SizeOfPredicates, 89 NumberOfNonLiveVariables, 5725 ConjunctsInSsa, 129 ConjunctsInUnsatCore, 46 InterpolantComputations, 26 PerfectInterpolantSequences, 2132/2350 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...